1
d0m2o08 2018-10-15 14:15:18 +08:00
/是表示所有目录的开始 就像 windows 的 C:D:
不可能出现一个绝对路径 boot/1123 只能是 /boot/1123 所以 sda3 挂载到了 / sda1 可以挂载到 /data 假如你有第二块盘 sdb1 还可以挂载到 /second |
2
araraloren 2018-10-15 14:21:03 +08:00
`/` 是挂载点,了解一下。。
|
3
RainyH2O 2018-10-15 14:46:20 +08:00
想问的是某个挂载点对应的块设备是否包含其他挂载点的块设备吧?
虽然没读过相应文档,不过经验论就是块设备都是独立的 也就是说你挂载一个目录,就使得这一目录独享一个块设备了 而这一目录下的所有未挂载的子目录自然就位于该目录挂载的块设备上了 与之对应的这一目录下的子目录如果挂载到其他块设备,那么就不计入该目录的块设备容量统计中了,因为这个挂载点对应的块设备不是该子目录挂载点对应的块设备 目录树是抽象的存在,具体标准参考 FHS ;块设备是物理的设备 挂载就是将抽象和物理连接起来的一个操作 实现挂载的机制是操作系统内核提供的,属于文件系统的范畴 相应的有 mount 系统调用,本质上是提供一种连接两种不同文件系统的机制 说复杂了,对应你的问题就是你没理解目录树和挂载的概念吧 df 对应的每一行实际对应的是一个块设备的容量,挂载点是该块设备在操作系统文件系统的一个标识符 你就先这么理解着吧 |
4
tailf 2018-10-15 14:50:42 +08:00
挂载点是一个逻辑概念,是一个文件系统中的标识,而标识本身并不能得到自己的大小。
磁盘才有大小。 |
5
sbw 2018-10-15 14:51:27 +08:00
因为只有一个 root,没在其它上面的就都在 sda3
/boot/* 在 sda1 /data/* 在 sda4 |
6
dorothyREN 2018-10-15 16:01:31 +08:00
sda3 挂载到 /了,/下有个目录叫 data,sda4 挂载到 data 了,这么说能理解吗
|
7
lander OP 感谢各位解答,应该是明白了~
|