Partition

分區錯誤(Fdisk/Parted)

  • May 7, 2019

我正在使用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)
  • 有人告訴我,我必須將 Start 值設置為比前一個分區的起始值多 1 ,並且我應該以我想要的 MB 大小執行結束值,因為預設情況下 parted 使用 MB 。

分區不能重疊,因此第二個分區的開始必須比第一個分區的最後一個扇區至少晚一個扇區(更大的數字)。不是第一個部門,是最後一個部門。

您的第一個分區從偏移量 1049kb 開始,大小為 300GB。Parted 要求您提供以 MB 為單位的起始職位;您的第一個分區從(大約)1 到 300000 MB(“結束”位置,乘以 1000 以從 GB 轉換為 MB)。所以 1050 會在中間,因此是不允許的。

您可以通過unit MBbefore執行完全以 MB 為單位列印大小print。這將使您更容易看到正在發生的事情以及使用正確的數字。unit s如果您需要完美定位,您可以使用 切換到扇區。

引用自:https://unix.stackexchange.com/questions/517619