昨日/optの下に新しいソフトウェアをコピーした後、Debianにルートパーティションがいっぱいであることを示すメッセージが表示されました(0MBが利用可能)。そのため、問題を一時的に解決するために、フォルダを別のパーティションに戻しました。
Debian のインストール USB を使用して /dev/nvme0n1p9 からいくつかの領域を解放し、この空き領域を使用してルートパーティションを拡張しようとしています。
私のHPノートブックのBIOSには「レガシー」ブートオプションがないため、ブート可能なGParted USBスティックを使用してルートパーティションのサイズを増やすことはできません。
少し探してみるとルートパーティションを拡張するのが難しいようです。
いくつかのことを確認したいと思います。
- ルートパーティションを拡張するとは、その背後にあるパーティションをディスクにさらに押し込むことを意味しますか、それともディスクの最後に割り当てられていないスペースを使用してルートパーティションを2つに分割できますか?
- 何の結果もなくこれらのパーティションを移動できますか?
- 私の場合は、可能であればこの問題をどのように解決しますか?
- そうでない場合は、OSを再インストールする必要がありますか?
- このルートパーティションの外に新しいアプリケーションをインストールしてこの制限を回避することはできますか?
オペレーティングシステム: GNU/Linux Debian 11(bullseye)
ありがとうございます。
- 編集 - ルートパーティションの使用詳細
@oldfredのコメントによると、ルートパーティションの最大のフォルダは次のとおりです。
最大の用途はtexliveですが、可能であれば削除したくありません。
ベストアンサー1
- ルートパーティションを拡張するとは、その背後にあるパーティションをディスクにさらに押し込むことを意味しますか、それともディスクの最後に割り当てられていないスペースを使用してルートパーティションを2つに分割できますか?
はい、それはまさにその意味です。パーティションは常に最初から最後まで連続している必要があります。 LVM論理ボリュームは連続していない複数のディスクブロックを使用できますが、既存のシステムをLVMに変換することは容易ではありません。
- 何の結果もなくこれらのパーティションを移動できますか?
/etc/fstab
デバイス名の代わりにパーティションUUIDを使用するように作成している場合、またはテーブルのエントリがディスク上の順序と一致するように並べ替えられていない場合は問題ありませんgparted
。
- 私の場合は、可能であればこの問題をどのように解決しますか?
(結局あなたがそうしたように、私がこの記事を書いたとき、あなただけの答えが現れました。)
まず、すべてのパーティションを拡張したいパーティションの「右」にできるだけ右に移動します。
次に、インストールされているオペレーティングシステムから起動し、すべてがまだ機能していることを確認します。
その後、外部メディアから再起動してルートパーティションを拡張します。
- そうでない場合は、OSを再インストールする必要がありますか?
それはまったく運命ではありません。少し遅くて慎重に作業してください。
- このルートパーティションの外に新しいアプリケーションをインストールしてこの制限を回避することはできますか?
これは間違いなく問題を解決する1つの方法ですが、オペレーティングシステムのパッケージマネージャを介してインストールされたプログラムでは達成するのは難しいかもしれません。サードパーティ製ソフトウェアを使用すると、実際にこれが簡単になる可能性があります。
もう1つの可能なアプローチは、かなりのスペースを占めていますが、初期起動プロセスには不要なルートファイルシステムのディレクトリツリーブランチを見つけて別のファイルシステムに移動し、続いてアクセスできるようにシンボリックリンクを作成することです。元のパス名を使用します。たとえば、/usr/share/doc
別のファイルシステムに簡単に移動できます。
mv /usr/share/doc /new/filesystem/mountpoint/
ln -s /new/filesystem/mountpoint/doc /usr/doc
しかし、ファイルシステムが多ければ多いほど、必要なファイルシステムに空き容量がないリスクが大きくなります。したがって、要件と比較してパーティションが小さすぎる場合は、パーティションを拡張することをお勧めします。