2014年9月27日

Linux文件系统挂载管理:mount unmount

挂载操作

磁盘或分区创建好文件系统后,需要挂载到一个目录才能够使用。

windows或Mac系统进行自动挂载,一旦创建好文件系统后会自动挂载到系统上,windows上称之为C盘、D盘等

Linux需要手工进行挂载操作或配置系统进行自动挂载。

/dev/sda3/ext4  →挂载  /mnt

MOUNT
在Linux中,我们通过mount命令将格式化好的磁盘或分区挂载到一个目录上。
mount /dev/sda3(要挂载的分区)  /mnt(挂载点)

常用参数:
不带参数的mount命令会显示所有已挂载的文件系统
-t 指定文件系统的类型
-o 指定挂载选项
ro,rw 以只读或读写形式挂载,默认是rw
sync   代表不使用缓存,而是对所有操作直接写入磁盘
async  代表使用缓存,默认是async
noatime 代表每次访问文件时不更新文件的访问时间
atime   代表每次访问文件时更新文件的访问时间
remount  重新挂载文件系统

UMOUNT
命令umount用来卸载已挂载的文件系统,相当于windows中的弹出
umount 文件系统/挂载点
umount /dev/sda2   ==  umount/mnt

如果出现device is busy报错,则表示文件系统正在被使用,无法卸载,可以使用以下命令查看使用文件系统的进程
fuser -m/mnt

也可使用命令lsof查看正在被使用的文件
lsof/mnt

自动挂载
配置文件/etc/fstab用来定义需要自动挂载文件系统,fstab中每一行代表一个挂载配置,格式如下:

/dev/sda3 /mnt ext4 defaults 0 0
需要挂载的设备 挂载点 文件系统 挂载选项 dump、fsck相关选项

要挂载的设备也可以使用LABEL进行识别,使用LABEL=LINUXCAST取代/dev/sda3
mount -a命会挂载所有fstab中定义的自动挂载项