オンラインでルートを拡張する方法は?

オンラインでルートを拡張する方法は?

私はルート(sda7)にもっと多くのスペースが欲しかったので、最終的に検索して使用するのが役に立つことがわかりましたが、わかりませんresize2fs /dev/sda7でした。 live-cdによるサイズ変更は良いですか?

誰かが私に段階的にアドバイスを与えることができますか?よろしくお願いします!

ここに画像の説明を入力してください。

答え1

あなたの場合、resize2fsは最初は動かないと仮定しているので、深刻なゲームなしでは動作しないと思います。これらの制限のない他のツールがあるかもしれませんが、ターゲットをアンマウントした状態で実行する必要があります(ライブCDなど)。従来の解決策は、スペースに別のパーティションを追加してフォーマットし、ファイルシステムレベルでコンテンツを移動することです(おそらく/ varとして使用)。

パーティションのサイズを変更することを決定した場合は、手動で実行できます。ここで龍があります!

  • バックアップを作成して機能していることを確認してください。
  • そのような危険なことを試したことがないかどうか頭を確認してください。
  • Live CDから起動します。
  • ファイルシステムがマウントされていません。
  • fsckを実行します。
  • 変更中の間隔とパーティションの始まりと終わりのブロックをメモしてください。
  • 前のパーティションと同じエンドブロックと間隔に入る最速の開始ブロックを持つようにデータを移動せずにパーティションテーブルを編集します。
  • dd を使用して、ファイルシステムの先頭からパーティションの先頭まで最初の 2.88 GB をコピーします。
  • 次の2.88GBについて繰り返します。
  • 小さいサイズを使用して、最後のコピーが完了するまでこの手順を繰り返します。
  • fsckを実行します。
  • resize2fsを実行します。
  • fsckを実行します。
  • ブートローダを確認してください。再インストールが必要な場合があります。
  • 再起動して動作するように祈ります。

答え2

resize2fsデフォルトのブロックデバイスではなく、ファイルシステムのサイズを変更するツールです。プライマリデバイス(この場合)を使用する前に、空き容量がさらにあることをresize2fs確認する必要があります。/dev/sda7一般的な使用では、ファイルシステムのサイズはプライマリデバイスに合わせて調整されるため、通常、ファイルシステムを増やす前にブロックデバイスを増やす必要があります。

ここではベアOSパーティションを使用しているので、これはやや複雑な作業です。利用可能な最良のオプションは、おそらくliveCDで再起動し、スクリーンショットに示すgpartedように使用することです。 (実行中のシステムのルートドライブでパーティションのサイズを変更することは可能ですが心配です。)パーティションを拡大するには、同じディスクにすでに空き容量があるか、別のパーティションを縮小して拡大するスペースが必要です。gparted利用可能な最高のツールです。サイズ変更要求を必要なFS縮小、パーティション縮小、移動、パーティション拡張、FS拡張操作に自動的に変換します。実際にはgparted自分でFSジョブを処理するため、手動で実行する必要はありませんresize2fs。パーティションを移動するには、すべてのデータをあるブロックから別のブロックにコピーする必要があるため、時間がかかることがあります。

これらのタスクを定期的に実行する予定の場合は、LVMに切り替えることをお勧めします。しかし、それは別々の議論です。

関連情報