Linux分区挂载

  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个目录是,就是操做对用的分区了.原理上咱们能够先备份原先分区的内容到咱们要挂载的新分区上,而后再挂载.oracle

  固然WINDOWS就没这么复杂,她不是采用树形的结构,每一个分区对应一个盘符,一旦创建映射关系就没法在修改。实际上,LINUX的每一个挂载了分区的目录就至关于WINDOWS系统中的盘符,好比上面的,/home/ftp 和 /oracle目录咱们就能够把她看作一个盘符和一个分区关联,只是由于LINUX文件系统,使得她更加灵活,因此也更复杂和难以理解。
df 命令能够查看分区挂载状况, fdisk 命令能够查看系统分区状况。
LINUX下全部设备都被认为是文件,/dev目录存放全部系统设备文件
一,经过mount挂载文件 来挂载磁盘分区(或存储设备)
mount挂载文件 [-t 文件系统 ] [-o 选项] 设备 目录
-t 经过这个参数,咱们来指定文件系统的类型,通常的状况下没必要指定有时也能识别
-o 这个选项,主要选项有权限、用户、磁盘限额、语言编码等
设备 指存储设备,好比/dev/hda1, /dev/sda1 ,cdrom 等...至于您的系统中有哪些存储设备,主要经过 fdisk -l 或者查看 /etc/fstab 或 dmesg ;通常的状况下光驱设备是/dev/cdrom ;软驱设备是/dev/fd0 ;硬盘及移动硬盘以 fdisk -l 的输出为准;
1)对光驱和软驱的挂载;
咱们先建一个目录,而后执行Linux mount挂载文件 命令,这样cdrom 就挂在 /mnt/cdrom 中了;咱们就能够在/mnt/cdrom 中查看光盘中资料和文件;这个目录您想怎么建就怎么建。用什么目录不是最重要的。重要的是您知道本身在作什么就好了。好比咱们也能够把这个目录建成 dvdrom ;而后用 Linux mount挂载文件 /dev/cdrom /mnt/dvdrom 来挂载;
2)挂载硬盘和移动硬盘的文件系统;
一个分区只有建立了文件系统后才能使用,前面咱们说过了,咱们在Linux大多用的是ext2 、ext三、reiserfs、fat3二、msdos 、ntfs等;
挂载Linux文件系统;
首先咱们得建一个文件系统挂载的目录;咱们前面已经提到了;一个有文件系统的分区要挂到系统中,必需要有一个挂载点;这个挂载点就是一个目录;好比咱们经过fdisk -l 得知hda5 是Linux分区,而且建立了文件系统,好比是reiserfs 文件系统吧;
步骤:
先建立一个挂载目录;好比/mnt/hda5
设置/mnt/hda5的权限为任何用户可写可读可执行;这样全部的用户都能在写入;
经过-t reiserfs 来指定/dev/hda5是reiserfs 文件系统, 而且挂载到/mnt/hda5目录;
假如咱们不知道hda5上reiserfs 文件系统,咱们能够用 -t auto 让系统定夺,而后挂载到/mnt/hda5
不加任何参数,直接 Linux mount挂载文件 /dev/hda5 到/mnt/hda5;系统自动判断分区文件系统;
经过df -lh 来查看是否是被挂载了;编码

磁盘被手动挂载以后都必须把挂载信息写入/etc/fstab这个文件中,不然下次开机启动时仍然须要从新挂载。spa

系统开机时会主动读取/etc/fstab这个文件中的内容,根据文件里面的配置挂载磁盘。这样咱们只须要将磁盘的挂载信息写入这个文件中咱们就不须要每次开机启动以后手动进行挂载了。get

相关文章
相关标签/搜索