LoginSignup
ntsuka3
@ntsuka3

Are you sure you want to delete the question?

Leaving a resolved question undeleted may help others!

ディスクに空きはあるのにエラー・inode数がわからない

Q&AClosed

ubuntu on WSLで解析しています。
「java.io.IOException: デバイスに空き領域がありません」 のエラーメッセージ
ファイル、tmpファイルを整理してディスクに空きはあるのに、改善せず。inode数かもしれないと、df -i で確認したがinode数は見られませんでした。

ディスクの容量はあるのに

$ df -h
Filesystem      Size  Used Avail Use% Mounted on
rootfs          476G  393G   84G  83% /
none            476G  393G   84G  83% /dev
none            476G  393G   84G  83% /run
none            476G  393G   84G  83% /run/lock
none            476G  393G   84G  83% /run/shm
none            476G  393G   84G  83% /run/user
cgroup          476G  393G   84G  83% /sys/fs/cgroup
C:\             476G  393G   84G  83% /c
D:\             895G  638G  257G  72% /d
E:\             2.8T  2.1T  680G  76% /e
F:\             3.7T  3.3T  392G  90% /f

df -i では inode 数はわからない

$df -i
Filesystem     Inodes   IUsed   IFree IUse% Mounted on
rootfs            999 -999001 1000000     - /
none              999 -999001 1000000     - /dev
none              999 -999001 1000000     - /run
none              999 -999001 1000000     - /run/lock
none              999 -999001 1000000     - /run/shm
none              999 -999001 1000000     - /run/user
cgroup            999 -999001 1000000     - /sys/fs/cgroup
C:\               999 -999001 1000000     - /c
D:\               999 -999001 1000000     - /d
E:\               999 -999001 1000000     - /e
F:\               999 -999001 1000000     - /f

「java.io.IOException: デバイスに空き領域がありません」の解決に知恵を貸してください
WSLのファイルシステムのせいかもしれませんが、inode数の調べ方も教えてください。

0

2Answer

WSL2ならext4なのでinodeが見られます。
特にWSL1を使う必要がないならWSL2を使ってみては。

root@RAQU ~# df -i
Filesystem       Inodes   IUsed    IFree IUse% Mounted on
/dev/sdb       16777216  108141 16669075    1% /
wsl1towsl2
 wsl --set-version DISTNAME 2

2

Comments

  1. @ntsuka3

    Questioner
    回答 ありがとうございます。WSL2でinodeを見られれば、同じトラブルでも対処しやすくなります。WSL2へのアップグレードを検討してみます!

Comments

  1. @ntsuka3

    Questioner
    回答 ありがとうございます。
    ファイルシステムが違うので、inodeは見られないのですね。
    ファイル数が極端に増えているディレクトリを探してみます。

Your answer might help someone💌