
/ usrからいくつかのスペースを解放する方法/ usrは利用可能なスペースの100%を占めるため、新しいアプリケーションをインストールできません。
root@debian:/home/midhun# df -h
Filesystem Size Used Avail Use% Mounted on
udev 4.0G 0 4.0G 0% /dev
tmpfs 807M 9.4M 798M 2% /run
/dev/sda11 91G 11G 76G 12% /
/dev/sda13 9.2G 9.1G 0 100% /usr
tmpfs 4.0G 29M 4.0G 1% /dev/shm
tmpfs 5.0M 0 5.0M 0% /run/lock
tmpfs 4.0G 0 4.0G 0% /sys/fs/cgroup
/dev/sda15 9.2G 37M 8.6G 1% /tmp
/dev/sda16 9.2G 869M 7.8G 10% /usr/local
/dev/sda12 19G 18G 32M 100% /home
/dev/sda14 9.2G 4.6G 4.1G 53% /var
/dev/sda18 7.3G 34M 6.9G 1% /srv
/dev/sda19 15G 73M 14G 1% /boot
/dev/sda17 9.2G 1.2G 7.5G 14% /opt
tmpfs 807M 16K 807M 1% /run/user/115
tmpfs 807M 28K 807M 1% /run/user/1000
答え1
ディスク領域をパーティションに分割する方法は、ランダムで最適ではないようです。なぜこのようにするのかはよくわかりませんが、これについては議論しません。
ルートパーティションが見つかりました
root@debian:/home/midhun# df -h
Filesystem Size Used Avail Use% Mounted on
/dev/sda11 91G 11G 76G 12% /
空き容量は多いですが、/usr
スペースが完全に使い果たされました。
私がこれを行った方法は次のとおりです。持つLive CD/USB フラッシュドライブから起動して、次の操作を行います。
/usr
アイテムの削除またはコメントの処理/etc/fstab
umount /usr/local
(もし備えて)cp -a --preserve=all /usr /usr-new
umount /usr
rmdir /usr
mv /usr-new /usr
あるいは、sudo du -x /usr | sort -n | tail -30
どのディレクトリが最も多くのスペースを占有しているかを実行して確認できます。
次に、sudo dpkg-query -S /path
そのパッケージが属するパッケージを見つけて削除して削除しますsudo apt remove packagename
。
答え2
使用可能なディスク/パーティション(/dev/sda16)をにマウントして、すでにこれを実行しました/usr/local
。他の「大きな」ディレクトリでも同じことを行うことができますが、これは複雑さを追加し、潜在的にシステムを損傷する可能性があるため、結果を理解する必要があります。チョークホールド状態です。
答え3
まず、システム上で最大のディレクトリが何であるかを確認します。
sudo du -k / | sort -n|tail -222
次に、 rm
問題のディレクトリを/ homeに提供します。
自分で使いたいかもしれません
sudo du -k /home | sort -n|tail -222
sudo du -k /usr | sort -n|tail -222
これで大きなパッケージが表示されます。
dpkg-query -Wf '${Installed-Size}\t${Package}\n' | sort -n
最近インストールされた項目がある場合、または未使用の項目がある場合は削除できます。
もう1つの角度は、発行して最近インストールされたパッケージを見ることです。
grep " install " /var/log/dpkg.log
そのうちの選択肢であり、削除できることを確認してください。
/ usrには重要なシステムツールが含まれているため、直接削除しないでください。これらのツールを削除すると、システムが損傷する可能性があります。代わりに、オプションのパッケージを識別し、通常のコマンドを使用してこれらの候補パッケージを削除します。
sudo apt remove unused-big-package
sudo apt purge unused-big-package # this also removes its configs