2018年1月26日 星期五

使用parted分割硬碟

現在的硬碟容量越來越大,以前分割硬碟的指令fdisk已經不敷超過2T容量的硬碟使用,也無法做GPT分割,必須用其他的指令來分割硬碟。這邊介紹parted這個分割硬碟的指令來分割硬碟/dev/sda:
  • parted /dev/sda
之後每一行前面會出現(parted),代表是在parted裡面操作。在parted裡面的指令說明可以用help來看,下面三行的意思分別是:列出所有指令、列出可以用的disklabel、分割指令的使用方式與各種partition type。
  • (parted) help
  • (parted) help mklabel
  • (parted) help mkpart
注意,用parted切分割區會直接生效,而不是像fdisk一樣最後才問你是不是要將分割表寫入。使用狀況為新硬碟要做分割,舊的硬碟要改變分割請使用其他的硬碟分割程式

假設要將sda分割成兩個部分,前面是swap,後面才放data,指令如下(粗體藍字與綠字代表輸入的資訊,細體字是parted自動給的訊息):
  1. (parted) mklabel gpt
    Warning: The existing disk label on /dev/sda will be destroyed and all data on this disk will be lost. Do you want to continue?
    Yes/No? Yes  
  2. (parted) mkpart
    Partition name?  []?
    SWAP           
    File system type?  [ext2]?
    linux-swap
    Start? 1                                              
    End? 256G
  3. (parted) mkpart                                             
    Partition name?  []?
    DATA                       
    File system type?  [ext2]?
    ext4
    Start? 256G                                          
    End? -1
  4. (parted) print                                       
    Model: DELL PERC H710 (scsi)
    Disk /dev/sda: 2498GB
    Sector size (logical/physical): 512B/512B
    Partition Table: gpt
    Number  Start   End     Size    File system  Name     Flags
     1      1049kB  256GB   256GB                SWAP
     2      256GB   2498GB  2242GB               SCRATCH
  5. (parted) quit
    Information: You may need to update /etc/fstab.
上面的指令意思分別是:
  1. 將硬碟設定成GPT分割
  2. 將第一個分割區切給swap,大小是256G
  3. 將第二個分割區切給data,此硬碟剩下的空間都給data用
  4. 列出目前的分割區列表
  5. 跳出parted

參考資料

_EOF_

沒有留言:

張貼留言