挂载:
Liunx采用树形的文件管理系统,也就是在Linux系统中,可以说已经没有分区的概念了。分区在Linux和其他设备一样都只是一个文件。要使用一个分区必须把它加载到文件系统中。这可能难于理解,继续往下看。
Linux中树形的文件结构,最顶层是/ 目录。在安装系统时,你必须选择把一个主文件挂载在/ 目录下,因为系统需要安装在/挂载的主文件下。否则系统会提示你。这里又一次提到了挂载。所以挂载就是把目录和文件连接起来,和上面说的WINDOWS下的映射关系是一样的。不同的是WINDOWS是把分区映射到一个盘符,而LINUX下是映射到一个目录。 这是理解他们不同最重要的地方,而导致不同的是因为文件系统结构不同。
上面说了Linux的文件系统是树形的,安装的系统必须是在/ 目录下,因为/目录下挂载了一个主文件。/目录是树形的根,其他所有目录都是他的子节点。 我们安装系统的时候已经把文件1挂载到 / 目录下了. 而这个时候没有挂载其他任何文件,所以/ 目录下的所有其他目录都在这个文件下,也就是说,我在任何目录下读写操作实际都是操作的这个1号文件。如果我们想使用其他文件,就必须把这个文件挂载到一个目录下,这个目录可以是已经存在的目录,比如/home,也可以是我们自己建立的目录,比如/oracle。当然有些目录比如/lib, /dev, /etc, /usr这些都不能挂载其他文件,因为他们都存放着系统需要的文件,一旦被挂载其他文件,那没OS就无法找到所需的文件,系统就会崩溃。比如我们把文件2挂载到/usr/X11目录下时,系统就无法通过X11目录找到文件1上的文件,这个时候系统图形界面就无法使用了. 虽然文件还在硬盘上。前面说过,目录 --- 文件 是通过挂载吧他们联系起来。你更换了文件,也就破坏了联系,就无法在找到之前的文件了。我们在看文件5和文件6,我们把它挂载到/home/ftp 和 /oracle目录下,这个时候我们在操作这2个目录是,就是操作对用的文件了.
而WINDOWS就没这么复杂,她不是采用树形的结构,每个分区对应一个盘符,一旦建立映射关系就无法在修改。实际上,LINUX的每个挂载了分区的目录就相当于WINDOWS系统中的盘符,比如上面的,/home/ftp 和 /oracle目录我们就可以把她看做一个盘符和一个分区关联,只是因为LINUX文件系统,使得她更加灵活,所以也更复杂和难以理解。
df 命令可以查看分区挂载情况, fdisk 命令可以查看系统分区情况。
LINUX下所有设备都被认为是文件,而/dev目录存放所有系统设备文件的,而一个分区就是一个文件,名字就是分区的名字.
阅读(1429) | 评论(0) | 转发(0) |