Linux 挂载设备
手动挂载
挂载:
sudo mkdir -p /path/to/mount # 创建挂载目录
sudo mount /dev/sdX1 /path/to/mount # 挂载设备
df -h # 确认挂载
卸载:
sudo umount /path/to/mount # 注意不要拼写为 unmount
挂载的对象可以是磁盘分区、ISO 映像文件、或者另一个目录。
例:将磁盘分区挂载到用户主目录
lsblk # 列出块设备
sudo mkdir -p /mnt/temp # 创建临时挂载点
sudo mount /dev/sdb1 /mnt/temp # 挂载到临时挂载点
sudo rsync -aXS /home/john/ /mnt/temp/ # 向复制用户数据
sudo umount /mnt/temp # 卸载临时挂载点
sudo mount /dev/sdb1 /home/john # 挂载到用户主目录
df -h # 确认挂载
sudo chown -R john:john /home/john # 权限检查和修复
自动挂载
在 Linux 系统中,自动挂载文件系统(如外部硬盘、网络驱动器等)通常通过配置/etc/fstab文件或使用自动挂载工具(如autofs)来完成。
使用/etc/fstab文件的方法比较简单,适用于固定的挂载需求。而autofs则更为灵活,适用于动态挂载需求,如网络文件系统等。
使用 /etc/fstab 文件
/etc/fstab 文件包含了系统启动时需要自动挂载的文件系统的信息。通过编辑这个文件,可以添加新的挂载点。
-
编辑
/etc/fstab文件,指定要挂载的设备、挂载点、文件系统类型和挂载选项。格式如下:<设备> <挂载点> <文件系统类型> <挂载选项> <转储> <fsck顺序>例如,要将一个 ext4 格式的分区自动挂载到
/mnt/mydisk:/dev/sdX1 /mnt/mydisk ext4 defaults 0 2这里:
/dev/sdX1是你的设备名称。/mnt/mydisk是挂载点。ext4是文件系统类型。defaults是挂载选项,表示使用默认选项。0表示不需要转储。2表示文件系统检查顺序。
可以使用
sudo blkid查看磁盘的 UUID。 -
测试挂载配置:
sudo mkdir -p /mnt/mydisk # 创建挂载点 sudo mount -a # 测试挂载配置如果
mount命令没有错误信息,说明配置正确。
使用 autofs 工具
autofs 是一个自动挂载守护进程,它会在需要时自动挂载文件系统,并在不再使用时自动卸载。
-
安装
autofs:sudo apt install autofs -
编辑主配置文件
/etc/auto.master,指定挂载点和关联的映射文件:-
编辑主配置文件:
sudo vim /etc/auto.master -
指定挂载点
/mnt和关联的配置文件/etc/auto.misc:/mnt /etc/auto.misc
-
-
创建映射文件
/etc/auto.misc,添加挂载配置:-
创建映射文件:
sudo vim /etc/auto.misc -
添加挂载配置,将
/dev/sdX1挂载到挂载点下的子目录mydisk:mydisk -fstype=ext4 :/dev/sdX1
-
-
重启
autofs服务:sudo systemctl restart autofs
现在,当你访问 /mnt/mydisk 目录时,autofs 会自动挂载设备。

浙公网安备 33010602011771号