简介:

对于像硬盘、U盘、SD卡这类块设备,在访问它们之前,需要先将这些设备挂载(mount)到文件系统的某个挂载点(目录),然后通过文件系统接口进行访问、进行各种读写操作。

语法:

mount [-fnrsvw] [-t fstype] [-o options] device dir

参数:
-a 将 /etc/fstab 中定义的所有设备挂载上
-t 指定挂载的文件系统类型,不指定的话,mount会自动选型
-l 显示已加载的文件系统列表
-r 将文件系统加载为只读模式
-o option 使用指定的挂载选项:只读ro、读写rw、loop模式
loop模式:一般是把一个普通文件当成硬盘分区挂载到文件系统的某个目录

mount命令使用示例

将一个硬盘挂载到文件系统的/opt目录下:

# mount /dev/hda /opt

将一个SD卡以只读的形式挂载到/mnt/sd目录下:

# mount -o ro /dev/mmcblk0p1 /mnt/sd

将一个光盘挂载到/mnt/cdrom目录:

#  mount -t iso9660 /dev/cdrom /mnt/cdrom/

在挂载不同的设备时,一般不需要使用-t参数来指定文件系统的类型,mount命令会自动检测,并选择正确的文件系统类型。

以上命令,经常在嵌入式系统中使用。在桌面PC中,一般都会自动挂载,不需要我们敲命令行手动挂载了。

umount命令

跟mount命令相对应的,是umount命令,用来卸载一个设备。

比如,卸载SD卡:

# umount /mnt/sd