Linux 挂载 文件系统

在Linux系统中,可以将一个分区挂载到现有的目录上。比如:将sda1挂到/,正常情况/下面的所有文件都应该在sda1区内,所有的inode号应该是统一管理的。/home... 在Linux系统中,可以将一个分区挂载到现有的目录上。比如:将sda1挂到/,正常情况/下面的所有文件都应该在sda1区内,所有的inode号应该是统一管理的。/home是/的子目录,应该在sda1的文件系统内,再将sda2挂载到/home后,home的inode与/的重复。如果按sda1的文件系统来进行/home的访问控制,感觉是不行的。对linux挂载管理机制不明白,造成疑惑中.....。目前网上看了一些资料都没有讲清楚,知道的朋友烦请指点一下,或指明资料也行。 展开
 我来答
jiangtao9999
2013-08-16 · TA获得超过1.2万个赞
知道大有可为答主
回答量:1.2万
采纳率:44%
帮助的人:8103万
展开全部
每个文件和文件夹都有自己的 inode 。文件名只是一个指向 inode 的“连接”。

那么,/home 的 inode 就是在 / 上面的分区里,/home 里面的文件就是存放在 /home 分区里面。
你访问 /home ,不管是不是挂载了,这个文件夹依然还是在 / 里面。但你访问 /home 里面的目录,那么系统先回去解析这个文件名指向的 inode ,之后,/home 里面的文件,都在 /home 分区里面。和是不是控制 / 分区无关。

sda1 的文件系统,只能用来访问和控制 sda1 里面的东西,如果 sda2 挂载到 /home 上。那么,你访问文件,不是先去访问 sda1 。而是系统先读取你访问的文件的文件名,系统在根据挂载信息,确定这个文件名对应的文件在哪个分区上,之后去读取这个文件名对应的 inode 。之后再去根据 inode 访问文件。
挂载是凌驾于文件系统之上的。从 / 开始所有的文件系统,不管挂载到什么地方,都要靠着同一套目录结构去进行控制,而不是通过某个分区去管理其它的分区。

简单来说就是,先解析文件所在地址,之后才去访问分区。
而你现在的想法是,看到文件了,先去访问分区而不管目录信息,自然找不到别的分区存放的文件。你自然出现你这个混乱的感觉。
镭速传输
2024-10-28 广告
FTP替代升级选择《镭速FTP替代升级》,它提供了一种高效的FTP替代升级方案,通过自研的Raysync高速传输协议,解决了传统FTP在传输速度、稳定性、安全性、扩展性以及审计方面的不足。它支持断点续传、文件校验、多类型文件并发传输,并采用... 点击进入详情页
本回答由镭速传输提供
李佑堂
2013-08-16 · TA获得超过212个赞
知道小有建树答主
回答量:133
采纳率:0%
帮助的人:92.7万
展开全部

我一般挂载都是这样的,先

fdisk -l

查看当前设备,

然后在/mnt 下建立挂载点

mkdir /mnt/disk

然后把需要挂的设备挂上去,如/dev/sda1

mount /dev/sda1 /mnt/disk

如果要卸载,退出去

umount /mnt/disk

即可。希望对你有帮助。

追问
是怎样一个原理呢,我知道命令怎么写,disk是/的子目录,又是sda1的/.
追答
disk是/mnt 的子目录,是自己创建的。在/dev下面显示的是硬件资源, 是一个硬盘分区或者一个新的设备如usb等。挂载到/mnt下面,则变成文件系统里可以访问的目录,不然在/dev下面是没法进行读写操作的。
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
id415161761
2013-08-16 · 超过11用户采纳过TA的回答
知道答主
回答量:35
采纳率:0%
帮助的人:33万
展开全部

wangyang8558,您好!

 

正确的方法是3步:

  1. 分区

    使用fdisk

  2. 创建文件系统

    假设第一步划分的分区为/dev/sda1

    mkfs -t ext3 /dev/sda1

  3. 挂载

    mkdir /mountpoint

    mount /dev/sda1 /mountpoint

已赞过 已踩过<
你对这个回答的评价是?
评论 收起
JZG1992
2013-08-17 · TA获得超过113个赞
知道答主
回答量:82
采纳率:100%
帮助的人:38.4万
展开全部
你要明白文件系统是一个从/结点开始的树结构, 每个目录只是树的一个结点, 每个结点可以映射到不同的虚拟空间, 这些虚拟空间由内核统一管理, 映射到物理空间, 我们平时浏览目录就是遍历树而已,要把文件系统 跟 物理空间分开, 所以说你的目录可以对应到不同的物理空间, 说白了就是我们通过结点访问物理空间,你挂载磁盘就是将结点指向不同的物理地址, 操作目录,就是读写这些不同的地址空间, 这样你说的重复只是将目录(结点)的值改变而已,是没问题的。
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
收起 更多回答(2)
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式