mount:用于挂载文件系统,使能访问其它文件系统中的资源
umount:用于卸载已挂载的文件系统
mount:
格式: mount [-参数] [设备名称] [挂载点]
其中常用的参数(参数默认自带读写):
-a 安装在/etc/fstab文件中类出的所有文件系统。
-f 伪装mount,作出检查设备和目录的样子,但并不真正挂载文件系统。
-n 不把安装记录在/etc/mtab 文件中。
-r 讲文件系统安装为只读。
-v 详细显示安装信息。
-w 将文件系统安装为可写,为命令默认情况。
-t 指定设备的文件系统类型(可以省略,自动寻找类型),常见的有:
ext2 linux目前常用的文件系统
msdos MS-DOS的fat,就是fat16
vfat windows98常用的fat32
nfs 网络文件系统
iso9660 CD-ROM光盘标准文件系统
ntfs windows NT/2000/XP的文件系统
auto 自动检测文件系统
proc 虚拟文件系统,挂载后可以使用ps命令
-o 指定挂载文件系统时的选项,有些也可写到在/etc/fstab中。常用的有:
defaults 使用所有选项的默认值(auto、nouser、rw、suid)
auto/noauto 允许/不允许以 –a选项进行安装
dev/nodev 对/不对文件系统上的特殊设备进行解释
exec/noexec 允许/不允许执行二进制代码
suid/nosuid 确认/不确认suid和sgid位
user /nouser 允许/不允许一般用户挂载
codepage=XXX 代码页
iocharset=XXX 字符集
ro 以只读方式挂载
rw 以读写方式挂载
remount 重新安装已经安装了的文件系统
nolock:禁用文件锁
vers=2:nfs版本协议2
实例:
mount -t vfat /dev/dir1 /mnt/dir2 //挂载本地/dev/dir1到 本地/mnt/dir2目录上
/* -t vfat:指定fat32系统 */
mount -t nfs -o nolock,vers=2 192.168.1.106:/work/nfs_root /mnt //挂载 192.168.1.106的 /work/nfs_root 目录到本地 /mnt 目录
/* -t nfs:指定网络文件系统
-o nolock,vers=2:文件系统类型为 禁用文件锁,nfs版本协议2.
192.168.1.106:/work/nfs_root:设备名称位置
/mnt:将要挂载的位置 */
mount -t proc none /proc / /挂载proc(虚拟文件系统)到/proc目录上,方便使用ps命令
/*
-t proc:指定proc虚拟文件系统
none:取消使用mount命令回显"xxx on /proc type proc (rw,noexec,nosuid,nodev)"
*/
umount:
格式:umount [-参数] [卸载设备]
其中常用的参数 :
-a:卸除/etc/mtab中记录的所有文件系统,使用-a,那么[卸载设备]就不需要填写了
-h:显示帮助;
-n:卸除时不要将信息存入/etc/mtab文件中;
-r:若无法成功卸除,则尝试以只读的方式重新挂入文件系统;
-t<文件系统类型>:仅卸除选项中所指定的文件系统;
-v:执行时显示详细的信息;
-V:显示版本信息。
-l: 等待卸载设备里的程序退出后再卸载,最好的办法是先用命令 ps aux 来查看占用设备的程序PID,然后用命令kill来杀死占用设备的进程,这样就能umount成功
实例:
umount -a -r //卸载/etc/mtab中记录的所有文件系统,若无法卸载,使用只读挂入
umount /mnt/dir2 //卸载/mnt/dir2节点
umount -a /proc //卸载/proc中的proc虚拟文件系统