web-dev-qa-db-ja.com

パーティションの番号を付け直す方法は?

以前は、プライマリパーティション/dev/sdb1と拡張パーティション/dev/sdb2がありました。 sdb1を削除してsdb2にマージしたので、ID '/dev/sdb2''/dev/sdb1'に変更する方法を考えようとしていました(存在しないため) /dev/sdb1もう)。

/dev/sdb2内には、/dev/sdb5/dev/sdb6の2つの論理パーティションもあります。

数値IDを変更する簡単な方法はありますか?

私のパーティションテーブルは次のようになります。

Device Boot     Start        End     Blocks  Id  System
----------------------------------------------------------------
/dev/sdb2        2048  234440703  117219328   f  W95 Ext’d (LBA)
/dev/sdb5       16065   87249014   43616475   7  HPFS/NTFS/exFAT
/dev/sdb6    87251063  234440703  73594820+   7  HPFS/NTFS/exFAT


Nr  AF  Hd  Sec  Cly   Hd  Sec   Cly  Start       Size  ID
----------------------------------------------------------
 1  00   0    0    0    0    0     0      0          0  00
 2  00  32   33    0  254   63  1023   2048  234438656  0f
 3  00   0    0    0    0    0     0      0          0  00
 4  00   0    0    0    0    0     0      0          0  00
 5  00   0    1    1  254   63  1023  14017   87232950  07
 6  00  32   33  311  254   63  1023   2048  147189641  07
1
Determinant

パーティションを削除し、まったく同じ位置に再作成します。丸め誤差を避けるために、単位としてセクターを使用していることを確認してください。

0
psusi

パーティションの順序を修正するには、昇格された特権でfdiskを入力します

$ Sudo fdisk /dev/sdb2

「追加機能(エキスパートのみ)」と入力します

> x

パーティションの順序を修正

> f

その後、メインメニューに戻ります

> r

新しいパーティトンの「注文」をプレビューして確認する

> p

テーブルをディスクに書き込んで終了します

> w

メニューリストでその時点で使用可能なコマンド(ヘルプ用)

> m 
8
pawelkl