Linux之文件系统的手动挂载

欢迎进入Linux社区论坛,与200万技术人员互动交流 >>进入

  我们通过上一节已经对磁盘进行了分区与格式化了,如果说在windows系统下,我们就能正常使用了,而在Linux系统上则不行,他需要挂载后才能正常的使用。那么,挂载就是我们今天学习的内容。

  挂载点

  要学习挂载,先来看看什么是挂载点,他的作用是什么?

  我们知道,在Linux的文件系统结构是一个倒树状的。如果我们要增加新的东西到这个树上,我们就需想办法系一个什么东西,那么我们就可以把这个东西叫做挂载点。这个挂载点就是让其他的文件系统进入我们的目录树。所以挂载点有一个特点,那就是必需是个目录。

  下面我们来看个例子

  [root@yufei ~]# df

  Filesystem 1K-blocks Used Available Use% Mounted on

  /dev/sda1 15118728 6928372 7422356 49% /

  tmpfs 255784 0 255784 0% /dev/shm

  从上面的信息可以看到,我的磁盘sda的第一个分区sda1,他的挂载点是/。如果说你是接着上一节进行的实验的话,那么我们的第二块磁盘的信息并没有显示在这里,原因就是:我们还没有对其进行挂载,所以我们的目录树上还没有。

  挂载

  除了上面我们讲到的挂载点的特点外,一般情况下,应该是个空目录。当然,如果不是空目录也没有什么大的影响,因为挂载时,这个目录里面原来的内容全部被隐藏起来了,当我们卸载后,里面的原有内容就出来了。但我们不建议你用非空目录来做挂载点。因为你如果挂载点错误的话,可能会对系统产生影响的哦,比如挂载到用户的家目录。由此延伸出来,一个挂载点也不要重复挂载多个文件系统。

  如何挂载文件系统

  如果要挂载文件系统的话,那么就要请出我们今天的主角mount,这个命令在Linux系统上使用的机率是很高的。简单的来介绍一个这个命令的用法。

  mount命令格式

  mount 参数 -t 文件系统 -o 选项 设备 挂载点

  mount 后面什么也不加的话,会显示目前挂载的信息

  mount -a 会根据/etc/fstab文件中的信息,将没有挂载全部挂载上

  mount -t 文件系统

  文件系统包括的内容主要包括:ext3 ext4 vfat ntfs iso nfs smbfs

  -o 后面的选项内容很多,主要是一些挂载时候的权限限制类的。

  ro/rw: 挂载文件系统时成为只读(ro)或可读写(rw)

  exec/noexec: 是否允许此文件系统上拥有可执行的文件

  suid/nosuid: 是否允许此文件系统上含有suid的文件

  dev/nodev: 是否允许此文件系统上建立设备文件

  auto/noauto: 允许此文件系统用mount -a自动挂载

  async/sync: 此文件系统是否使用同步(sync)或异步(async)写入硬盘的内存机制

  user/nouser: 是否允许此文件系统让任何用户执行mount命令

  defaults: 默认值为:rw, suid, dev, exec, auto, nouser, and async

  remount: 重新挂载。这个选项在系统修复,或重新更新参数时经常用到

  设备:系统中有哪些存储设备,主要通过fdisk -l或者查看/etc/fstab或dmesg。一般的情况下光驱设备是/dev/cdrom,软驱设备是/dev/fd0(好像现在没有软驱了),硬盘及移动硬盘以 fdisk -l 的输出为准。

  挂载点:这个就不用说了,自己建立一个空目录就OK了。

[1][2][3][4]

闽南的花市,一开始是来自漳州百花村,

Linux之文件系统的手动挂载

相关文章:

你感兴趣的文章:

标签云: