硬盘的空间不够大的问题:
使用vmware增加一个硬盘,fdisk分好,然后用mkfs.ext3将其格式化成ext3文件格式。通过mount将其mount到mnt/hdc上,因为之前已经mount了一个硬盘在mnt/hdc上了。
如何修复已经出现了问题的文件系统:
fsck.ext2 -y /dev/sdb
注意,此时必须加 参数-y,让其默认同意修复。要不然真会累死。
如果修复不成功,可以试着删除 lost+found 这个目录,然后再新建一个。
如果还不行,重新再来一个循环,我搞了大概三次。结果修复一大堆的文件系统错误后,报出来的log说文件系统还是有问题,但现在已经可以将那些删不掉的文件都删掉了。
文件系统定期清理的问题:
一般情况下/etc/rc.d/rc.local上面配置了自动mount的命令。此外还需要配置一下,定期清理文件系统。这个命令是:
tune2fs -l /dev/sdb
使用这个命令查看后你会发现
Mount count: 115
Maximum mount count: -1
-1这意味着,虚拟机在启动过程中永远都不会自检文件系统。目前一共mount的115次。我的这个硬盘的空间老出现删除文件删不了,要么提示operate not permmit。如果定时修复文件系统,就会避免这个问题。
如何设置最大mount count 的值,使用如下命令:
tune2fs -c 5 /dev/sdb