拡張パーティション/ dev/sda2の下の論理パーティションであるパーティション/ dev/sda5を拡張しようとしています。
fdiskを使用します。
手順は、両方のパーティションを削除してから、まったく同じ開始セクター(1001470および1001472)でそれらを再作成することです。最小開始セクターが必要以上に大きい論理パーティション(1003518)を作成するまで、うまくいきます。
$ Sudo fdisk /dev/sda コマンド(ヘルプはm):p ディスク/ dev/sda:9.8 GiB、10485760000バイト、20480000セクター 単位:1 * 512のセクター= 512バイト セクターサイズ(論理/物理):512バイト/ 512バイト I/Oサイズ(最小/最適):512バイト/ 512バイト Disklabel type:dos Disk identifier:0x0cd7105f Device Boot Start End Sectors Size Id Type /dev/sda1 * 2048 999423 997376 487M 83 Linux /dev/sda2 1001470 16775167 15773698 7.5G 5拡張 /dev/sda5 1001472 16775167 15773696 7.5G 83 Linux パーティション5が削除されました。 パーティション2が削除されました。 コマンド(ヘルプはm):n パーティションタイプ pプライマリ(1プライマリ、0拡張、3空き) e拡張(論理パーティションのコンテナ) 選択(デフォルトp): e パーティション番号(2-4、デフォルト2): 最初のセクター(999424-20479999、デフォルト999424): 1001470 最後のセクター、+セクターまたは+ size {K、M、G、T、P}(1001470-20479999、デフォルト 20479999): タイプ「拡張」でサイズ9.3 GiBの新しいパーティション2を作成しました。 コマンド(ヘルプはm):n プライマリ用のすべてのスペースパーティションは使用中です。 論理パーティション5を追加します 最初のセクター(1003518-20479999、デフォルト 1003520): 1001472値が範囲外です。
私はpartedを使用してそれを実行しましたが、fdiskを使用してそれが可能になるはずです。
$ fdisk -V
fdisk from util-linux 2.27.1
通常のインターフェースでは、Linuxのfdiskはパーティションにアライメント制約を適用します。どの制約がfdiskのバージョンによって異なります。以前のバージョンは、 [〜#〜] lba [〜#〜] と互換性のない古いオペレーティングシステムとの互換性のために、デフォルトでシリンダーアライメントに設定されていました。 LBAが20年少し前のとき、fdiskはデフォルトでそのような古いシステムへの対応を停止し、代わりに1MBアライメントに切り替えました。これにより、最新のストレージメディアでのパフォーマンスが向上します。
Fdiskの現在のバージョンでは、セクター(512B)アラインメントでパーティションを作成するには、目的のエンドポイントでパーティションを作成してから、エキスパートメニュー(x
)に移動し、b
コマンドを使用して、パーティション(これにより、パーティションサイズが変更され、終了位置は変更されません)。それはかなり不格好に見えます。
Gilles ' 回答に従って行われた手順:
$ Sudo fdisk /dev/sda fdiskへようこそ(util-linux 2.27.1)。 変更はメモリ内にのみ残ります。それらを書き込みます。 writeコマンドを使用する前に注意してください。 コマンド(ヘルプはm):p Disk/dev/sda: 9.8 GiB、10485760000バイト、20480000セクター 単位:1 * 512 = 512バイトのセクター セクターサイズ(論理/物理):512バイト/ 512バイト I/Oサイズ(最小/最適):512バイト/ 512バイト ディスクラベルタイプ:dos ディスク識別子:0x0cd7105f デバイスブートスタートエンドセクターサイズIDタイプ /dev/sda1 * 2048 999423 997376 487M 83 Linux /dev/sda2 1001470 16775167 15773698 7.5G 5拡張 /dev/sda5 1001472 16775167 15773696 7.5G 83 Linux コマンド(ヘルプはm):d パーティション番号(1、2、5、デフォルト5):2 パーティション2が削除されました。 コマンド(ヘルプはm):n パーティションタイプ pプライマリ(プライマリ1、拡張0、空き3 ) e拡張(論理パーティションのコンテナー) 選択(デフォルトp):e パーティション番号(2-4、デフォルト2): 最初のセクター( 999424-20479999、デフォルトは999424): 1001470 最後のセクター、+セクターまたは+ size {K、M、G、T、P}(1001470-20479999、デフォルトは20479999): タイプの新しいパーティション2を作成しました「拡張」、サイズは9.3 GiBです。 コマンド(ヘルプはm):n プライマリパーティションのすべてのスペースが使用中です。 論理パーティションの追加5 最初のセクター(1003518-20479999、デフォルトは1003520): 最後のセクター、+セクターまたは+ size {K、M、G、T、P}(1003520-20479999、デフォルトは20479999): 「Linux」タイプでサイズが9.3 GiBの新しいパーティション5を作成しました。 コマンド(ヘルプはm): バツ エキスパートコマンド(mはヘルプ): b パーティション番号(1、2、5、デフォルト5): データの新しい始まり(1001471-20479999、デフォルト1003520): 1001472 エキスパートコマンド(ヘルプはm):p ディスク/ dev/sda:9.8 GiB、10485760000バイト、20480000セクター 単位: 1 * 512のセクター= 512バイト セクターサイズ(論理/物理):512バイト/ 512バイト I/Oサイズ(最小/最適):512バイト/ 512バイト ディスクラベルタイプ:dos ディスク識別子:0x0cd7105f デバイスブートスタートエンドセクターIDタイプスタート-C/H/Sエンド-C/H/S属性 /dev/sda1 * 2048 999423 997376 83 Linux 0/33/32 62/55/53 80 /dev/sda2 1001470 20479999 19478530 5 Extende 62/23/86 250/23/209 /dev/sda5 1001472 20479999 19478528 83 Linux 62/57/118 250/23/209
その後 r(メインメニューに戻る)および w (ディスクにテーブルを書き込みます)。