/usr/src
(明らかに古いカーネル)がすべてのiノードを使い果たしたようです:
Filesystem Inodes IUsed IFree IUse% Mounted on
/dev/sda4 489600 489600 0 100% /
devtmpfs 219658 539 219119 1% /dev
none 219844 474 219370 1% /run
none 219844 3 219841 1% /run/lock
none 219844 8 219836 1% /run/shm
/dev/sda6 5963776 8361 5955415 1% /home
古いカーネルの削除/パージなどをすべて試みましたが、成功しませんでした。 dpkgはもう機能していません。いくつかの手動コマンドを試しましたが、12.04では何も表示されません。 apt-getなどは、ハードドライブのスペース不足のため不可能です。これは明らかに問題ではありません。ただし、何もインストールまたは削除できません!私は同じ問題を抱えているユーザーについて多くのことを読みましたが、彼らの解決策は私にとってはうまくいきません。
助けてください。どうもありがとう!
これを試して。
ターミナルを開き、次を入力します。
~$ cd /usr/src
/usr/src$ ls
次のようなものが表示されます。
total 16K
drwxr-xr-x 24 root root 4,0K Σεπ 29 22:35 linux-headers-3.2.0-54/
drwxr-xr-x 7 root root 4,0K Σεπ 29 22:35 linux-headers-3.2.0-54-generic/
drwxr-xr-x 3 root root 4,0K Σεπ 29 22:56 nvidia-319-319.32/
出力は、設定に応じて異なる場合があります(実際に異なります)。
linux-headers-*
という名前のフォルダーをよく見てください。これらは、インストールしたすべてのLinuxイメージのヘッダーです。それらが多すぎると、それらは多くのスペースとiノードを占有します。最新のものを保持する必要があるだけですブート元。
たとえば、古いカーネルがあるとします。 3.2.0-53。削除するには、次を入力します。
Sudo apt-get remove --purge linux-image-3.2.0-53-generic linux-headers-3.2.0-53 linux-headers-3.2.0-53-generic
それらのそれぞれのために。
上記のすべてが失敗した場合、OLDER KERNEL headers 'folderを手動で削除してみてください:
Sudo rm -rf /usr/src/linux-headers-3.2.0-53{,-generic}
Ubuntu Tweakを試して、古いカーネルをクリーンアップできます。最初にこれらのコマンドを使用してインストールします
Sudo add-apt-repository ppa:tualatrix/ppa
Sudo apt-get update
Sudo apt-get install ubuntu-Tweak
プログラムを実行してから:
このケースではHD使用率が100%のシステムが関係するため、アプリケーションのインストールは機能しません。唯一の安全なオプションは、最初に不要なファイルを削除することです。
最初の行は一時ファイルです
Sudo rm -rf /tmp/*
次に、キャッシュされたアプリケーションを削除します。これらは、システムの寿命を通じてダウンロードされたアプリケーションとアップグレードのバイナリです。通常、これは1年間の操作を行う平均的なUbuntuシステムで500 MB以上であり、別のアプリをインストールするための息抜きになります。
Sudo rm /var/cache/apt/archives/*deb
次に、古いログファイルを削除することをお勧めします
Sudo rm /var/log/*gz
これにより、少なくとも700 MBの空きスペースができます。これにより、ユーティリティを使用して新しいユーティリティをインストールできます。
次に、ncduをインストールします。ncduは、ハードディスク全体をスキャンし、サイズでディレクトリを並べ替える高速ユーティリティです。それは本当に速く、魅力のように機能します。
Sudo apt-get install ncdu
次に、コマンドで実行します
Sudo ncdu /
Ncduの後のスラッシュは、ルートディレクトリからスキャンすることです。
上記はすべて、デスクトップだけでなくUbuntuサーバーでも機能します。上記をすべて実行した後、デスクトップ環境で実行している場合、ubuntu-Tweak(ちなみに優れています)などのGUIユーティリティを使用して、古いカーネルを削除できます。通常、アップグレードが失敗した場合に備えて、最新のカーネルと最新のカーネルを保持します。
これが役立つことを願っています。
私はちょうど同じ問題がありました
Ubuntu Linux 16.04.1では、Sudo apt autoremove
は不要な/usr/src/linux-headers-
ファイルをすべてクリーンアップし、対応するiノードを解放するようです
別の方法は、iノード数を使い果たしているフォルダーを検索することです。こちらをご覧ください: 更新後のパッケージの破損:linux-headers、エラー:BrokenCount>
これは最も重要な部分です。
ターミナルで、rootに移動して開始します。
# cd /
次に、ほとんどのiノードを消費しているフォルダーを検索します。
# for i in `ls -1A`; do echo "`find $i | sort -u | wc -l` $i"; done | sort -rn | head -20
など、削除されたフォルダー、パッケージ、カーネルヘッダー、アンインストールが必要なイメージに注意する必要があります。