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
Like!
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
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数の調べ方も教えてください。
WSL2ならext4なのでinodeが見られます。
特にWSL1を使う必要がないならWSL2を使ってみては。
root@RAQU ~# df -i
Filesystem Inodes IUsed IFree IUse% Mounted on
/dev/sdb 16777216 108141 16669075 1% /
wsl --set-version DISTNAME 2
@ntsuka3
QuestionerNTFSだとinodeの概念がなく類似概念はfile ID。FATではinodeの概念があるようなのでexFATか何かにWindowsがインストールしてあればWSLのラッパー上でも見れるのかもしれません
https://stackoverflow.com/questions/7162164/does-windows-have-inode-numbers-like-linux
@ntsuka3
Questioner