web-dev-qa-db-ja.com

GPartedを使用せずにパーティションを縮小する方法は?

残念ながら、私が見つけた答えはすべてGPartedに関係しています。私はpartedを使用できると思っていましたが、「parted resize」コマンドには、すでにファイルシステムが含まれているパーティションで作業するときにGPartedに関していくつかの制限がありますジャーナルなどの機能...)

Resize2fsコマンドを使用してファイルシステム(ext4)を縮小できましたが、新しいパーティションを作成するためにパーティションを縮小する方法がわかりません。

私はparted 3.0もコンパイルしましたが、この新しいバージョンではresizeコマンドが完全に削除されました...

Fdiskを使用するだけですか?男性では、サイズ変更コマンドが表示されませんが、partedを使用すると言います...

ありがとう

4
castigli

本当にGUIを使用したいが、余分なスペースがある場合(または必要に応じてプロビジョニングするか、一時的に新しいVPSを一時的に購入することもできます)、次のことができます。

  1. レスキューモードで起動する
  2. / homeをアンマウントし、rawパーティションを新しいパーティション(便宜上別のデバイス)にdd(コピー)します。これを「home2」と呼びます。
  3. 必要に応じて、GUIを使用して「フル」システムを起動できます。
  4. コピーを確認します:fsck、マウント、home2が正常であることを確認してから、home2をアンマウントします。
  5. これで、home2でgpartedを実行して問題ないことを確認し、必要な正確なパーティションサイズ/ブロックを把握できます。
  6. レスキューモードで再度ブートします
  7. 自信を持ってサイズ変更を行うか、そのパーティションを削除して必要なサイズで作成し直してください(ただし、パーティションテーブルを最初にバックアップしてください)。
  8. Ddを使用して、ファイルシステムイメージをhome2からサイズ変更されたホームパーティションにコピーします。
  9. リブート!

ステップ2と6の間の/ homeへのファイルシステムの変更が失われることを認識してください。

欠点:これは1つまたは2つの余分なステップであり、追加のディスクスペースが必要です。

利点:パーティションのバックアップコピーがあります。

Dd、fsck、fdisk、parted、mount、およびpartitionの各テーブルに堪能でない場合は、仮想サーバーと仮想ディスクを試してください。それは無料です。また、LVMを試してみてください。動的にサイズ変更できます(再起動やダウンタイムは不要です)。

2
toddkaufmann

...自分の質問に可能な限り答える:

何らかの理由でGPartedを使用できない場合は、次のコマンドラインツールのいくつかを使用して手動で行う必要があります。

  • parted
  • resize2fs
  • (c)fdisk

手順は、パーティションに含まれるファイルシステムに応じて異なる場合があります。たとえば、partedはext4のようなファイルシステムを含むパーティションのサイズを変更できないため、fdiskを使用してパーティションを破棄して再作成し、正しいサイズに関する計算を行う必要がありました。また、ほとんどのコマンドは、パーティションがマウントされていない場合にのみ使用できます。

Fdiskを使用する前に、パーティションテーブルをバックアップしたい場合があります。そのタスクにはddを使用しました。

また、ドライブがLVMでセットアップされている場合は、提供されているツールを使用できます。

私が見つけたいくつかの便利なリンク:

経験を積むにつれて、答えを改善していきます。

1
castigli

Fdiskを使用して小さなパーティションを作成してから、ブートパーティションで新しいブートパーティションを作成し、小さなパーティションを削除して再起動し、c:ドライブをゴーストバックしました。

Gpartedのデスクトップバージョンを使用すると、推奨される1024アライメント(1025)に近づいたことがわかりました。これにより、クリスタルベンチマークで4kbの読み取り速度が5倍になりました。

Gpartedのcdブートバージョンを取得し、gpartedで最適な1024桁を取得する方法として推奨されているように、1 mbスペースを作成する前に2 mbスペースを作成して適切な位置合わせを行うことができたとき、クリスタルベンチマークスコアの改善。ですから、fdiskの方法を使用し、クリスタルベンチを使用するだけで、同様の良い結果が得られます。

1
Mike

Gpartedは正常に機能しますが、他のパーティションマネージャーと同様に、mountedパーティションのサイズを変更することはできません。また、OSの実行中にルートパーティションをアンマウントすることはできません。

トリックは次のとおりです。ライブCD/USBブートを使用してください。

マウントされないため、任意のhddパーティションのサイズを変更できます。

休止状態のパーティションはnotのサイズを変更する必要があるため、システムが適切にシャットダウンされている必要があることに注意してください。

また、サイズ変更の前にfsckを使用して、破損した構造がないことを確認してください。

1
MestreLion

Parted MagicLive CD をダウンロードし、それを使用して起動します。その後、GpartedのGUIを使用してパーティションのサイズを変更できます。

0
SirCharlo