手动挂载
挂载文件系统
挂载本地磁盘、网络文件系统、光盘、U 盘等文件系统到指定的挂载点。
sudo mount mydisk.iso /mnt/mydisk # 挂载光盘映像 mydisk.iso 到 /mnt/mydisk 目录
sudo umount /mnt/mydisk # 取消挂载
挂载目录
将一个现有的目录树挂载到另一个位置。这个操作会创建一个新的挂载点,这个挂载点实际上是原始目录的一个镜像。
sudo mount --bind /mnt /home/user/external_drive # 将 /mnt 目录绑定到 /home/user/external_drive
自动挂载,编辑 /etc/fstab
:
/mnt /home/user/external_drive none bind 0 0
自动挂载
在系统启动时自动挂载
/etc/fstab
文件用于定义在系统启动时应挂载的文件系统。
-
查找设备信息:
使用
lsblk
或blkid
命 令找到设备的 UUID 或设备名称:lsblk -o NAME,UUID,MOUNTPOINT
-
将设备信息添加到
/etc/fstab
文件:添加一行,格式如下:
UUID=<设备UUID> <挂载点> <文件系统类型> <挂载选项> <dump> <fsck>
示例:
UUID=123e4567-e89b-12d3-a456-426614174000 /mnt ext4 defaults 0 2
或者使用设备名称:
/dev/sdb1 /mnt ext4 defaults 0 2
-
创建挂载点:
sudo mkdir -p /mnt
-
测试挂载:
使用下面的命令测试是否可以挂载成功:
sudo mount -a
在需要时自动挂载
autofs
是一种自动挂载服务,它可以在需要时动态挂载文件系统。
- 安装
autofs
# Debian/Ubuntu
sudo apt-get install autofs
# Fedora/CentOS
sudo dnf install autofs
-
编辑
/etc/auto.master
文件:添加或修改一行:
/- /etc/auto.misc
-
编辑
/etc/auto.misc
文件:添加挂载配置:
/mnt -fstype=ext4 :/dev/sdb1
或者使用 UUID:
/mnt -fstype=ext4 :UUID=123e4567-e89b-12d3-a456-426614174000
-
创建挂载点:
sudo mkdir -p /mnt
-
启动并启用
autofs
服务:sudo systemctl start autofs sudo systemctl enable autofs