mount 的使用

挂载文件系统

挂载本地磁盘、网络文件系统、光盘、U 盘等文件系统到指定的挂载点。

sudo mount mydisk.iso /mnt/mydisk  # 挂载光盘映像 mydisk.iso 到 /mnt/mydisk 目录
sudo umount /mnt/mydisk            # 取消挂载

在系统启动时自动挂载

/etc/fstab 文件用于定义在系统启动时应挂载的文件系统。

  1. 查找设备信息。使用 lsblkblkid命 令找到设备的 UUID 或设备名称:

    lsblk -o NAME,UUID,MOUNTPOINT
    
  2. 将设备信息添加到 /etc/fstab 文件。添加一行,格式如下:

    UUID=<设备UUID> <挂载点> <文件系统类型> <挂载选项> <dump> <fsck>
    

    示例:

    UUID=123e4567-e89b-12d3-a456-426614174000 /mnt ext4 defaults 0 2
    

    或者使用设备名称:

    /dev/sdb1 /mnt ext4 defaults 0 2
    
  3. 创建挂载点:

    sudo mkdir -p /mnt
    
  4. 测试挂载。使用下面的命令测试是否可以挂载成功:

    sudo mount -a
    

在需要时自动挂载

autofs 是一种自动挂载服务,它可以在需要时动态挂载文件系统。

  1. 安装 autofs
# Debian/Ubuntu
sudo apt-get install autofs
# Fedora/CentOS
sudo dnf install autofs
  1. 编辑 /etc/auto.master 文件。添加或修改一行:

    /- /etc/auto.misc
    
  2. 编辑/etc/auto.misc文件。添加挂载配置:

    /mnt -fstype=ext4 :/dev/sdb1
    

    或者使用 UUID:

    /mnt -fstype=ext4 :UUID=123e4567-e89b-12d3-a456-426614174000
    
  3. 创建挂载点:

    sudo mkdir -p /mnt
    
  4. 启动并启用 autofs 服务:

    sudo systemctl start autofs
    sudo systemctl enable autofs
    

挂载目录

将一个现有的目录树挂载到另一个位置。这个操作会创建一个新的挂载点,这个挂载点实际上是原始目录的一个镜像。

sudo mount --bind /mnt /home/user/external_drive  # 将 /mnt 目录绑定到 /home/user/external_drive

在系统启动时自动挂载

编辑 /etc/fstab

/mnt /home/user/external_drive none bind 0 0
posted @ 2024-08-31 23:53  Undefined443  阅读(130)  评论(0)    收藏  举报