红联Linux门户
Linux帮助

关于Linux中"/"和分区关系的疑问

发布时间:2011-05-05 09:04:55来源:红联作者:mcywww
首先说明我是初学者,希望得到各位大大的帮助,先谢谢了.
这两天看了部分学习资料,初步了解了关于Linux的一些知识.有个问题不明白如下:
1: "/"是系统的根目录,所有的目录和文件都处在"/"下.
在Linux中,分区是这样表示的
    /dev/hda
    /dev/hda1
    /dev/hda2
    /dev/hda5
    /dev/sdb1
  以 /dev/hda5 为例:
  因为在Linux中,每一个设备都是用 /dev/ 文件夹下的一个文件来表示,所以 /dev/hda5 中, /dev/ 表示的
是根目录下的dev目录,我们来看剩下的部分 hda5 。
  前两位的字母 hd 表示这是一块IDE硬盘,如果是 sd ,则代表SATA硬盘,或者闪存等外设。
  第三位的字母 a 表示这是该类型接口上的第一个设备。同理, b、c、d..分别代表该类型接口上的第二
三四..个设备。例如 hdc 表示第二个IDE接口上的主硬盘(每个IDE接口上允许一个主设备和一个从设备)

  第四位的数字 5 ,并不表示这是该硬盘中的第5个分区,而是第一个逻辑分区。因为在Linux中,为了避免
不必要的混乱,分区的顺序是不能改变的,分区标识则由它们在硬盘中的位置决定。系统又要为所有可能的主
分区预留标识,所以 1-4 一定不会是逻辑分区, 5 则是第一个逻辑分区,以此类推。

以上内容可以看出,分区是在"/"目录下的.再看下面一条

2:系统安装程序向您建议的挂载目录,通常也是我们向您建议的,现在我们来了解一下,这些目录通常都是
用来作什么的:
  /
  根目录,唯一必须挂载的目录。不要有任何的犹豫,选一个分区,挂载它!(在绝大多数情况下,有2G的
容量应该是够用了。当然了,很多东西都是多多益善的。

再这里怎么又说要把"/"根目录挂载到1个分区下面?

两个分开我能看明白,合起来怎么就不明白了.望各位大大给予解释.谢谢!
文章评论

共有 7 条评论

  1. 相思爱文 于 2011-05-06 18:16:17发表:

    不用理解,直接用就行。
    启时时,加载内核和初始化内存,把根目录挂载,然后才进入系统(根目录中的系统)。


    可以把这里的“挂载”,当成“选择”。
    比如,有多个linux系统根目录在不同分区,这里就可以选择(即挂载)相应的根目录,进入不同系统。

  2. dchwlinux 于 2011-05-05 23:03:31发表:

    引用:
    以上内容可以看出,分区是在"/"目录下的.
    ,这句话说的有点别扭,按照上面的说法,所有目录和文件都是在/目录下的,也就是说分区是一个目录或者文件?你觉得“分区是文件”这句话对吗,那分区里面存的又是什么?实际上linux把一切都看作文件,也就是说分区在linux中是用文件来表示的,/dev/hda5作为一个设备文件肯定是在/目录下的。至于目录和分区的关系,是通过挂载来关联的,就是在读写过程中写目录内容是存放在目录所有挂载的分区上的。而不是写在/dev/hda5之类的文件里。当然设备文件里可能会留下读写记录,我猜的。

  3. 变换之风1986 于 2011-05-05 13:21:57发表:

    不错不错~~~~~~~~

  4. mcywww 于 2011-05-05 13:18:10发表:

    谢谢各位大大的答案!我去实际操作试试。

  5. deepwhite 于 2011-05-05 11:36:32发表:

    引用:
      /
      根目录,唯一必须挂载的目录。不要有任何的犹豫,选一个分区,挂载它!(在绝大多数情况下,有2G的
    容量应该是够用了。当然了,很多东西都是多多益善的。

    再这里怎么又说要把"/"根目录挂载到1个分区下面?


    文章的意思是说,必需要有一个分区挂载到 / 上,你正好理解反了。此外,做为根目录来讲, 2G 大小也太抠门了点。

  6. sjwkwang_ 于 2011-05-05 10:01:18发表:

    [i=s] 本帖最后由 sjwkwang_ 于 2011-5-5 10:13 编辑 [/i]

    如果 你只分 / 区,所有的目录和文件都处在"/"下,而且都在一个硬盘分区中,也就是 / 分区。
    如果你分为 / 、/boot、 /tmp等硬盘分区,则 / 挂载在某一个分区,用cd 等命令或用图形界面浏览文件夹和文件时,所有的目录也是存在于 / 目录下的。。
    不要用在windows下的分区的理解来理解linux下的分区。。
    还是建议你直接分成 / 和 swap分区,因为你现在还不了解 各个目录的作用,分区时会分的大小不合理,以后会很麻烦的。。

  7. sjwkwang_ 于 2011-05-05 09:43:24发表:

    [i=s] 本帖最后由 sjwkwang_ 于 2011-5-5 09:44 编辑 [/i]

    你看的这篇文章有“/dev/hda”,说明这篇文章是化石级的。
    一开始不用整那么复杂,直接分为 / 和 swap 两个分区,如果内存够大,swap也不用要。。 各个分区的作用,各个目录的作用等等这些知识会在你使用linux过程中,慢慢的就知道了。。