菜鸟求助,有关磁盘空间不足的问题。
诸位大哥,不好意思,真不知该怎么问,我的系统是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 中的东西?我想卸载些东西,可又不知哪些有用?
实在是不知该怎么作,还望诸位大虾指点。先谢过了。 你的/太小了,根本不够用的。/usr太大了,根本用不了。不要用安装程序的自动分区功能,它根本就不知道你打算拿系统来干什么。 多谢大哥回复,请问除了重装还有其他方法吗? 有个很复杂的解决办法,我自己都不知道能不能给你讲清楚,可以不用重新分区。
假定我们现在要把/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 ....后面不变
脚本未经实验,当你完全明白我说的意思后再用。 清除系统升级产生的cache文件,我用的debian,在/var/cache/apt/archives/目录下 在此首先感谢楼上两位大哥的指导,我已经清除了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,我不明白。还请赐教。 你不可能有两个/,这样系统肯定是要错乱的。 请问我现在应该怎么做?反正umount不行。 所以,如果你明白不了我说的那个方案,就只有重装,重新分区。 yum升级的临时文件清除了吗 无论如何,他的/也是太小了。/var是一个很大的地方。 mandrakechina大哥,我按照你说的把/opt卸掉,然后把/dev/sda8给了/目录,
可是容量为什么还是988m呢?(/已从/dev/sda1卸掉)这个容量怎样扩大呢? 啥都甭说了,重新分区吧。
一个 swap 一个 / 就行了 恩,我决定重装了,谢谢各位的帮助。
页:
[1]