挂载存储媒体

mount命令

Linux上用来挂载媒体的命令叫作mount。默认情况下,mount命令会输出当前系统上挂载的设备列表.

mount命令提供如下四部分信息:

  1. 媒体的设备文件名
  2. 媒体挂载到虚拟目录的挂载点
  3. 文件系统类型
  4. 已挂载媒体的访问状态

要手动在虚拟目录中挂载设备,需要以root用户身份登录,或是以root用户身份运行sudo命令。下面是手动挂载媒体设备的基本命令:

mount -t type device directory

type参数指定了磁盘被格式化的文件系统类型。Linux可以识别非常多的文件系统类型。如果是和Windows PC共用这些存储设备,通常得使用下列文件系统类型。

  1. vfat:Windows长文件系统。
  2. ntfs:Windows NT、XP、Vista以及Windows 7中广泛使用的高级文件系统。
  3. iso9660:标准CD-ROM文件系统。

大多数U盘和软盘会被格式化成vfat文件系统。而数据CD则必须使用iso9660文件系统类型。

后面两个参数定义了该存储设备的设备文件的位置以及挂载点在虚拟目录中的位置。比如说,手动将U盘/dev/sdb1挂载到/media/disk,可用下面的命令:

mount -t vfat /dev/sdb1 /media/disk

媒体设备挂载到了虚拟目录后,root用户就有了对该设备的所有访问权限,而其他用户的访问则会被限制。

-o参数允许在挂载文件系统时添加一些以逗号分隔的额外选项。以下为常用的选项。

umount命令

从Linux系统上移除一个可移动设备时,不能直接从系统上移除,而应该先卸载。

卸载设备的命令是umount(是的,你没看错,命令名中并没有字母n,这一点有时候很让人困惑)。umount命令的格式非常简单:

umount [directory | device ] 

umount命令支持通过设备文件或者是挂载点来指定要卸载的设备。如果有任何程序正在使用设备上的文件,系统就不会允许你卸载它.