スワップパーティションをプライマリパーティションから論理パーティションに変更するには?

スワップパーティションをプライマリパーティションから論理パーティションに変更するには?

Win8のデュアルブートにMintをインストールし、誤ってデフォルトのスワップパーティションを作成しました。パーティションタイプをデフォルトからロジックに変更する方法はありますか?または、このパーティションを削除してMintを再インストールする必要がありますか?

答え1

このパーティションを削除してMintを再インストールする必要がありますか?

絶対ではありません。 Mintの実行中にこれを実行できます。

まず、Exchangeをオフにしてください - swapoff -a。次に、fdiskパーティションを含むデバイスを起動します(使用するGPTディスクがある場合はgdisk非常に似ていると思います。fdiskこの場合は警告が表示されます)。次の sudo または root 操作を実行する必要があります。

> fdisk /dev/sda
Welcome to fdisk (util-linux 2.21.2).

Changes will remain in memory only, until you decide to write them.
Be careful before using the write command.


Command (m for help): 

/dev/sdaそれだけではなく、それがすべてです/dev/sda1 View Partition Tableを使用してくださいp(View Command Listを使用して起動できますm)。スワップパーティション番号を見つけます。 1から順に一覧表示されます。削除に使用しますd。新しいパーティションを追加すると、n「プライマリパーティション」にするか「拡張パーティション」にするかを尋ねられたら、拡張パーティションを選択します。デフォルトの「最初のセクター」と「最後のセクター」の値をそのまま適用すると、パーティションは使用可能なすべてのスペースを使用します。

拡張パーティションには複数の論理パーティションを含めることができます。これを行うには、別の新しいパーティションを追加しますn。これで、選択肢は「基本」または「論理」です。新しい論理区画の最初の最初のセクターは、新しい拡張区画の最初のセクターになります。これを満たすかどうかはユーザーに依存します。

論理区画は5から始まり番号が付けられ、それに応じて「装置」が割り当てられますsda5。これは、既存のスイッチングデバイスノードとは異なるため、重要です。

パーティションタイプの変更t(パーティションであることを忘れないでください)5)から82(Linux Exchange)に変わります。このテーブルを確認するために使用されますp

すべてが大丈夫だと確信している場合は、使用してくださいw。これまで(例えば今後)を選択すると、w実行する操作がコミットされないため、間違いを気にせず、いつでも放棄しqて再開できます。 Mountedなどを使用してsda1これsda2を行うことができます。このパーティションで何も変更しない限り。 スワップが別のパーティションの背後にあると仮定すると問題はありません(それ以外の場合はより複雑になり、使用する必要があります(g)parted)。

完了しました。fdisk終了を押しますq/etc/fstabスワップに正しいデバイスノードを使用し、スワップを再度開くように編集します(swapon -a)。

関連情報