教程:在 Linux 上格式化和挂载 exFAT 驱动器

2025-04-14 - 34 Views - 0 Goods - Nothing

教程:在 Linux 上格式化和挂载 exFAT 驱动器

本教程将指导你如何在 Linux 系统上格式化 exFAT 驱动器,并将其挂载到特定目录,以便用户可以读写该驱动器。

步骤 1:确定设备名称

  1. 插入你的 USB 驱动器或外部硬盘。
  2. 打开终端并运行以下命令以列出所有块设备: lsblk
  3. 仔细查看输出,找到你的驱动器。通常,它会显示为 /dev/sdb/dev/sdc 等。 务必仔细确认,错误的设备名称可能会导致数据丢失! 根据容量和标签来识别你的驱动器。 例如,如果你的驱动器是 32GB USB 驱动器,它可能显示为 /dev/sdb

步骤 2:安装 exFAT 工具

如果你的系统上尚未安装 exFAT 工具,请安装它们。

  • Debian/Ubuntu: sudo apt update sudo apt install exfat-fuse exfat-utils
  • Fedora/CentOS/RHEL: sudo dnf install exfat-utils fuse-exfat
  • Arch Linux: sudo pacman -S exfat-utils

步骤 3:格式化为 exFAT (警告:此操作将删除驱动器上的所有数据!)

警告:格式化驱动器将删除驱动器上的所有数据。 在继续之前,请确保已备份所有重要文件。

  1. 使用以下命令格式化驱动器。 将 /dev/sdb 替换为你的实际设备名称。 sudo mkfs.exfat /dev/sdb1
    • /dev/sdb1 注意这里是sdb1,而不是sdb。通常需要指定分区。 如果你格式化整个设备,可能会导致问题。可以使用 lsblk 命令查看分区信息。

步骤 4:创建挂载点

挂载点是你希望访问驱动器的目录。

  1. 创建挂载点目录。 例如,我们将在 /opt/wj/1tgt 处挂载驱动器。 sudo mkdir -p /opt/wj/1tgt

步骤 5:手动挂载驱动器 (临时)

  1. 使用 mount 命令手动挂载驱动器。 这将挂载驱动器,但重启后不会自动挂载。 sudo mount -t exfat -o uid=1000,gid=1000,fmask=0022,dmask=0022 /dev/sdb1 /opt/wj/1tgt
    • -t exfat:指定文件系统类型为 exFAT。
    • -o uid=1000,gid=1000,fmask=0022,dmask=0022:指定挂载选项。可以用 id 命令获取
      • uid=1000:设置所有文件的用户 ID 为 1000 (lansepeach)。 将 1000 替换为你希望拥有驱动器上文件的用户的 UID。 可以使用 id -u <username> 命令查找用户的 UID。
      • gid=1000:设置所有文件的组 ID 为 1000 (lansepeach)。 将 1000 替换为你希望拥有驱动器上文件的用户的 GID。 可以使用 id -g <username> 命令查找用户的 GID。
      • fmask=0022:设置新文件的权限掩码 (644)。
      • dmask=0022:设置新目录的权限掩码 (755)。
    • /dev/sdb1:你的 exFAT 分区的设备名称。
    • /opt/wj/1tgt:你的挂载点。
  2. 验证挂载: df -h /opt/wj/1tgt

步骤 6:设置自动挂载 (永久)

要使驱动器在启动时自动挂载,请将其添加到 /etc/fstab 文件中。

  1. 使用文本编辑器以 root 权限打开 /etc/fstab 文件。 sudo nano /etc/fstab
  2. 将以下行添加到 /etc/fstab 文件的末尾: /dev/sdb1 /opt/wj/1tgt exfat defaults,uid=1000,gid=1000,fmask=0022,dmask=0022 0 0
    • /dev/sdb1:你的 exFAT 分区的设备名称。
    • /opt/wj/1tgt:你的挂载点。
    • exfat:文件系统类型。
    • defaults,uid=1000,gid=1000,fmask=0022,dmask=0022:挂载选项(与手动挂载相同)。
    • 0 0:用于 fsckdump 的选项。
  3. 保存并关闭文件。
  4. 重新挂载所有文件系统以使更改生效: sudo mount -a

步骤 7:测试权限

  1. 切换到你指定的具有所有权的用户的身份: su lansepeach
  2. 导航到挂载点: cd /opt/wj/1tgt
  3. 创建测试文件: touch testfile.txt
  4. 检查文件权限: ls -l testfile.txt 确保该文件由 lansepeach 拥有,并且具有正确的权限 (rw-r--r--)。

完成!

现在,你的 exFAT 驱动器已格式化并挂载,并且指定的用户可以读写该驱动器。

重要注意事项:

  • 备份数据: 格式化驱动器将删除所有数据。 始终在格式化之前备份重要数据。
  • 设备名称: 仔细检查设备名称。 错误的设备名称可能会导致数据丢失。
  • UID 和 GID: 确保使用正确的 UID 和 GID。
  • 权限: fmaskdmask 选项控制新文件和目录的权限。 根据需要调整这些值。
  • 卸载: 要卸载驱动器,请使用 sudo umount /opt/wj/1tgt 命令。

希望这个更完整的教程对你有所帮助!

转载请注明原文链接:首页 -> 日常 -> 教程:在 Linux 上格式化和挂载 exFAT 驱动器
  • 微信打赏

AnHui.HuaiNan

我很感谢那些爱过我的人.