sfc 发表于 2007-2-27 20:53:07

菜鸟求助,有关磁盘空间不足的问题。

诸位大哥,不好意思,真不知该怎么问,我的系统是fc6,装在一块80g的串口硬盘上,刚学着用没一个月,期间装了三四个不大的软件,还用yum升级了几次,均未成功,可最近下载东西时一直提示磁盘空间不足,我看了一下空间,结果如下,
# df -h
文件系统            容量已用 可用 已用% 挂载点
/dev/sda1             988M988M   0 100% /
tmpfs               500M   0500M   0% /dev/shm
/dev/sda5            19G864M   18G   5% /home
/dev/sda8            14G163M   13G   2% /opt
/dev/sda6            19G4.6G   14G26% /usr
/dev/sda7             9.5G151M8.9G   2% /usr/local
/dev/sda2             9.5G182M8.8G   2% /usr/src
请问,是不是分区错误造成的?还是升级失败产生的垃圾?怎么清除/dev/sda1 中的东西?我想卸载些东西,可又不知哪些有用?
实在是不知该怎么作,还望诸位大虾指点。先谢过了。

mandrakechina 发表于 2007-2-27 22:04:19

你的/太小了,根本不够用的。/usr太大了,根本用不了。不要用安装程序的自动分区功能,它根本就不知道你打算拿系统来干什么。

sfc 发表于 2007-2-27 22:31:14

多谢大哥回复,请问除了重装还有其他方法吗?

mandrakechina 发表于 2007-2-27 22:47:07

有个很复杂的解决办法,我自己都不知道能不能给你讲清楚,可以不用重新分区。

假定我们现在要把/opt给去掉(这也是目前最可行的方法),相应的空间分配给/var(一般的系统运行过程中持续的文件都放在这里)。那么首先要把/opt里的东西cp到其它地方,比如/usr/opt_save(这里应该是一个空目录)。接着把/opt中的东西全部删掉,因为已经转移到/usr/opt_save里了。现在把/var中的东西全部mv过来到原来的/opt。最后修改fstab,让sda8指向/var。重新启动后就行了。至于原来的/usr/opt_save里的东西,如果要的话,就再cp出来,不要也就算了。

大概的命令是这样的(必须以root身份在init3下执行):mkdir /usr/opt_save
mv -r /opt/* /usr/opt_save/
mv -r /var/* /opt/
umount /opt
mkdir /opt
mv -r /usr/opt_save/* /opt
vi /etc/fstab
#此时把hda8改成类似这样
/dev/sda8 /var ....后面不变

脚本未经实验,当你完全明白我说的意思后再用。

吴文官 发表于 2007-2-28 11:25:44

清除系统升级产生的cache文件,我用的debian,在/var/cache/apt/archives/目录下

sfc 发表于 2007-2-28 22:22:08

在此首先感谢楼上两位大哥的指导,我已经清除了cache文件,找回了部分空间,但是mandrakechina大哥的方法还没领会,以下是我的fstab的内容,
LABEL=/                      /                     ext3    defaults                           1 1
devpts                        /dev/pts                devptsgid=5,mode=6200 0
tmpfs                           /dev/shm                tmpfs   defaults               0 0
LABEL=/home             /home                   ext3    defaults                  1 2
LABEL=/opt                  /opt                   ext3    defaults                      1 2
proc                              /proc                   proc    defaults                        0 0
sysfs                           /sys                  sysfs   defaults                         0 0
LABEL=/usr                /usr                  ext3    defaults                        1 2
LABEL=/usr/local      /usr/local            ext3    defaults                     1 2
LABEL=/usr/src         /usr/src                ext3    defaults                     1 2
LABEL=SWAP-sda3         swap                  swap    defaults            0 0
能否麻烦您看一下,如果我想把/opt的空间分给/目录,应该怎样改?
是否去掉这一行,
LABEL=/opt                  /opt                   ext3    defaults                      1 2
再加上
/dev/sda8                     /                     ext3    defaults                        1 1
然后umount /opt 即可。
以下是我操作后df的效果,
文件系统            容量已用 可用 已用% 挂载点
/dev/sda1             988M536M402M58% /
tmpfs               500M   0500M   0% /dev/shm
/dev/sda5            19G900M   18G   5%/home
/dev/sda6            19G5.1G   13G28%/usr
/dev/sda7             9.5G151M8.9G   2%/usr/local
/dev/sda2             9.5G182M8.8G   2%/usr/src
/dev/hda1             9.4G6.2G3.2G67%/mnt/c
/dev/hda5            33G   22G   12G65%/mnt/d
/dev/hda6            33G   13G   21G38%/mnt/e
tmpfs               512M   36K512M   1%/tmp
/dev/sda8             988M536M402M58%/
sda8为什么也成了988m,我不明白。还请赐教。

mandrakechina 发表于 2007-2-28 22:27:54

你不可能有两个/,这样系统肯定是要错乱的。

sfc 发表于 2007-2-28 22:30:45

请问我现在应该怎么做?反正umount不行。

mandrakechina 发表于 2007-3-1 15:20:49

所以,如果你明白不了我说的那个方案,就只有重装,重新分区。

fox_eagle2003 发表于 2007-3-1 18:03:38

yum升级的临时文件清除了吗

mandrakechina 发表于 2007-3-1 18:42:39

无论如何,他的/也是太小了。/var是一个很大的地方。

sfc 发表于 2007-3-1 21:07:08

mandrakechina大哥,我按照你说的把/opt卸掉,然后把/dev/sda8给了/目录,
可是容量为什么还是988m呢?(/已从/dev/sda1卸掉)这个容量怎样扩大呢?

jiangtao9999 发表于 2007-3-1 21:57:44

啥都甭说了,重新分区吧。

一个 swap 一个 / 就行了

sfc 发表于 2007-3-2 17:47:10

恩,我决定重装了,谢谢各位的帮助。
页: [1]
查看完整版本: 菜鸟求助,有关磁盘空间不足的问题。