挂载(mount)是指在操作系统中将一个存储设备(如硬盘分区、光盘、USB 驱动器等)与目录树中的一个目录关联,使得该存储设备上的文件和目录可以通过该目录访问。挂载点就是将存储设备挂载到的目录。
挂载的具体过程
-
设备识别:
操作系统首先识别存储设备并分配一个设备文件(如/dev/sda1
表示第一块硬盘的第一个分区)。可以使用以下命令查看系统是否能够识别到所有硬盘设备:sudo fdisk -l
-
创建挂载点:
挂载点是一个现有的空目录,例如/mnt/usb
。如果目录不存在,可以用mkdir
命令创建:sudo mkdir /mnt/usb
-
挂载设备:
使用mount
命令将存储设备挂载到挂载点。挂载后,可以通过挂载点访问存储设备上的文件和目录。sudo mount /dev/sda1 /mnt/usb
-
访问文件:
挂载后,可以像访问普通目录一样访问挂载点中的文件和目录。例如,使用ls
列出文件:ls /mnt/usb
-
卸载设备:
当不再需要访问挂载的存储设备时,可以使用umount
命令卸载设备:sudo umount /mnt/usb
挂载示例
假设你有一个 USB 驱动器,并且设备文件是 /dev/sdb1
,希望将其挂载到 /mnt/usb
目录。
-
插入 USB 驱动器并识别设备文件:
通常系统会自动识别 USB 驱动器,可以使用lsblk
或fdisk
命令查看设备文件:lsblk
-
创建挂载点:
sudo mkdir /mnt/usb
-
挂载 USB 驱动器:
sudo mount /dev/sdb1 /mnt/usb
-
访问 USB 驱动器上的文件:
ls /mnt/usb
-
完成操作后卸载 USB 驱动器:
sudo umount /mnt/usb
自动挂载
为了在系统启动时自动挂载某个设备,可以将挂载信息添加到 /etc/fstab
文件中。/etc/fstab
文件包含设备、挂载点、文件系统类型和挂载选项等信息。
编辑 /etc/fstab
:
sudo nano /etc/fstab
添加一行配置(假设设备文件是 /dev/sdb1
,挂载点是 /mnt/usb
,文件系统类型是 ext4
):
/dev/sdb1 /mnt/usb ext4 defaults 0 2
常见命令
-
查看所有挂载的文件系统:
mount
-
查看磁盘使用情况:
df -h
-
查看所有块设备:
lsblk
通过挂载,可以灵活地管理和使用各种存储设备,有效组织和访问存储设备上的文件和数据。