格式化 USB 记忆棒以使其能够同时在 Linux 和 Windows 上使用的最佳方法是什么?

格式化 USB 记忆棒以使其能够同时在 Linux 和 Windows 上使用的最佳方法是什么?

格式化 USB 记忆棒以使其可同时用于 Linux 和 Windows 10 的最佳方法是什么?

另外,格式化 USB 记忆棒的最佳做法是什么?最好将 USB 记忆棒格式化为仅供 Linux 使用,而不是同时供 Linux 和 Windows 使用吗?

我是 Linux 新手,正在使用 Ubuntu 20.04。

希望能够遵循具体的步骤。

答案1

目前,在 Windows 和 Linux 之间共享内容的最佳文件系统是 exFAT,特别是在 USB 闪存盘和 SD 卡上。粗略地说,exFAT 是 FAT32 的修订版,没有 4GB 的最大文件大小限制。自内核版本 5.4 以来,exFAT 是 Linux 的原生文件系统,不再依赖 FUSE。

如果尚未安装,您将必须安装 exFAT 支持。

$ sudo apt install exfatprogs # Debian/Ubuntu
$ sudo dnf install exfatprogs # Red Hat/Fedora/CentOS
$ sudo pacman -S exfatprogs # Arch Linux/Manjaro

注意:在具有较旧内核的系统上,请使用exfat-utils而不是exfatprogs

从这里,你有两个选择。使用图形工具,例如分区或者命令行(更有趣)。后者的步骤如下。

  1. 插入 USB 闪存盘/SD 卡。
  2. 识别设备。它应该是 之一/dev/sd?。在终端中,运行以下命令,它将显示连接的设备和分区挂载点。在此示例中,/dev/sdb是设备,有两个分区,其中第一个已挂载。
    $ lsblk
    NAME        MAJ:MIN RM   SIZE RO TYPE MOUNTPOINT
    sdb           8:16   1    15G  0 disk 
    ├─sdb1        8:17   1   256M  0 part /media/myuser/mydevice
    └─sdb2        8:18   1  14,7G  0 part 
    nvme0n1     259:0    0 931,5G  0 disk 
    ├─nvme0n1p1 259:1    0   512M  0 part /boot/efi
    ├─nvme0n1p2 259:2    0    64G  0 part /
    ├─nvme0n1p3 259:3    0   256G  0 part /home
    ├─nvme0n1p4 259:4    0    38G  0 part [SWAP]
    ├─nvme0n1p5 259:5    0   448G  0 part /data
    ├─nvme0n1p6 259:6    0    16M  0 part 
    └─nvme0n1p7 259:7    0   125G  0 part 
    
  3. 卸载已挂载的分区。
    $ umount /dev/sdb1
    
  4. 创建新的分区表和类型为 HPFS/NTFS/exFAT 的分区。
    $ sudo fdisk /dev/sdb # Pay attention! No final digit is used.
    
    Welcome to fdisk (util-linux 2.34).
    Changes will remain in memory only, until you decide to write them.
    Be careful before using the write command.
    
    
    Command (m for help):
    
    • 创建一个新的(dos)分区表:按oenter
    • 创建新分区:按nenter然后接受默认选项。
    • 将分区类型更改为 HPFS/NTFS/exFAT:按tenter7enter
    • 退出保存更改:按wenter
    • 您可以退出而不保存更改:按qenter
  5. 格式化分区。
    $ sudo mkfs.exfat -n "my label" /dev/sdb1 # Pay attention! Final digit is used.
    mkexfatfs 1.3.0
    Creating... done.
    Flushing... done.
    File system created successfully.
    

答案2

尽管我已经使用 Ubuntu 多年了,但我也是 Linux 世界的新手,所以我认为我可以给你一种直接的答案。

有些文件系统例如ext4在 Linux 环境中会表现得更好,但由于它的构建方式,Linux虚拟文件系统(也称为虚拟金融服务)可以虚拟化几乎任何文件系统,例如NTFS。所以如果你想共享该 USB 记忆棒的使用,我就不用担心了,我会将其格式化为NTFS,因为 Linux 机器可以毫无问题地处理它,并且在使用 Windows 时您将使用本机文件系统。

顺便说一句,如果你正在寻找最好的方法,我建议你Gnome 磁盘实用程序(您可以在 ubuntu 程序启动器中搜索磁盘找到它),它对新手非常友好且易于使用。

相关内容