Sudo df -h
udev 982M 0 982M 0% /dev
tmpfs 200M 5.3M 195M 3% /run
/dev/vda2 40G 5.2G 33G 14% /
tmpfs 1000M 0 1000M 0% /dev/shm
tmpfs 5.0M 0 5.0M 0% /run/lock
tmpfs 1000M 0 1000M 0% /sys/fs/cgroup
tmpfs 200M 0 200M 0% /run/user/0
須藤df -i
Filesystem Inodes IUsed IFree IUse% Mounted on
udev 251350 413 250937 1% /dev
tmpfs 255984 937 255047 1% /run
/dev/vda2 2595840 2595840 0 100% /
tmpfs 255984 1 255983 1% /dev/shm
tmpfs 255984 6 255978 1% /run/lock
tmpfs 255984 16 255968 1% /sys/fs/cgroup
tmpfs 255984 4 255980 1% /run/user/0
私はここで何が問題なのか手掛かりがありません、なぜ私はスペースが残っていないのですか?
あなたはスペース不足ではありません。まだ33G空き領域がありますが、zero空きiノードがあります。ルートパーティションで利用可能なすべてのinodesを使用しました/
の出力に示されているようにdf -i
。
Filesystem Inodes IUsed IFree IUse% Mounted on
/dev/vda2 2595840 2595840 0 100% /
空きiノードがゼロの場合、新しいファイルを作成できず、一部のシステムまたはアプリケーションの機能が制限されます。
Iノード(インデックスノード)は、多くのUnix/Linuxファイルシステムで見られるデータ構造です。各iノードは、データの内容とファイル名を除いて、ファイルシステムオブジェクト(ファイル、デバイスノード、ソケット、パイプなど)に関するすべての情報を格納します。
修正するには:
次のコマンドを実行して、どのディレクトリが最もinodesを使用しているかを確認します。
Sudo du --inodes /
次に、不要なファイルを削除するか、USBドライブに移動します。
これにより、一部のiノードが解放され、使用可能な空き領域を利用できるようになります。
お知らせ:
特定の最小数のiノードを持つディレクトリのみを出力するには、次のようなコマンドを使用します。
Sudo du --inodes / | grep -P "^\d{4,}"
これは、4桁の数のiノードを持つディレクトリのみを出力するため、1000
などが印刷されます。
あなたは変えられる 4
to例5
は、10000
iノードなど。
最高の幸運