linux parted

傳統分區工具fdisk雖然很好用,但是是一個交互式操作工具,如果要在shell腳本中調用的話,就有困難了。所以我們需要一個非交互式工具,那麼
就可以用gnu parted分區工具,而且此工具可以管理大於2TB的磁盤,而fdisk則不可以。
下面就介紹下如何來用parted來對一個 120G的scsi磁盤 /dev/sdc來分區
我們需要分2個主分區,一個擴展分區,2個邏輯分區,具體大小如下
第一個主分區10G
第二個主分區 20G
剩餘空間給擴展分區
第一個邏輯分區大小30G
第二個邏輯分區用剩餘空間
具體命令如下(-s 參數很重要,如果不加入,則會是一個交互式操作)
可以先 man parted獲取幫助
parted -s /dev/sdc mklabel msdos (設置磁盤的label爲msdos,如果是gpt,則把msdos改爲gpt即可)
parted -s /dev/sdc mkpart primary 1 10G (第一個主分區10G)
或者用 parted -s /dev/sdc mkpartfs primary ext2 1 10G (在分區的同時格式化,但是抱歉的是隻能格式化成ext2分區,但是我們可以用tune2fs -j /dev/sdc1 將其轉化成ext3)
parted -s /dev/sdc mkpart primary 10G 30G (第二個主分區)
parted -s /dev/sdc mkpart extended 30G 120G(擴展分區 注意最後結束的那個120G,你可以參考fdisk -l 查看到的硬盤總大小)
parted -s /dev/sdc mkpart logic 30G 60G
parted -s /dev/sdc mkpart logic 60G 120G
可以用 parted -s /dev/sdc print來查看分區情況,或者用fdisk -l /dev/sdc
最後就可以用mkfs.ext3來格式化了。
如果要刪除 最後一個分區可以用 parted的rm命令了。
發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章