Linux常用命令之挂载卸载

Linux

Linux mount命令用于加载文件系统到指定的加载点。此命令的最常用于挂载cdrom,使我们可以访问cdrom中的数据,Linux系统并不会自动挂载,必须使用mount命令来手动完成挂载。umount命令用于卸载已经加载的文件系统,和mount互为逆操作。利用设备名或挂载点都能umount文件系统,不过最好还是通过挂载点卸载。
mount
mount参数:
-a, –all 挂载 fstab 中的所有文件系统
-c, –no-canonicalize 不对路径规范化
-F, –fork 对每个设备禁用 fork(和 -a 选项一起使用)
-T, –fstab <路径> /etc/fstab 的替代文件
-h, –help 显示此帮助并退出
-i, –internal-only 不调用 mount.<类型> 助手程序
-l, –show-labels 列出所有带有指定标签的挂载
-n, –no-mtab 不写 /etc/mtab
-o, –options <列表> 挂载选项列表,以英文逗号分隔,有些选项也可在/etc/fstab中使用。这些选项包括:
async 以非同步的方式执行文件系统的输入输出动作。
atime 每次存取都更新inode的存取时间,默认设置,取消选项为noatime。
auto 必须在/etc/fstab文件中指定此选项。执行-a参数时,会加载设置为auto的设备,取消选取为noauto。
defaults 使用默认的选项。默认选项为rw、suid、dev、exec、anto nouser与async。
dev 可读文件系统上的字符或块设备,取消选项为nodev。
exec 可执行二进制文件,取消选项为noexec。
noatime 每次存取时不更新inode的存取时间。
noauto 无法使用-a参数来加载。
nodev 不读文件系统上的字符或块设备。
noexec 无法执行二进制文件。
nosuid 关闭set-user-identifier(设置用户ID)与set-group-identifer(设置组ID)设置位。
nouser 使一位用户无法执行加载操作,默认设置。
remount 重新加载设备。通常用于改变设备的设置状态。
ro 以只读模式加载。
rw 以可读写模式加载。
suid 启动set-user-identifier(设置用户ID)与set-group-identifer(设置组ID)设置位,取消选项为nosuid。
sync 以同步方式执行文件系统的输入输出动作。
user 可以让一般用户加载设备。
-O, –test-opts <列表> 限制文件系统集合(和 -a 选项一起使用)
-r, –read-only 以只读方式挂载文件系统(同 -o ro)
-t, –types <列表> 限制文件系统类型集合,常用的选项说明有:
minix Linux最早使用的文件系统。
ext2 Linux目前的常用文件系统。
msdos MS-DOS 的 FAT。
vfat Win85/98 的 VFAT。
nfs 网络文件系统。
iso9660 CD-ROM光盘的标准文件系统。
ntfs Windows NT的文件系统。
hpfs OS/2文件系统。Windows NT 3.51之前版本的文件系统。
auto 自动检测文件系统。
–source <源> 指明源(路径、标签、uuid)
–target <目标> 指明挂载点
-v, –verbose 打印当前进行的操作
-V, –version 显示版本信息并退出
-w, –rw, –read-write 以读写方式挂载文件系统(默认)
-h, –help 显示此帮助并退出
-V, –version 输出版本信息并退出

umount
umount参数:
-a, –all 卸载所有文件系统
-A, –all-targets 卸载当前名字空间内指定设备对应的所有挂臷点
-c, –no-canonicalize 不对路径规范化
-d, –detach-loop 若挂臷了回环设备,也释放该回环设备
–fake 空运行;跳过 umount(2) 系统调用
-f, –force 强制卸载(遇到不响应的 NFS 系统时)
-i, –internal-only 不调用 umount.<类型> 辅助程序
-n, –no-mtab 不写 /etc/mtab
-l, –lazy 立即断开文件系统,所有清理以后执行
-O, –test-opts <列表> 限制文件系统集合(和 -a 选项一起使用)
-R, –recursive 递归卸载目录及其子对象
-r, –read-only 若卸载失败,尝试以只读方式重新挂臷
-t, –types <列表> 限制文件系统集合
-v, –verbose 打印当前进行的操作
-h, –help 显示此帮助并退出
-V, –version 输出版本信息并退出

mount和umount例子:

1
2
3
4
5
6
7
8
9
[root@linux ~]# mount -l #列出所挂载的系统
[root@linux ~]# mount /dev/sda1 /media/usb #挂载u盘
[root@linux ~]# mount --bind /media/usb /mnt/usb #将已挂载的设备移到其他目录
[root@linux ~]# mount -t auto /dev/cdrom /mnt/cd #将CD挂载到/mnt/cd目录
[root@linux ~]# mount -t ntfs-3g /dev/sda1 /mnt/windows #挂载windows盘
[root@linux ~]# umount -v /mnt/cd/  #通过设备名卸载
/dev/sr0 umounted
[root@linux ~]# umount -v /dev/cdrom/ #通过挂载点卸载
/dev/sr0 umounted

来源:Linux常用命令之挂载卸载

发表评论

电子邮件地址不会被公开。 必填项已用*标注