Ubuntu 16 OSエラーの診断:[Errno 28]デバイスに空き容量がありません。しかし、実際には十分なスペースがあります。

Ubuntu 16 OSエラーの診断:[Errno 28]デバイスに空き容量がありません。しかし、実際には十分なスペースがあります。

dfは問題がなく、利用可能なスペースとinodeが十分であることを報告します。それでも小さな新しいテキストファイルを作成できます。クラッシュするPythonプログラムが私のホームディレクトリ内に作成したサブディレクトリに書き込んでいました。私のプログラムは1000万を超える非常に小さなファイル数百万を書いていますが、合計バイト数は0.5TB未満であると予想されます。これは、比較的新しいワークステーションでは(これまで)ほとんど使用されていない従来のハードドライブです。ここで問題を正確に見つける方法はありますか? Ubuntuホームディレクトリにクォータ制限がありますか?私はこのホストにsshだけを接続し、ローカルkbdやGUIアクセスはしません。ただし、Xリモート機能を実行できるため、提案を試してみるコマンドラインに制限してください。ありがとうございます!

inFile: RC_2018-01-24
outDir: tmp
outputToScreenOnly: 0
Traceback (most recent call last):
  File "/mnt/fastssd/bot_subreddit_recom/write_user_docs.py", line 84, in <module>
    with open(fqfn, 'w') as f:          
OSError: [Errno 28] No space left on device: '/home/ga/reddit_data/tmp/yourstrulytony.RC_2018-01-24.doc'
^C(py36) ga@ga-HP-Z820:~/reddit_data$ df
Filesystem                   1K-blocks      Used  Available Use% Mounted on
udev                          65954704         0   65954704   0% /dev
tmpfs                         13196056      9852   13186204   1% /run
/dev/mapper/ubuntu--vg-root 1789679056 318441852 1380303752  19% /
tmpfs                         65980276         0   65980276   0% /dev/shm
tmpfs                             5120         4       5116   1% /run/lock
tmpfs                         65980276         0   65980276   0% /sys/fs/cgroup
/dev/nvme0n1                 492128608 238291700  228815144  52% /mnt/fastssd
/dev/sda2                       483946    157208     301753  35% /boot
/dev/sda1                       523248      3496     519752   1% /boot/efi
tmpfs                         13196056         4   13196052   1% /run/user/1000
(py36) ga@ga-HP-Z820:~/reddit_data$ man df
(py36) ga@ga-HP-Z820:~/reddit_data$ df /
Filesystem                   1K-blocks      Used  Available Use% Mounted on
/dev/mapper/ubuntu--vg-root 1789679056 318441852 1380303752  19% /
(py36) ga@ga-HP-Z820:~/reddit_data$ df -i /
Filesystem                     Inodes    IUsed     IFree IUse% Mounted on
/dev/mapper/ubuntu--vg-root 113647616 11444684 102202932   11% /
(py36) ga@ga-HP-Z820:~/reddit_data$ find tmp -maxdepth 1 -type f | wc -l
10603003
(py36) ga@ga-HP-Z820:~$ uname -a
Linux ga-HP-Z820 4.4.0-139-generic #165-Ubuntu SMP Wed Oct 24 10:58:50 UTC 2018 x86_64

ベストアンサー1

このエラーが発生するためにメモリを埋め、すぐに交換したようです。このように小さなファイルは拡散するのに時間がかかりません。したがって、物理的にディスクに書き込むことができるよりも速く作成される可能性が高くなります。各ファイル生成の間にスリープまたはスタンバイサイクルを追加して、役に立つことを確認してください。または、そこに小さなデータの読み取りを追加すると、ファイルの書き込み間に一時停止が発生します。

おすすめ記事