伊万De乌托邦 伊万De乌托邦
关注数: 188 粉丝数: 766 发帖数: 10,815 关注贴吧数: 70
一个很有意思的问题 原帖地址 http://tieba.baidu.com/p/4456457493 @Bing丶绿茶 > 一个可被挂载的数据为一个文件系统而不是一个分区,怎么理解。 我不知道楼主是不是把问题描述完整了,这个问题在我看来是很有问题的。分析如下。 * `可被挂载的数据`指的是什么?按照posix标准,mount是一个标准动作,对象只可能是posix compaible filesystem。filesystem是个抽象的API层,这个层可能建立在哪些地方?一整块物理磁盘设备上。一个物理磁盘设备分区上。一个数据文件上(loop设备)。一个loop设备分区上。所以`可被挂载的数据(mountable data)`字面上理解应该是指建立了filesystem的数据文件,但是不要忘了,直接挂载文件的情景下,系统会帮你简化绑定loop设备的过程但不代表这个过程不存在。并且posix设备也是文件,也是数据,所以其实这个`可被挂载的数据`存在歧义并且可以指以上任何情况。 * `可被挂载的数据为一个文件系统而不是一个分区`问题就很大了。如果文件系统是直接建立在未分区设备上的,当然完全成立,但是磁盘设备是可以被分区的,loop设备也可以被分区。分区是什么意思我不用说了吧。 情景如下。有磁盘/dev/sda,对其分区得到/dev/sda1,对其mkfs。此时/dev/sda1可被挂载,此时/dev/sda1上建立有filesystem,此时/dev/sda1为/dev/sda的一个分区。 另一种情景如下。有数据文件data.img,bind至/dev/loop0,对其分区得到/dev/loop0p1,对其mkfs,同理。
首页 1 2 下一页