24小时热门版块排行榜    

查看: 1235  |  回复: 14

萱月琪琪

金虫 (正式写手)

引用回帖:
10楼: Originally posted by qzhost at 2013-04-12 09:26:34
根据你的情况

在/data下新建一个文件夹tmp

在环境变量,也就是~/.bashrc 中加入

export GAUSS_SCRDIR=/data/tmp

这句话

应该就不影响计算了...

我在仔细问下哈,我是在gs用户登陆的,打开计算机----文件系统----data建立tmp文件夹的时候出现的是无权限访问,切换到root用户可以在data建立tmp。/tmp需要删除吗?
在终端里输入及出现的情况:
[gs@localhost ~]$ vi .bashrc
-bash:  vi .bashrc :command not found
[gs@localhost ~]$ export GAUSS_SCRDIR=/data/tmp
[gs@localhost ~]$

在新的终端
[gs@localhost 桌面]$ df -h
文件系统             容量    已用   可用     已用%% 挂载点
/dev/sda3                   44G     17G    26G         40%  /
tmpfs                       32G      572K    32G         1%  /dev/shm
/dev/sdb3                667G      17G    617G        3%  /data
/dev/sdb2                9.9G     1.2G     8.2G         13%  /var  
df:“/root/.gvfs”: 权限不够
[gs@localhost 桌面]$
这是怎么回事呀?我这是还在计算的程序下输入上述命令的,麻烦您在帮我看下。
pwzhou回答vigaryang的问题:请问如何更改root目录的硬盘大小中,说道用root用户做计算是不对的,对于这种情况最简单的建议就是:
mkdir -p /home/tmp
vi .bahsrc,更改GAUSS_SCRDIR的目录为:GAUSS_SCRDIR=/home/tmp
source一下继续算。

这里面的source也是要输入的吗?我现在还是没弄清楚呀!
世上无难事只怕有心人。。。。信心。。。毅力。。。努力。。。成功
11楼2013-04-12 11:08:32
已阅   回复此楼   关注TA 给TA发消息 送TA红花 TA的回帖

qzhost

木虫 (小有名气)

引用回帖:
11楼: Originally posted by 萱月琪琪 at 2013-04-12 11:08:32
我在仔细问下哈,我是在gs用户登陆的,打开计算机----文件系统----data建立tmp文件夹的时候出现的是无权限访问,切换到root用户可以在data建立tmp。/tmp需要删除吗?
在终端里输入及出现的情况:
$ vi .bashrc
...

你的空间主要在/dev/sdb3,即/data下
所以你的临时文件应该存在这个位置而不是/tmp
为了能让程序把临时文件存放在/data/tmp下
你要使你的gs帐户有权限读写/data
至于/data/tmp删除不删除没什么影响,关键是要有读写权限
修改读写权限在ROOT下进行

比如在ROOT下执行
chmod ugo+x /data   给其它用户执行权限
chmod ugo+r /data    给其它用户读权限
chmod ugo+w /data   给其它用户写行权限

这样你的gs用户就可以读写/data下的文件了

export是一次性的,加入~/.bashrc之后,以后就不用每次source了

[gs@localhost ~]$ vi .bashrc
-bash:  vi .bashrc :command not found

这里没太看明白,是你的vi命令已经失灵了么?
12楼2013-04-12 16:26:07
已阅   回复此楼   关注TA 给TA发消息 送TA红花 TA的回帖

萱月琪琪

金虫 (正式写手)

引用回帖:
12楼: Originally posted by qzhost at 2013-04-12 16:26:07
你的空间主要在/dev/sdb3,即/data下
所以你的临时文件应该存在这个位置而不是/tmp
为了能让程序把临时文件存放在/data/tmp下
你要使你的gs帐户有权限读写/data
至于/data/tmp删除不删除没什么影响,关键是要有 ...

可以再gs用户下看data的数据了,
如果输入的是[gs@localhost ~]$ vi .bashrc,则出现-bash:  vi .bashrc :command not found。
如果输入的是[gs@localhost ~]$ vi bashrc,则出现一个新的bashrc文件,可以在里面输入export GAUSS_SCRDIR=/data/tmp或者GAUSS_SCRDIR=/data/tmp了。
还是不理解。在linux里面source是什么意思呀?我到底写export GAUSS_SCRDIR=/data/tmp,还是 GAUSS_SCRDIR=/data/tmp呀?
是不是这个意思呀:① GAUSS_SCRDIR=/data/tmp
                            source
                           ② export GAUSS_SCRDIR=/data/tmp
我实在是不怎么理解,再次麻烦了
世上无难事只怕有心人。。。。信心。。。毅力。。。努力。。。成功
13楼2013-04-13 00:17:22
已阅   回复此楼   关注TA 给TA发消息 送TA红花 TA的回帖

qzhost

木虫 (小有名气)

① GAUSS_SCRDIR=/data/tmp
这句要加在~/.bashrc 中,重启有效果,以后也不用改了,不重启的话,source也行

② export GAUSS_SCRDIR=/data/tmp
一次性的命令,与上面的等效果,在关机前都有效,关机后失效。

如果输入的是[gs@localhost ~]$ vi .bashrc,则出现-bash:  vi .bashrc :command not found。这个问题比较诡异,反正我没遇到过,我猜可能和权限什么的有关吧。

根据你~/.bashrc不能编辑的情况,每次开机后都运行export GAUSS_SCRDIR=/data/tmp 即可正常使用。

» 本帖已获得的红花(最新10朵)

14楼2013-04-13 10:04:19
已阅   回复此楼   关注TA 给TA发消息 送TA红花 TA的回帖

萱月琪琪

金虫 (正式写手)

送红花一朵
引用回帖:
14楼: Originally posted by qzhost at 2013-04-13 10:04:19
① GAUSS_SCRDIR=/data/tmp
这句要加在~/.bashrc 中,重启有效果,以后也不用改了,不重启的话,source也行

② export GAUSS_SCRDIR=/data/tmp
一次性的命令,与上面的等效果,在关机前都有效,关机后失效。 ...

非常非常感谢,这个问题都困扰我很久了,看了资料也没看明白。现在终于解决了,再次表示感谢哈!
世上无难事只怕有心人。。。。信心。。。毅力。。。努力。。。成功
15楼2013-04-13 12:30:35
已阅   回复此楼   关注TA 给TA发消息 送TA红花 TA的回帖
相关版块跳转 我要订阅楼主 萱月琪琪 的主题更新
信息提示
请填处理意见