Linux

Parted:如何解決設備外部位置錯誤?

  • June 26, 2020

我試圖從 /dev/sda 上現有的未分配空間創建新分區,但每當我設置“開始和結束”時,我都會得到location outside of device error. 下面是完整的輸出:

root@server01:/# parted /dev/sda GNU Parted 3.2 使用 /dev/sda 歡迎來到 GNU Parted!鍵入“幫助”以查看命令列表。(parted) print free

型號:VMware 虛擬磁碟 (scsi) 磁碟 /dev/sda:2199GB 扇區大小(邏輯/物理):512B/512B 分區表:gpt 磁碟標誌:

Number  Start   End     Size    File system  Name  Flags
2      17.4kB  1049kB  1031kB                     bios_grub
1      1049kB  25.8GB  25.8GB  zfs
       25.8GB  25.8GB  3584B   Free Space
3      25.8GB  36.5GB  10.7GB  zfs
4      36.5GB  47.2GB  10.7GB  zfs
5      47.2GB  1100GB  1052GB  zfs
9      1100GB  1100GB  8392kB
       1100GB  2199GB  1100GB  Free Space

(parted) mkpart                                                           
Partition name?  []? 10                                                   
File system type?  [ext2]? zfs                                            
Start? 1100GiB                                                            
End? 2199GiB                                                              
Error: The location 2199GiB is outside of the device /dev/sda.
(parted) mkpart                                                      
Partition name?  []?                                                      
File system type?  [ext2]? zfs                                            
Start? 1100GiB                                                            
End? 2198GiB                                                             
Error: The location 2198GiB is outside of the device /dev/sda.

如果我設置End?為 100%,我可以創建新分區。如果需要創建 100G、500G 和 500G 的 3 個分區,這會導致如何創建多個分區的問題。

您的磁碟的端點為 2199GB。您正在使用 GiB 設置大小。GiB 大於 GB,因此 2199GiB 大於 2199GB,因此超出了分區的末尾。

使用 GB 而不是 GiB 來設置大小。

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