我只知道可以创建一个空目录,然后把一块硬盘挂载到这个目录,那以后存到这个目录下的文件就是存在这块硬盘里。如果在这个目录下再创建一个子目录,再挂载一块新的硬盘,那在这个子目录的文件就会存到这个新的硬盘里。
哦对,还有文件系统这个概念,加上这个更乱了。
我只知道可以创建一个空目录,然后把一块硬盘挂载到这个目录,那以后存到这个目录下的文件就是存在这块硬盘里。如果在这个目录下再创建一个子目录,再挂载一块新的硬盘,那在这个子目录的文件就会存到这个新的硬盘里。
哦对,还有文件系统这个概念,加上这个更乱了。
|
billleeOct 22, 2021
1
不要理解成子目录的文件存在新硬盘里
理解成新硬盘的根目录暂时掩盖掉了原来的子目录比较准确,因为非空的目录上也可以挂载硬盘 |
|
billleeOct 22, 2021
3
无法用原来的路径访问了
但已经打开的文件描述符不受影响。另外还有 bind mount, 可以先把它 bind mount 到其它路径下 感觉把 mount 当作一种别名机制就可以了。文件系统在硬盘上,mount 之前就没有访问它的入口,mount 后就给了一个目录作为它的名字;通过 bind mount 可以给一个文件系统很多个名字 |
|
5
一切设备都是文件
|
|
12101111Oct 22, 2021
6
|
|
fox0001Oct 22, 2021
7
把它理解为 Windows 只有一个 C 盘就好了。觉得不好理解,绝对是被微软带坏了。
|
|
8
其实 Windows 也能把硬盘挂载到目录下,只是大家更习惯用盘符而已
|
|
9
一颗树,其它都是挂在树上的子节点。
|
|
uilzzwOct 23, 2021
10
一切皆文件
|
|
neroxpsOct 23, 2021
11
理解成快捷方式就完了。
|
|
12
与 windows 反着来就行,在 win 中 硬盘>分区>文件。在 linux 中 文件>=硬盘。与其想在硬盘中创建文件夹,不如想成硬盘挂在文件夹上
|
|
totoro2017Oct 26, 2021
13
可以这么理解:
1. linux 一切皆文件 2. 设备文件 /dev/sda1 3. 文件系统(树)文件 /mnt/data 4. 将设备文件 /dev/sda1 挂载(绑定)到文件系统文件 /mnt/data 就是熟悉的 mount 操作 |