教程:在 Linux 上格式化和挂载 exFAT 驱动器
本教程将指导你如何在 Linux 系统上格式化 exFAT 驱动器,并将其挂载到特定目录,以便用户可以读写该驱动器。
步骤 1:确定设备名称
- 插入你的 USB 驱动器或外部硬盘。
- 打开终端并运行以下命令以列出所有块设备:
lsblk
- 仔细查看输出,找到你的驱动器。通常,它会显示为
/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 (警告:此操作将删除驱动器上的所有数据!)
警告:格式化驱动器将删除驱动器上的所有数据。 在继续之前,请确保已备份所有重要文件。
- 使用以下命令格式化驱动器。 将
/dev/sdb
替换为你的实际设备名称。sudo mkfs.exfat /dev/sdb1
/dev/sdb1
注意这里是sdb1,而不是sdb。通常需要指定分区。 如果你格式化整个设备,可能会导致问题。可以使用lsblk
命令查看分区信息。
步骤 4:创建挂载点
挂载点是你希望访问驱动器的目录。
- 创建挂载点目录。 例如,我们将在
/opt/wj/1tgt
处挂载驱动器。sudo mkdir -p /opt/wj/1tgt
步骤 5:手动挂载驱动器 (临时)
- 使用
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
:你的挂载点。
- 验证挂载:
df -h /opt/wj/1tgt
步骤 6:设置自动挂载 (永久)
要使驱动器在启动时自动挂载,请将其添加到 /etc/fstab
文件中。
- 使用文本编辑器以 root 权限打开
/etc/fstab
文件。sudo nano /etc/fstab
- 将以下行添加到
/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
:用于fsck
和dump
的选项。
- 保存并关闭文件。
- 重新挂载所有文件系统以使更改生效:
sudo mount -a
步骤 7:测试权限
- 切换到你指定的具有所有权的用户的身份:
su lansepeach
- 导航到挂载点:
cd /opt/wj/1tgt
- 创建测试文件:
touch testfile.txt
- 检查文件权限:
ls -l testfile.txt
确保该文件由lansepeach
拥有,并且具有正确的权限 (rw-r--r--)。
完成!
现在,你的 exFAT 驱动器已格式化并挂载,并且指定的用户可以读写该驱动器。
重要注意事项:
- 备份数据: 格式化驱动器将删除所有数据。 始终在格式化之前备份重要数据。
- 设备名称: 仔细检查设备名称。 错误的设备名称可能会导致数据丢失。
- UID 和 GID: 确保使用正确的 UID 和 GID。
- 权限:
fmask
和dmask
选项控制新文件和目录的权限。 根据需要调整这些值。 - 卸载: 要卸载驱动器,请使用
sudo umount /opt/wj/1tgt
命令。
希望这个更完整的教程对你有所帮助!
Comments | Nothing