Linuxでは、デフォルトパーティションを論理パーティションに変換する

Linuxでは、デフォルトパーティションを論理パーティションに変換する

Linux MintでGpartedを介して新しいパーティションを作成し、4つの基本パーティションをすべて使用しました。 Gpartedは、論理オプションを無効にしたまま直接デフォルトパーティションを作成します。そのため、ディスクに空き容量が多くてもパーティションを作成できません。

基本パーティションを空にするために、データパーティション(システムとは無関係)を論理パーティションに変換する方法は?私は最近Windows 10からMint 19.1に切り替えたので、Linuxソリューションを好みます。まだデュアルブートとして存在するのですが。

sfdiskの出力:

sudo sfdisk -d /dev/sda
label: dos
label-id: 0xfc515ad7
device: /dev/sda
unit: sectors

/dev/sda1 : start=        2048, size=     1124352, type=7, bootable
/dev/sda2 : start=     1126400, size=   408475648, type=7
/dev/sda3 : start=   409602048, size=  1000001528, type=f
/dev/sda4 : start=  1409605632, size=    40960000, type=83
/dev/sda5 : start=   409602056, size=   409599984, type=7
/dev/sda6 : start=   819204096, size=    78123008, type=83      
/dev/sda7 : start=   897329152, size=     9762816, type=82
/dev/sda8 : start=   907094016, size=   195309568, type=83
/dev/sda9 : start=  1102403592, size=   307199984, type=7

ベストアンサー1

パーティション間隔は、sda4最初に拡張パーティションのサイズを変更すると、デフォルトパーティションを論理パーティションに変換するのに十分です。sda10sda3

以下で使用可能な修正の表sfdisk /dev/sda < new_partitionと修正を示す違いを参照してください。その後、別のプライマリパーティション(新しいパーティションsda4)用の空きスロットが必要です。

しかし、私は強いまず、生成できるダミーファイルを使用することをお勧めします。

 $ dd if=/dev/null of=/tmp/dummy bs=1 seek=1000G
 $ sfdisk /tmp/dummy < new_partition

次に、rootとして次のようにします。

 # kpartx -a /tmp/dummy

/dev/loop0最後のステップでは、カーネルはループデバイス(まだ使用していない場合)を接続し、/tmp/dummyここで作成したパーティションを検索します。その後、パーティショニングツール(ファインfdiskパーティショニングをgparted解析できるかどうかなど)を確認できます/dev/loop0。すべてが終わった後

# sfdisk /dev/sda < new_partition

その後、再起動してください。

また、(後者の後に来る)から(および)へsda4の参照も変更する必要があります。sda10(hd0,msdos4)(hd0,msdos10)/etc/fstab/etc/grub.d/*update-grub

それでも、私を何も責めないでくださいシステムを管理している場合;-)

別の答えを待つ方が良いです。パーティションテーブルをGPTまたは同様のものに変換するための自動化されたツールまたはガイダンス方法でこれを実行できる、より使い慣れたパーティショナーがあるかもしれません。

新しいパーティション:

/dev/sda1 : start=        2048, size=     1124352, type=7, bootable
/dev/sda2 : start=     1126400, size=   408475648, type=7
/dev/sda3 : start=   409602048, size=  1040963584, type=f
/dev/sda5 : start=   409602056, size=   409599984, type=7
/dev/sda6 : start=   819204096, size=    78123008, type=83
/dev/sda7 : start=   897329152, size=     9762816, type=82
/dev/sda8 : start=   907094016, size=   195309568, type=83
/dev/sda9 : start=  1102403592, size=   307199984, type=7
/dev/sda10 : start=  1409605632, size=   40960000, type=83

違い:

@@ -1,9 +1,9 @@
 /dev/sda1 : start=        2048, size=     1124352, type=7, bootable
 /dev/sda2 : start=     1126400, size=   408475648, type=7
-/dev/sda3 : start=   409602048, size=  1000001528, type=f
-/dev/sda4 : start=  1409605632, size=    40960000, type=83
+/dev/sda3 : start=   409602048, size=  1040963584, type=f
 /dev/sda5 : start=   409602056, size=   409599984, type=7
 /dev/sda6 : start=   819204096, size=    78123008, type=83
 /dev/sda7 : start=   897329152, size=     9762816, type=82
 /dev/sda8 : start=   907094016, size=   195309568, type=83
 /dev/sda9 : start=  1102403592, size=   307199984, type=7
+/dev/sda10 : start=  1409605632, size=   40960000, type=83

おすすめ記事