Linux挂载,mount
主要功能
挂载可以理解为加载文件系统到一个挂载点(linux系统的一个路径)。
可以挂载硬盘分区,光驱,U盘等设备,也可以挂载ISO文件。
主要语法
mount -a 挂载/etc/fstab中设置的设备
mount [-l] 显示挂载的设备信息,-l显示label名
mount [-t vfstype] [-o options] device dir
-t:挂载文件系统的类型
vfstype:ext2,ext3,ext4,vfat,fat,iso9660,nfs,cifs,smbfs等
-o:挂载的额外的选项设置
options
-o后面的options分2种。一种是与文件系统不相关的参数,一种是与文件系统相关的参数。
与文件系统不相关的参数,主要如下
ro/rw:只读/可读可写
async/sync:写入内存的机制是异步/同步
auto/noauto:当mount -a的时,自动挂载/不挂载
dev/nodev:是否允许建立设备文件,是/否
suid/nosuid:是否允许siud或sgid起作用,是/否
exec/noexec:是否允许直接运行二进制程序,是/否
user/nouser:是否允许一般用户挂载此文件系统,是/否
defaults:默认值,rw,suid,dev,exec,auto,nouser,async
remount:重新挂载,常用在将文件系统从只读改成可读可写
与文件系统相关的参数,需要在mount命令man文档,查看指定文件系统的部分。
用例
1 查看当前挂载信息
# mount -l
2 挂载硬盘/dev/sda3,以ext4格式
# mount -t ext4 /dev/sda3 /mnt
3 挂载光驱
# mount -t iso9660 /dev/cdrom /media
4 挂载ISO文件
# mount -t iso9660 ~/testiso/debian.iso /mnt
5 挂载所有设备,常用在更改/etc/fstab后,测试改动是否有效
# mount -a
6 重新挂载根目录,常用在系统将根目录挂载为只读时,此时需要重新挂载成可读可写
# mount -o remount,rw /
卸载
umount [-f] dir|device
-f:强制卸载,常用于网络文件系统nfs等
注:如果卸载时,在此设备的路径下或使用此设备的资源,则无法卸载。
相关文件
/etc/fstab:开机自动挂载设置
/etc/mtab:当前挂载的信息