明示的な制限に達せずに多数のファイルを生成すると、「デバイスに残りのスペースがありません」エラーが発生する

明示的な制限に達せずに多数のファイルを生成すると、「デバイスに残りのスペースがありません」エラーが発生する

消去する前に、Pythonスクリプトを実行してMintコンピュータ(18.1 Serena)で楽しんで、何百万もの空のテキストファイルを作成しました。

最近、次のエラーのためスクリプトが失敗しました。

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

明らかに、まだ利用可能なメモリとinodeテーブルスペースがあり、エラーが再発する前にスクリプト実行プロセスがしばらく再起動されます。

$ 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/testsda1にファイルが作成されています。

ベストアンサー1

おすすめ記事