Red Hat Training

A Red Hat training course is available for Red Hat Enterprise Linux

19.2. 挂载文件系统

要附加特定的文件系统,使用以下格式 挂载 命令:
$ mount [option] device directory
该设备 可以通过以下方法识别:
  • 块设备 的完整路径:例如 /dev/sda3
  • 通用唯一标识符( UUID):例如 UUID=34795a28-ca6d-4fd8-a347-73671d0c19cb
  • 卷标签 :例如 LABEL=home
请注意,尽管挂载文件系统,但无法访问 该目录 的原始内容。
重要信息:确保目录不在使用
Linux 不阻止用户将文件系统挂载到已连接的文件系统的目录中。要确定特定目录是否充当挂载点,请运行 findmnt 工具并将目录作为其参数并验证退出代码:
findmnt directory; echo $?
如果没有将文件系统附加到 目录,则给定的命令将返回 1
当您运行 mount 命令时不包含所有必需信息,即设备名称、目标目录或文件系统类型,挂载 会读取 /etc/fstab 文件的内容,以检查是否列出了给定的文件系统。/etc/fstab 文件包含设备名称列表、将所选文件系统设置为挂载的目录以及文件系统类型和挂载选项。因此,当挂载在 /etc/fstab 中指定的文件系统时,您可以选择以下选项之一:
mount [option] directory
mount [option] device
请注意,除非以 root 用户身份运行该命令,否则需要挂载文件系统的权限(请参阅 第 19.2.2 节 “指定挂载选项”)。
注意:确定部分设备的 UUID 和标签
要确定 UUID 和是否使用特定设备的标签,请使用以下格式 blkid 命令:
blkid device
例如:显示 /dev/sda3 的信息:
# blkid /dev/sda3
/dev/sda3: LABEL="home" UUID="34795a28-ca6d-4fd8-a347-73671d0c19cb" TYPE="ext3"

19.2.1. 指定文件系统类型

在大多数情况下,mount 会自动检测文件系统。然而,某些文件系统未经识别,如 NFS (网络文件系统)或 CIFS (通用 Internet 文件系统),需要手动指定。要指定文件系统类型,使用以下格式 挂载 命令:
$ mount -t type device directory
表 19.1 “通用文件系统类型” 提供可与 mount 命令一起使用的常用文件系统类型列表。有关所有可用文件系统类型的完整列表,请参阅 “手动页面文档”一节

表 19.1. 通用文件系统类型

类型 描述
ext2 ext2 文件系统。
ext3 ext3 文件系统.
ext4 ext4 文件系统。
btrfs btrfs 文件系统。
xfs xfs 文件系统。
iso9660 ISO 9660 文件系统。它通常由光学介质(通常为 CD)使用。
nfs NFS 文件系统.它通常用于通过网络访问文件。
nfs4 NFSv4 文件系统.它通常用于通过网络访问文件。
udf UDF 文件系统.它通常由光学介质(通常为 DVD)使用。
vfat FAT 文件系统。它通常用于运行 Windows 操作系统的机器,以及某些数字媒体,如 USB 闪存驱动器或软盘。

例 19.2. 挂载 USB Flash 驱动器

较旧的 USB 闪存驱动器通常使用 FAT 文件系统。假设此类驱动器使用 /dev/sdc1 设备且存在 /media/flashdisk/ 目录,请以 root 用户身份 在 shell 提示符后输入以下内容将其挂载到这个目录中:
~]# mount -t vfat /dev/sdc1 /media/flashdisk