红联Linux门户
Linux帮助

求助:关于LINUX系统分区的一些疑问

发布时间:2009-09-08 22:33:20来源:红联作者:zhouwenhua521
新接触LINUX系统,刚安装完SUSE系统,按照系统建议分区如下:

/ :根目录15G
/home: 家目录为23G

我的疑问是:
1.家目录不是在根目录下吗,为什么家目录的磁盘空间比根目录的磁盘空间要大。
2.看了资料上介绍/usr 这是个最庞大的目录,我们要用到的很多应用程序和文件几乎都存放在这个目录下。其也在根目录下,而根目录总共才有15G,那家目录分这么大的空间有什么作用呢?

请指教,不胜感激!
文章评论

共有 10 条评论

  1. tony_nu 于 2009-09-12 13:10:12发表:

    。。。。。。。。。。。。。。

  2. wang7131984 于 2009-09-11 14:20:48发表:

    根分区越大系统就越不稳定,因为某些目录出现问题根分就无法正常挂载,如果根分区挂载不了,系统自然就报废了。所以如果是个人机的话至少要把home单独分区,因为home中的东西是你自己的,经常需要变动,很可能就会造成文件系统的损坏,只要根分区能挂载就可以通过fsck或e2fsck来修复(实际上我的/home分区已经坏了好几次)。而对于服务器来说至少要把/var单独分区,如果/var不分区,恶意的使用者会通过制造大量的垃圾文件来塞满你的文件系统,让你系统崩溃。

  3. gxylcqx 于 2009-09-11 13:31:45发表:

    / 相当于一个总部
    其它的 /boot /home /tmp /var 等等相当是分部,可以是一个像文件夹一样的目录,也可以是一个硬盘上的物理分区(如果是分区,则需挂载到 / 各对应的目录下)
    然后系统对各分区(目录)操作一律是对 / 下边的相对的(即是名字相同的)目录操作, 例如 home分区挂载到 / 下的home文件夹(目录)里 如果我们要往home分区存东西,只要往 / 下的home里存就行了,
    好比一个 城市的水塔 ,里边有很多孔(/下的各目录), 连上水管(挂载) , 一条通往home(真正的分区) 一条通往 boot 等等 , 如果要对各个地方供水,就往各对应的孔放水就行了,(按自己的理解,因为自己也算是刚入门的新手,如果有错,各路高手的砖头砸轻点,嘿嘿) 其它的楼上的也有讲了
    如果楼主用多了 Linux了,自然明白, 这就是Linux的特点:所有的设备都当做文件来管理!
    我初安装Ubuntu时因为不太了解自己的分区多大才合适 一个分区40G都给了 / ,另外再分个Swap就完 了,当然这样是非常不明智的

  4. zhouwenhua521 于 2009-09-09 20:37:21发表:

    [quote]每个文件系统都有一个根节点,如果要使用这个文件系统就需要将根节点挂载到某个地方(对于根分区来说,这个地方是内存的一块区域,而对于其他文件系统来说是根分区的某个目录的inode节点)。所以如果分两个区,/和/h ...
    wang7131984 发表于 2009-9-8 23:41 [/quote

    非常感谢,虽然不是很理解。

  5. 大宝 于 2009-09-09 12:49:58发表:

    [i=s] 本帖最后由 大宝 于 2009-9-9 12:52 编辑 [/i]

    我的:
    /boot为60M
    /为9G,使用55%
    /swap为890M,使用0%
    /tmp为2G,使用率为动态
    /home为236G,使用率为44%
    另外还有50G,分派给另一系统

  6. marco.chan 于 2009-09-09 08:31:32发表:

    [i=s] 本帖最后由 marco.chan 于 2009-9-9 08:36 编辑 [/i]

    中南海就这么一点大,但是他管着全国!明白?

    楼主先去做点功课。
    关于linux的树形目录以及文件系统!

    /usr 在系统里来说,的确很庞大,但是再怎么庞大,也不用10GB,你硬盘大的话分个10GB就足够了,除非你要把你个人资料都放在/usr。
    如果是个人桌面,你是单独分 /usr 和 /home的话,根分区大概会需要2-4GB空间。一般分个6或8GB就足够了。
    / 6GB
    /usr 8GB
    /home 尽量大一点
    /其他资料分区 看硬盘决定

    / 6GB 和 /usr 8GB 这样的分区方式,我用了两年多也没出现说硬盘空间不够的情况!

  7. txsion 于 2009-09-09 00:03:24发表:

    还要分一个swap分区,内存二倍,/home分的话放东西,就算LINUX要格式化这个分区都不用格的,相当于WIN的非C盘

  8. wang7131984 于 2009-09-08 23:41:18发表:

    每个文件系统都有一个根节点,如果要使用这个文件系统就需要将根节点挂载到某个地方(对于根分区来说,这个地方是内存的一块区域,而对于其他文件系统来说是根分区的某个目录的inode节点)。所以如果分两个区,/和/home,虽然/home目录是/根分区的一部分,但是/home目录的实际内容却是来自不同的文件系统。由于posix定义了相对稳定的目录树,这就使得所有linux支持的文件系统都能够获得统一的访问方式,而不需要像windows那样要指定在那个盘符低下。linux中的程序大部分都非常小,很多强大的程序不到1M,所以15G的根分区还是够用的,我26G的根分区,使用率只有38%。

  9. zhouwenhua521 于 2009-09-08 23:02:50发表:

    引用:
    /下面管了好多,也就是linux所谓的文件系统。/home只是一个树支而已,你若把它单独分则它独占一个盘。/下的其他节点则共享/这个盘。/home存放你的数据,当然要大点好
    xiazhouquan 发表于 2009-9-8 22:51



    如你所说,“/home”只是一个树枝而已,按我的理解就是“/”磁盘空间包括“/home”的磁盘空间,那他们的磁盘空间的大小怎么解释呢?还有个问题,我的应用程序应该安装在“/home”下还是"/usr"下面,如果安装在“/usr”下,那总共15G的空间岂不是很容易就满了,是不是安装源放在“/home”下,程序装在“/usr”下呢?

  10. xiazhouquan 于 2009-09-08 22:51:33发表:

    /下面管了好多,也就是linux所谓的文件系统。/home只是一个树支而已,你若把它单独分则它独占一个盘。/下的其他节点则共享/这个盘。/home存放你的数据,当然要大点好