<dl id='v8k44'></dl>

<span id='v8k44'></span>
    1. <ins id='v8k44'></ins>

        <i id='v8k44'><div id='v8k44'><ins id='v8k44'></ins></div></i>

        <acronym id='v8k44'><em id='v8k44'></em><td id='v8k44'><div id='v8k44'></div></td></acronym><address id='v8k44'><big id='v8k44'><big id='v8k44'></big><legend id='v8k44'></legend></big></address>

      1. <fieldset id='v8k44'></fieldset>

        <code id='v8k44'><strong id='v8k44'></strong></code>
      2. <tr id='v8k44'><strong id='v8k44'></strong><small id='v8k44'></small><button id='v8k44'></button><li id='v8k44'><noscript id='v8k44'><big id='v8k44'></big><dt id='v8k44'></dt></noscript></li></tr><ol id='v8k44'><table id='v8k44'><blockquote id='v8k44'><tbody id='v8k44'></tbody></blockquote></table></ol><u id='v8k44'></u><kbd id='v8k44'><kbd id='v8k44'></kbd></kbd>
      3. <i id='v8k44'></i>

          简单讲解Linux的文件系统及相关的挂载命令

          • 时间:
          • 浏览:11
          • 来源:124软件资讯网

              Linux文件系统

              和windows的C盘D盘E盘的观点一样 ,这个“文件系统”或者叫“组织系统”是软件级此外  ,是linux系统“内在”的系统  ,就像你脑子里的一个“想法”  ,并无需依赖于任何的现实一样  。

              :idea: linux的系统组织方式是——整个系统从根最先 ,按树形目录依次向下逐渐扩大  ,分类存放差别用途的文件 ,/读作“斜线”  ,英文slash;当其写作一个路径时 ,第一个/表现根  ,即root  ,其他的/表现路径支解符  ,但都读作“斜线”或“slash” 。

              OK  ,现在让我们把“理想”酿成“现实”吧!

              :idea: 系统启动时  ,首先有一个分区被挂载到了/ ,可以明白为该分区被分配了/这个希奇“盘符”(注重 ,在windows里  ,这个符号被用做下令参数指导符号  ,而反斜线\  ,英文backslash作为路径支解符  ,习惯差别而已 ,就像英国行车靠左一样  ,没啥可希奇的) 。

              这个被挂载为/的分区  ,就叫做根分区(不管它是主分区照旧逻辑分区) ,它今后最先在整儿linux系统里具有了特殊的职位 ,由于整儿电脑里的所有硬盘  ,包罗其上的所有其他分区  ,不管是主分区、逻辑分区 ,都将以这个“根分区”为主干  ,最先结构linux大树  ,并最终成为这颗树上的一个分支或树叶  。整个linux的系统结构里  ,有且只有一个root(根分区)  ,不行能有第二个(实在 ,任何一个分区 ,都可以挂载为/ ,windows分区也可以  。只不外挂载根分区的目的是启动系统 ,若是/下面没有linux内核及其所需的系统文件的话  ,将无法指导系统而已 。以是这个根分区并不神秘)  。

              :idea: 你的其他分区只能被继续挂载到/(根分区)下的某个目录里 ,好比“/mnt”或者“/media”或者“/什么什么”目录  ,看你喜欢喽  。挂载好之后 ,当你向这个目录读写数据的时间  ,实在是在向被挂载到该目录的另一个分区读写数据  。多个分区在统一个时间只能被挂载到多个差别的目录 ,好比“/mnt/a”、“/media/123”或者“/home/anywhere”  ,任何一个处于/之下的目录  ,都可以用来作为挂载其他分区的“平台”  ,固然系统需要的目录可不要用哈 ,你自己新建你自己的用吧  。

              挂载好之后  ,你硬盘里的数据  ,就可以通过类似/path/to/anywhere这样的方式找到;若是没有挂载就找不到喽  。

              用一个庸俗的比喻来说 ,“/”相当于c:\  ,而“/etc、/bin、/sbin、/lib”这些目录或许相当于c:\windows和c:\program files  ,“/home”相当于c:\Documents and Settings  ,而当你把第二分区挂载到“/mnt/partition2”的时间  ,这个目录就相当于d:\了

              mount

              mount 用于挂载一个文件系统  ,需要 root 用户执行  。一个磁盘可分为若干个分区  ,在分区上面可以建立文件系统  ,而挂载点则是提供一个会见的入口 ,将一个分区的文件系统挂载到某个目录中 ,称这个目录为挂载点  ,而且可以通过这个挂载点会见该文件系统中的内容  。

              例如一块硬盘在 Linux 中表现为 /dev/sda 那么它上面的分区应该表现为 /dev/sda1 、/dev/sda2 。

              # mount ### 输出系统现在的挂载信息

              # mount /dev/sda1 /mnt ### 将 sda1 挂载到 /mnt 中

              # cd /mnt ### 直接通过 /mnt 会见内容

              # mount -o remount,rw /mnt ### 重新挂载 sda1 到 /mnt 并设置为 可读写

              # mount -a ### 挂载 fstab 文件设置好的文件系统

              umount

              umount 与 mount 相反  ,是卸载一个挂载点 ,即作废该入口  。

              # umount /mnt ### 卸载 /mnt 这个挂载点的文件系统

              # umount -a ### 卸载所有已挂载的文件系统