生成大量文件时抛出“设备上没有剩余空间”错误,但没有达到明确的限制

生成大量文件时抛出“设备上没有剩余空间”错误,但没有达到明确的限制

在我擦除之前,运行一个 python 脚本来生成数百万个空文本文件,只是为了在我的 Mint 机器(18.1 Serena)上好玩。

最近脚本失败并出现以下错误:

OSError: [Errno 28] No space left on device: '1013162169.txt'

显然还有可用的内存和索引节点表空间,并且在再次抛出错误之前重新启动脚本运行进程一段时间。

$ df -i
Filesystem       Inodes    IUsed    IFree IUse% Mounted on
udev             194936      488   194448    1% /dev
tmpfs            205500      716   204784    1% /run
/dev/sda1      60563456 18707860 41855596   31% /
tmpfs            205500        1   205499    1% /dev/shm
tmpfs            205500        6   205494    1% /run/lock
tmpfs            205500       18   205482    1% /sys/fs/cgroup
cgmfs            205500       14   205486    1% /run/cgmanager/fs
tmpfs            205500        6   205494    1% /run/user/1000

$ df
Filesystem     1K-blocks     Used Available Use% Mounted on
udev             3831012        0   3831012   0% /dev
tmpfs             770428    17620    752808   3% /run
/dev/sda1      953630580 14641452 890524440   2% /
tmpfs            3852140        0   3852140   0% /dev/shm
tmpfs               5120        4      5116   1% /run/lock
tmpfs            3852140        0   3852140   0% /sys/fs/cgroup
cgmfs                100        0       100   0% /run/cgmanager/fs
tmpfs             770428        4    770424   1% /run/user/1000

这里是否遇到了其他空间限制?具体案例是一个毫无意义的脚本,但我很好奇根本原因。

/home/jon/test正在sda1 上创建文件。

相关内容