当前位置:   article > 正文

Linux磁盘管理命令之mount命令_mount管理器

mount管理器
  • 在Linux当中所有的存储设备如u盘、光盘、硬盘等,都必须挂载之后才能正常使用。
  • 其实挂载可以理解为Windows当中的分配盘符(重要),只不过windows当中是以英文字母ABCD等作为盘符,而linux是拿系统目录作为盘符,当然linux当中也不叫盘符,而是称为挂载点,而把为分区或者光盘等存储设备分配一个挂载点的过程称为挂载

mount命令是经常会使用到的命令,它用于挂载Linux系统外的文件。

挂载概念

  1. 在安装linux系统时设立的各个分区,如根分区、/boot分区等都是自动挂载的,也就是说不需要我们人为操作,开机就会自动挂载。但是光盘、u盘等存储设备如果需要使用,就必须人为的进行挂载。
  2. 其实我们在windows下插入U盘也是需要挂载(分配盘符)的,只不过windows下分配盘符是自动的
  3. Linux中的根目录以外的文件要想被访问,需要将其“关联”到根目录下的某个目录来实现,这种关联操作就是“挂载”,这个目录就是“挂载点”,解除次关联关系的过程称之为“卸载”。

注意:“挂载点”的目录需要以下几个要求:

(1)目录事先存在,可以用mkdir命令新建目录;

(2)挂载点目录不可被其他进程使用到;

(3)挂载点下原有文件将被隐藏。

使用者权限:所有用户,设置级别的需要管理员

语法:

  1. mount [-hV]
  2. mount -a [-fFnrsvw] [-t vfstype]
  3. mount [-fnrsvw] [-o options [,...]] device | dir
  4. mount [-fnrsvw] [-t vfstype] [-o options] device dir

选项

  1. -V:显示程序版本
  2. -h:显示辅助讯息
  3. -v:显示较讯息,通常和 -f 用来除错。
  4. -a:将 /etc/fstab 中定义的所有档案系统挂上。
  5. -F:这个命令通常和 -a 一起使用,它会为每一个 mount 的动作产生一个行程负责执行。在系统需要挂上大量 NFS 档案系统时可以加快挂上的动作。
  6. -f:通常用在除错的用途。它会使 mount 并不执行实际挂上的动作,而是模拟整个挂上的过程。通常会和 -v 一起使用。
  7. -n:一般而言,mount 在挂上后会在 /etc/mtab 中写入一笔资料。但在系统中没有可写入档案系统存在的情况下可以用这个选项取消这个动作。
  8. -s-r:等于 -o ro
  9. -w:等于 -o rw
  10. -L:将含有特定标签的硬盘分割挂上。
  11. -U:将档案分割序号为 的档案系统挂下。-L 和 -U 必须在/proc/partition 这种档案存在时才有意义。
  12. -t:指定档案系统的型态,通常不必指定。mount 会自动选择正确的型态。
  13. -o async:打开非同步模式,所有的档案读写动作都会用非同步模式执行。
  14. -o sync:在同步模式下执行。
  15. -o atime、-o noatime:当 atime 打开时,系统会在每次读取档案时更新档案的『上一次调用时间』。当我们使用 flash 档案系统时可能会选项把这个选项关闭以减少写入的次数。
  16. -o auto、-o noauto:打开/关闭自动挂上模式。
  17. -o defaults:使用预设的选项 rw, suid, dev, exec, auto, nouser, and async.
  18. -o dev、-o nodev-o exec、-o noexec允许执行档被执行。
  19. -o suid、-o nosuid:
  20. 允许执行档在 root 权限下执行。
  21. -o user、-o nouser:使用者可以执行 mount/umount 的动作。
  22. -o remount:将一个已经挂下的档案系统重新用不同的方式挂上。例如原先是唯读的系统,现在用可读写的模式重新挂上。
  23. -o ro:用唯读模式挂上。
  24. -o rw:用可读写模式挂上。
  25. -o loop=:使用 loop 模式用来将一个档案当成硬盘分割挂上系统。

示例:比如现在我们要通过挂载的方式查看Linux CD/DVD光驱里面的内容

1、CD/DVD设置

进入【虚拟机】--【设置】

设置CD/DVD的内容,我们这里使用的是F:\CentOS-7-x86_64-DVD-1810.iso  

查看F:\CentOS-7-x86_64-DVD-1810.iso;里面的内容  

2、创建挂载点

注意:一般用户无法挂载cdrom,只有root用户才可以操作

我们切换到root下创建一个挂载点(其实就是创建一个目录)

mkdir  -p mnt/cdrom 

3、开始挂载

通过挂载点的方式查看上面的【ISO文件内容】

mount -t auto /dev/cdrom /mnt/cdrom

表示挂载成功

4、查看挂载点内容  

ls -l -a ./mnt/cdrom/

如上图所示,我们通过挂载点查看CD/DVD的文件个数是14个,和上面的【ISO文件内容】个数一致。  

5、卸载cdrom

在前面我们将CD/DVD挂载到了文件系统,如果我们不用了,就可以将其卸载掉

umount ./mnt/cdrom/ 

我们发现卸载后,通过挂载点就无法查看CD/DVD里面的数据了。  

 关于挂载:用户不能直接访问 硬件设备需要将硬件设备 挂载 到 系统目录上, 才可以让用户访问。

实例

将 /dev/hda1 挂在 /mnt 之下。

#mount /dev/hda1 /mnt

将 /dev/hda1 用唯读模式挂在 /mnt 之下。

#mount -o ro /dev/hda1 /mnt

将 /tmp/image.iso 这个光碟的 image 档使用 loop 模式挂在 /mnt/cdrom 之下。用这种方法可以将一般网络上可以找到的 Linux 光 碟 ISO 档在不烧录成光碟的情况下检视其内容。

#mount -o loop /tmp/image.iso /mnt/cdrom
声明:本文内容由网友自发贡献,不代表【wpsshop博客】立场,版权归原作者所有,本站不承担相应法律责任。如您发现有侵权的内容,请联系我们。转载请注明出处:https://www.wpsshop.cn/w/盐析白兔/article/detail/217418
推荐阅读
相关标签
  

闽ICP备14008679号