详解Linux mount命令:挂载文件系统

  • Post category:Linux

Linux mount命令的作用与使用方法

Linux Mount 命令是 Linux 系统中一个用于挂载文件系统的命令,通过 mount 命令可以将设备(例如硬盘分区、软盘、CD-ROM 等)与文件系统连接起来。这样文件系统中的文件就可以通过对应设备的访问来读取或修改。

mount命令的语法格式

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

其中,-t 指定文件系统类型,-o 指定挂载参数,device 指定设备文件,dir 指定挂载点。

mount命令的使用方法

  1. 挂载U盘

首先需要查找U盘的设备文件和文件系统类型,可以通过 lsblk 命令查看,以本地连接的U盘为例,假设设备文件为 /dev/sdb1,文件系统类型为 vfat

# 查看设备文件和文件系统类型
$ lsblk 
NAME   MAJ:MIN RM   SIZE RO TYPE MOUNTPOINT
sda      8:0    0 931.5G  0 disk 
├─sda1   8:1    0   300M  0 part /boot/efi
...
└─sda3   8:3    0 930.2G  0 part /
sdb      8:16   1  14.5G  0 disk 
└─sdb1   8:17   1  14.5G  0 part /run/media/username/UDISK

可以看到,U盘的设备文件为 /dev/sdb1,文件系统类型为 vfat

然后,创建一个挂载点,可以在 /mnt 目录下新建一个目录作为挂载点。

# 创建挂载点
$ sudo mkdir /mnt/udisk

最后使用 mount 命令挂载U盘:

# 挂载U盘
$ sudo mount -t vfat /dev/sdb1 /mnt/udisk

此时,U盘的内容就可以在 /mnt/udisk 目录下访问和操作了。

  1. 挂载NFS文件系统

假设有一个已经存在的NFS文件系统,需要在本地挂载到 /mnt/nfs 目录下。

首先需要知道NFS服务器的IP地址和共享目录名,假设NFS服务器的IP地址为 192.168.0.100,共享目录名为 share

然后,创建一个挂载点,可以在 /mnt 目录下新建一个目录作为挂载点。

# 创建挂载点
$ sudo mkdir /mnt/nfs

接下来使用 mount 命令挂载NFS文件系统:

# 挂载NFS文件系统
$ sudo mount -t nfs 192.168.0.100:/share /mnt/nfs

此时,NFS文件系统的内容就可以在 /mnt/nfs 目录下访问和操作了。

mount命令常用选项

常用的 mount 命令选项如下:

  • -t: 指定文件系统类型,例如 -t ext4
  • -o: 指定挂载选项,例如 -o rw(以读写方式挂载)、-o ro(以只读方式挂载)。

umount命令

当不再需要挂载的文件系统时,可以使用 umount 命令卸载文件系统,例如:

# 卸载挂载点 /mnt/udisk
$ sudo umount /mnt/udisk

如果文件系统有被使用的文件或进程,卸载会失败。此时需要手动关闭使用该文件系统的文件或进程后再进行卸载。