linux中把分区挂载到系统中,那么系统的文件怎么存
1个回答
展开全部
按我的理解,你可以把分区和目录分开考虑
对系统来说,存放文件时, 它的识别对像是目录,亦即/media/c这样的路径
至于/media/c到底是原有分区还是一个新分区并没有太大影响,这属于底层信息
一般可以单独挂的有/boot, /home, /usr, /var, /tmp
如果是运行时挂,比如我用一个空分区挂到/usr上。那肯定出错,因为系统需要到/usr分区读取数据
根目录是系统必须挂载的第一个分区,其他分区都挂载在根目录里的子目录中。
系统文件就在根目录中,也就是系统启动时挂载的第一个分区。一些重要目录,必须在系统分区中。
根目录相当于windows系统的C盘,其他要挂载的分区相当于D盘、E盘、F盘。只有C盘系统就能启动。
这种方法不十分准确,可以这么理解,希望能听明白。
但是Linux并不强制你必须把一个文件系统挂载到空目录上,如果 /home 是根分区 / 中的一个目录,下面的子目录和文件共占了 500M,然后你又把 /dev/sda5 挂载到了 /home 上,那么原来 /home 下的 500M 文件会看不到了,取代它们的是 /dev/sda5 分区中的内容。那些文件还在硬盘上,但是你看不到了,无法使用它们,直到你把 /home 卸载了,这时原来的内容又出来了。
对系统来说,存放文件时, 它的识别对像是目录,亦即/media/c这样的路径
至于/media/c到底是原有分区还是一个新分区并没有太大影响,这属于底层信息
一般可以单独挂的有/boot, /home, /usr, /var, /tmp
如果是运行时挂,比如我用一个空分区挂到/usr上。那肯定出错,因为系统需要到/usr分区读取数据
根目录是系统必须挂载的第一个分区,其他分区都挂载在根目录里的子目录中。
系统文件就在根目录中,也就是系统启动时挂载的第一个分区。一些重要目录,必须在系统分区中。
根目录相当于windows系统的C盘,其他要挂载的分区相当于D盘、E盘、F盘。只有C盘系统就能启动。
这种方法不十分准确,可以这么理解,希望能听明白。
但是Linux并不强制你必须把一个文件系统挂载到空目录上,如果 /home 是根分区 / 中的一个目录,下面的子目录和文件共占了 500M,然后你又把 /dev/sda5 挂载到了 /home 上,那么原来 /home 下的 500M 文件会看不到了,取代它们的是 /dev/sda5 分区中的内容。那些文件还在硬盘上,但是你看不到了,无法使用它们,直到你把 /home 卸载了,这时原来的内容又出来了。
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询