小编cmh*_*ira的帖子

尽管为空,但设备中没有剩余空间错误

当我尝试在 vFat USB 闪存驱动器中No space left on device创建多个文件时,为什么会出现此问题?32767

信息

  • 闪存驱动器为空(刚刚格式化)
$ df -H
> Filesystem      Size  Used Avail Use% Mounted on
> /dev/sdb1        16G  2.1M   16G   1% /media/cmhteixeira/cmhteixeira-usb
Run Code Online (Sandbox Code Playgroud)
  • gnome 磁盘显示:
Partition Type: W95 FAT32 (LBA)
Contents: FAT (32-bit version)
Run Code Online (Sandbox Code Playgroud)

我一直在网上看到 FAT32/vFat 有一些限制,包括:

  • 单个目录中最多有 65,534 个文件。如果文件名不是 (8.3),则更少。

我在单个目录(不一定是根目录)中创建这些文件,格式为12345678.txt. 但在创建第一个 32767 个此类文件后,我收到no space left on device错误。可疑的是,最大文件数恰好是我在互联网上阅读的最大文件数的一半(2^16-2=65,534 vs 2^15-1=32,767)。

你知道为什么吗?

(如果我在单独的目录中创建它们,我可以创建更多文件)

linux hard-drive filesystems fat32 partitioning

8
推荐指数
3
解决办法
3142
查看次数

标签 统计

fat32 ×1

filesystems ×1

hard-drive ×1

linux ×1

partitioning ×1