ubuntu系统 mnt文件夹
发布网友
发布时间:2022-04-20 06:23
我来回答
共1个回答
热心网友
时间:2022-04-14 03:19
一般linux的挂载都是习惯性的挂载到/mnt里, 但这个不是强制性的. 实际上你可以挂载到其他地方去的. ubuntu图形界面默认挂载到/meida中, 所以/mnt里是空的. 如果你电脑里有其他分区, 在nautilus里单击一下就会挂载过去. 当然, 也可以到/etc/fstab里自己设置挂载到/mnt里.
ps: mnt是mount(挂载)的缩写.
补充1: /dev是系统文件夹, 是/下面的. /home是系统自带文件夹. 除非在安装系统的时候指定用其他分区挂载, 否则不能再将其他分区挂载过去. 当然, 如果进入命令行把home删了并编辑fstab将其他分区挂载过去也是可以的.
补充2: 链表和树是不同的结构, linux的文件系统就是一个树形结构, 类似于二叉树, 但是真正的树可以有很多分支, 而不只2个. Win7中的D盘和D盘文件夹也是树形关系, 类似. 但是Windows中各分区是同级别的, 比如D盘和C盘都是各自文件系统中的根节点. 但linux的文件系统中根节点就是/.追问2:链表的节点包含两项,一个数据项,一个指向下一个节点的指针项。下一个节点并没有占据上一个节点的存储空间,上下节点之间只是靠指针维系着关系。win7中,D盘和D盘中文件夹,却不是这样的关系。D盘中的文件夹里的数据是存在D盘上的,占据了D盘的存储空间的。我现在想问的问题是:在linux系统中,挂载和被挂载的文件夹,是链表那样,只是通过指针维系上下级别之间的关系呢,还是像win7那样,下级占据上级的存储空间呢?
追答linux中挂载与被挂载的关系类似于Windows中我的电脑与D盘的关系. 你可以理解为我的电脑是这个文件系统中真正的根节点. 他们之间是一种映射的关系, 而不是链表或占用空间的事. 这种映射关系linux存在/etc/fstab里, windows存在C盘的某个地方里.(关于系统启动时怎么找到硬盘的系统分区, 可以去百度找找ramdisk)
举个例子, Windows中, 第一分区可以映射到C盘, 而linux则映射到/, 第二分区映射到D盘, 而linux可以映射到/nmt/d挂载与被挂载通过映射表联系, 不通过指针. 也不占用上级空间.