具有指定簇大小的格式:

具有指定簇大小的格式:

我刚刚从 Windows 7 跳转到 Ubuntu 14.04,开始深入 Ubuntu 世界。我必须说,我印象深刻,我非常喜欢它。然而,我刚刚遇到了一个意想不到的问题;我有一台带 USB 支持的 LG DVD 播放器,我用它来观看视频。问题是播放器不再读取我的 USB 驱动器中的文件,它说根本没有文件。我在 Ubuntu 中使用 FAT32 重新格式化 USB 驱动器后开始遇到这个问题。

Windows FAT32 与 Ubuntu 的 FAT32 有什么不同吗?肯定有区别,尽管实际上应该没有区别,因为播放器不再能够读取文件(或分区?)。

是否有一个 Ubuntu 工具/实用程序可以让我执行“Windows FAT32 格式化”?

我真的很想保留 Ubuntu,但如果我的 U 盘无法在 DVD 播放器上运行,我就无法保留它。大家有什么建议吗?

在此先感谢您的帮助?

答案1

好吧,这至少可以说是很奇怪了。我猜你的电视操作系统除了 FAT32 之外还有其他要求。例如,Windows XP 在从 FAT32 分区启动时对簇大小、簇数和分区大小有限制(参考)也许你的电视不喜欢这个分配大小?如果不是这样,那我就不知道了 :P。您应该检查在使用 Windows 进行格式化时使用的分配大小,然后在使用 Ubuntu 进行格式化时使用相同的分配大小。

具有指定簇大小的格式:

脚步:

  1. 在您的终端中输入“ sudo mkdosfs /dev/DISKANDPARTITION -s 16 -F 32”。

这会将整个设备格式化为 VFAT32,分配大小为 4096 字节,这是 Windows 常用的。如果您希望调整大小,只需将“16”替换为所需的数字。大多数磁盘使用 512 字节扇区大小,现代 4K 磁盘除外(参考)。16x512bytes=4096bytes。您需要替换/dev/DISKANDPARTITION正确的设备和分区(类似于/dev/sdb1)。

附加信息:

虚拟FAT:

VFAT 是 FAT 文件系统的扩展,增加了对长文件名的支持(参考);不支持 VFAT 但支持底层 FAT 版本的系统将能够使用底层 FAT 版本读取分区(参考)。VFAT 最常被误用来指 FAT32,但它可以应用于任何版本的 FAT。保存到 VFAT 分区的文件将有 2 个文件名:一个用于在 FAT 下读取的短名称,以及一个用于在 VFAT 下读取的长名称(参考)。如果在 FAT 支持下访问文件时对其进行重命名,则长名称将丢失(参考)。VFAT 通过将长名称拆分到各个目录来实现第二个名称;在具有最大文件夹限制的位置,您最终可能会严重限制在该目录中可以创建的文件数量(参考短文件名由长文件名的前六个字符、波浪符号和数字 (参考)。在创建 FAT32 分区时,Windows 7 和 Ubuntu 14.04 都默认使用 VFAT。

分配大小:

分配大小,也称为簇大小,是将分区内的扇区分组的方法;扇区组成簇。磁盘具有一定数量的扇区,扇区具有指定的数据大小,通常为 512 字节(参考)。您可以将簇想象成一个盒子。在那个盒子里可以保存单个文件或文件的一部分。您不能在一个簇中保存多个文件。因此,用于保存文件的系列中的最后一个簇将有剩余的可用空间,系统不能将其用于其他任何用途。浪费的空间量取决于文件的大小和簇的大小。例如,将 1KB 的小文件写入 64KB 簇将导致 63KB 的硬盘空间丢失。簇大小也会影响写入速度,因为填充更多簇需要更长的时间。存储大文件时,最好使用大簇大小,存储小文件时,最好使用小簇大小。大多数人需要一种倾向于小簇大小的平衡。由于磁盘只有一定数量的扇区,因此使用较大的簇大小会减少您可以拥有的簇数,因此可能会减少您可以拥有的文件数。

相关内容