跳至主要內容

mount

blogres约 732 字大约 2 分钟

mount 磁盘挂载与卸除

①、命令名称:

②、英文原意:

③、命令所在路径:

④、执行权限:所有用户

⑤、功能描述:

⑥、语法:

Linux 的磁盘挂载使用 mount 命令,卸载使用 umount 命令。

磁盘挂载语法:

mount [-t 文件系统] [-L Label名] [-o 额外选项] [-n]  装置文件名  挂载点
mount [-lhV]
mount -a [选项]
mount [选项] [--source] <> | [--target] <目录>
mount [选项] <> <目录>
mount <操作> <挂载点> [<目标>]
  • -a 挂载/etc/fstab文件中指定的所有文件系统
  • -f 使 mount 命令模拟挂载设备,但并不真的挂载
  • -F 和 -a 参数一起使用时,会同时挂载所有文件系统
  • -v 详细模式,将会说明挂载设备的每一步
  • -I 不启用任何/sbin/mount.filesystem下的文件系统帮助文件
  • -l 给ext2、ext3或XFS文件系统自动添加文件系统标签
  • -n 挂载设备,但不注册到/etc/mtab已挂载设备文件中
  • -p num 进行加密挂载时,从文件描述符 num 中获得密码短语
  • -s 忽略该文件系统不支持的挂载选项
  • -r 将设备挂载为只读的
  • -w 将设备挂载为可读写的(默认参数)
  • -L label 将设备按指定的 label 挂载
  • -U uuid 将设备按指定的 uuid 挂载
  • -O 和 -a 参数一起使用,限制命令只作用到特定的一组文件系统上
  • -o 给文件系统添加特定的选项

-o 参数允许在挂载文件系统时添加一些以逗号分隔的额外选项。以下为常用的选项。

  • ro :以只读形式挂载。
  • rw :以读写形式挂载。
  • user :允许普通用户挂载文件系统。
  • check=none :挂载文件系统时不进行完整性校验。
  • loop :挂载一个文件。

mount 命令提供如下四部分信息:

  • 媒体的设备文件名
  • 媒体挂载到虚拟目录的挂载点
  • 文件系统类型
  • 已挂载媒体的访问状态
[root@admin home]# mount
sysfs on /sys type sysfs (rw,nosuid,nodev,noexec,relatime)
proc on /proc type proc (rw,nosuid,nodev,noexec,relatime)
devtmpfs on /dev type devtmpfs (rw,nosuid,size=4049260k,nr_inodes=1012315,mode=755)
securityfs on /sys/kernel/security type securityfs (rw,nosuid,nodev,noexec,relatime)
tmpfs on /dev/shm type tmpfs (rw,nosuid,nodev)

用默认的方式,将刚刚创建的 /dev/hdc6 挂载到 /mnt/hdc6 上面!

[root@admin ~]# mkdir /mnt/hdc6
[root@admin ~]# mount /dev/hdc6 /mnt/hdc6
[root@admin ~]# df
Filesystem           1K-blocks      Used Available Use% Mounted on
.....中间省略.....
/dev/hdc6              1976312     42072   1833836   3% /mnt/hdc6

手动挂载媒体设备的基本命令

mount -t type device directory

手动将U盘/dev/sdb1挂载到/media/disk

mount -t vfat /dev/sdb1 /media/disk

磁盘卸载命令 umount 语法:

umount [-fn] 装置文件名或挂载点

选项与参数:

  • -f :强制卸除!可用在类似网络文件系统 (NFS) 无法读取到的情况下;
  • -n :不升级 /etc/mtab 情况下卸除。

卸载 /dev/hdc6

[root@admin ~]# umount /dev/hdc6