web-dev-qa-db-ja.com

パーティションテーブルを解決するにはどうすればよいですか?

問題がありますが、必ずしも問題ではありません。 Ubuntu 11.04、スワップ、大きなNTFS、空き容量のあるディスクを持っています。 11.10がリリースされたとき、私はフレッシュインストールを行い、最近は必要なくなった11.04パーティションを削除しました。パーティションテーブルが少し乱雑であることに気づきました。特に、パーティションテーブルの最初と最後に2つの空のプライマリパーティションがあり、スワップ/ dev/sdb5が拡張コンテナ/ dev/sdb2にあるようです(おそらく11.04からの古いスワップ)。

これはGPartedのスクリーンショットです。 enter image description here

ここで注文できる方法はありますか?

2
bioShark

まず、ライブCDからパーティションを管理することをお勧めします。

次に、開始する前に、fstabを確認し、すべてのパーティションのエントリがUUIDであることを確認します

UUID=dccc7153-df39-4b3c-b707-b42f2e3a5421  /  ext4   errors=remount-ro  0  1

FSTABは、どのパーティションが使用されているかも通知します。 uuidを使用してパーティションのリストが必要な場合

Sudo blkid

1)デスクトップCDを起動し、すべてのハードドライブパーティションをアンマウントしてスワップします(これはgpartedで実行できます)。

2)不要なパーティションを削除して、変更を適用します。

3)パーティションのサイズを一度に1つずつ変更します。

4)fdiskを使用してパーティションテーブル(順序)を修正します

Sudo fdisk /dev/sda

Fdiskプロンプトで次のコマンドを入力します

# Extra functionality
x

# Fix partition order
f

# Write changes to disk
w

# Quit fdisk
q

再起動すると、パーティションがはるかに良く見えるはずです。

注-この「問題」を実際に「修正」する必要はありませんが、修正しても問題はありません。

2
Panther

空のプライマリパーティションなどはありません。パーティション化されていないスペースは、どのパーティションにも属していないスペースです。また、論理パーティションは常に拡張コンテナに存在します。

クリーンアップするために実行できた1つのことは、大きなNTFSパーティションを左端に移動し、Linuxパーティションをディスクの最後に移動することです。これを行う場合は、スワップパーティションとそれを含む拡張パーティションを削除して、NTFSパーティションが移動できるようにします。その後、ディスクの最後に新しいスワップパーティションを作成できます(スワップが必要な場合でも、1 GBまたは2 GBを超えるRAMがある場合は、実際には必要ありません)。スワップパーティションを変更したら、/ etc/fstabを更新して、スワップエントリを削除するか、それを新しいUUIDにポイントする必要があります。あなたはuuidを見つけて、それからファイルを編集することができます:

Sudo blkid
gksu gedit /etc/fstab

その巨大なNTFSパーティションの移動には[〜#〜] ages [〜#〜](12〜24時間など)がかかるので、お勧めしません。

代わりに、当面はディスクの先頭の空き領域を無視し、ext4パーティションを拡張してディスクの末尾の残りの空き領域を使用することをお勧めします。パーティションの終わりを右に移動するのにそれほど時間がかからず、Ubuntuで使用可能なスペースが増えます。これを行うには、パーティションを使用して拡張することができないため、livecdからgpartedを実行する必要があります(現時点では、gpartedはこの機能をすぐに利用できるはずです)。

1
psusi