放置在 USB 存储上的文件系统类型,与大多数操作系统兼容

放置在 USB 存储上的文件系统类型,与大多数操作系统兼容

我想从终端格式化 USB 存储设备,我找到了几种格式可以实现此目的。这是我第一次这样做,我有疑问。我想把它做好。我有这些选项,我想知道哪一个方便且与所有操作系统兼容。

# mkfs.vfat -n 'dickEt' -I /dev/sdd1
# mkfs.ntfs -n 'dickEt' -I /dev/sdd1
# mkfs.ext2 -n 'dickEt' -I /dev/sdd1
# mkfs.ext3 -n 'dickEt' -I /dev/sdd1
# mkfs.ext4 -n 'dickEt' -I /dev/sdd1
# mkfs.msdos -n 'dickEt' -I /dev/sdd1
# mkfs.xfs -n 'dickEt' -I /dev/sdd1
# mkfs.bfs -n 'dickEt' -I /dev/sdd1

答案1

你的问题的答案很简单:

mkfs.msdos -n 'dickEt' -I /dev/sdd1

赫弗,它具有以下限制:

  • 最大文件大小为 4GB
  • 最大分区大小为 2TB

操作系统 - 文件系统兼容性(迷你)矩阵:

                   FAT  NTFS EXT[2..4] BTRFS  XFS HPFS
Amiga               x
MS-DOS, Win95, 98   x
NT, W2K, ... W10    x     x      2
MacOS               x     3      4                  x
Linux               x     x      x       x      x   x

注1:您要求最大的操作系统兼容性,这是唯一的答案,因为它与大多数操作系统因为它是最古老且功能最差的文件系统之一。 (并非所有操作系统!EG C64 不支持 FAT!)
笔记2:如果您想要写入功能,请使用商业试用软件。
注3:商业软件如果您想要写入功能。
注4: 只读

答案2

使用 NTFS。

FAT 也可以,但对于大文件(> 4GB),您至少需要 exFAT。另外,当从 *nix 系统查看时,FAT 可能会导致其上的所有文件都标记为可执行文件。

NTFS 应该可以被所有主要操作系统读取和写入。仅在某些型号的打印机和扫描仪(通常支持 USB 记忆棒作为源/目标)上,您可能会遇到 NTFS 的坏运气 - 这些通常需要 msdos 分区表(不是 GPT 分区表),且第一个主分区格式化为 FAT32 。

因此,如果您不需要打印机/扫描仪支持,请使用整个棒作为 NTFS,否则创建第一个小的主分区 FAT32,其余部分为 NTFS。为了安全起见,请仅使用 msdos 类型分区表,而不是 GPT,因为 GPT 可能仅受较新的系统支持。

相关内容