日期:2014-05-16  浏览次数:20777 次

急~~~~请教高手有关Linux系统硬盘空间的问题~~~~急
菜鸟求助高手:
    我的一台Linux服务器(RedHat9.0)的硬盘空间变少了,硬盘是80G的,但是我用命令:df   -h查看后显示如下:
    Filesystem                   大小           已使用         未使用     使用%       位置
    /dev/sda2                     9.9G           4.9G             4.6G         52%             /
    /dev/sda1                     251M           29M               210M         13%             /boot
    none                               1007M         0                   1007M       0%             /dev/shm
  同样的另一台如下显示:
    Filesystem                   大小           已使用         未使用     使用%       位置
  /dev/hda2                       75G             12G               59G           17%             /
  /dev/hda1                       99M             9.2M             85M           10%             /boot
    none                               247M           0                   247M         0%               /dev/shm

请问这是怎么回事啊?如何解决?(机器上面只装了Linux)


------解决方案--------------------
再次回复:
1、为什么最好进入单用户模式,是为了尽可能不锁住你打算分离到单独的文件系统上的那个目录的文件,当然,如果是/home,那么锁住的可能性很很少。如果是/usr或是/var,那么被锁住的可能性就大一些,当然,就算是锁住问题也不大,在多用户模式下,除了用户进程外,还有大量的服务守护进程有可能需要使用这些文件,再次声明了,当然,自己玩的系统,锁住也无所谓了。

2、对于系统大小,传统的C盘、D盘有多大空间,在UNIX或是在新的系统里,包括windows NT,都可以换些看法来看了。你的系统只是原来是一个单一根文件系统的情况,因此你会觉得扩大/dev/hda2这个被挂为根的分区是一个解决办法,但是这并不是唯一的解决办法,也可以通过挂载更多更大的文件系统进入到根下的某一个位置来解决。我所提到的第4、5步,并没有增加/dev/hda2的空间,只是在/下的某一个目录,不再继续使用/dev/hda2上的空间,而是转去使用了/dev/hda3这些新建的文件系统。

接后面的问题,你完全可以按你的需求把任意被系统支持的文件系统挂载在任意空的(linux不知道从什么时候起,支持挂载到非空的目录下了,这点我喜欢)目录上。你的最后一个说法是可以的。先前提到的4、5、6、7、及最后一步,就是整个处理过程,最后,由于你修改了fstab,原来/dev/hda2下的home目录在重启之后再也不会被使用到,你可以考虑把它们给删除了回收空间,当然,如果是新装的,你不删也没什么错,只是这些原来的/home目录下的文件,就永远静静地躲在/dev/hda2里了