web-dev-qa-db-ja.com

パーティションエラー(Fdisk / Parted)

partedコマンドを使用してパーティションを作成し、mkpartオプションを使用して新しいプライマリパーティションを作成しました。しかし、これを行っているときに異常なエラーメッセージが表示されました。 これは私の出力です:

(parted) print
Model: ATA VBOX HARDDISK (scsi)
Disk /dev/sda: 729GB
Sector size (logical/physical): 512B/512B
Partition Table: msdos
Disk Flags:
Number  Start   End     Size    Type      File system  Flags
 1      1049kB  300GB   300GB   primary   ext4         boot

(parted) mkpart
Partition type? primary/extended? primary
File system type? ext4
Start? 1050
End? 30000
Warning: You requested a partition from 1050MB to 30.0GB (sector 2050781..58593750). The closest location we can manage is 300GB to 300GB (sector 585936896..585936896).
Is this still acceptable to you?
Yes/No?
  • 私は1050で開始し(前のパーティションは1049で開始するため)、必要に応じて30GBで終了しました(30000MB)

  • 開始値は前のパーティションの開始値より1つ多くする必要があり、partedはデフォルトでMBを使用するため、MB単位で必要なサイズで終了値を実行する必要があると言われました。

4
Qasim

パーティションはオーバーラップしてはならないため、2番目のパーティションの開始は、最初のパーティションのlastセクターよりも(大きい数)後の少なくとも1セクターである必要があります。 最初セクターではなく、最後

最初のパーティションはオフセット1049kbから始まり、サイズは300GBです。 Partedは、MB単位の開始位置を要求しています。最初のパーティションは、(約)1〜300000 MB(「終了」位置に1000を掛けてGBからMBに変換)で実行されます。したがって、1050はその途中であるため、許可されません。

printの前にunit MBを実行することで、サイズ全体をMB単位で分割印刷することができます。これにより、何が起こっているのか、適切な数値を使用するのが簡単になります。配置を完璧にする必要がある場合は、unit sを使用してセクターに切り替えることができます。

5
derobert