Monday, August 22, 2005

格式化硬碟

幾個月前需格式化硬碟,寫了一個shell script(當然是用python囉),我對except跟fdisk實在不是很熟,沒辦法靠command下指令把不同大小的硬碟格式化出需要的分割 狀態,於是用了sfdisk(呃,還是不太熟sfdisk)。sfdisk可以將目前分割的狀態輸出成檔案,若此次操作失敗,還可以將之前存好的分割資訊 蓋回來。
sfdisk -d DEVICENAME
ex:
1.輸出
sfdisk -d /dev/sda > out.txt

2.回存
sfdisk /dev/sda

out.txt會記錄每個分割的詞區開始、結束以及使用的檔案格式id。其中的size是指Sectors數(Sectors = cylinders×heads×sectors)。
---------------out.txt-------------------
# partition table of /dev/sda
unit: sectors

/dev/sda1 : start= 1, size=39100415, Id=83
/dev/sda2 : start= 0, size= 0, Id= 0
/dev/sda3 : start= 0, size= 0, Id= 0
/dev/sda4 : start= 0, size= 0, Id= 0
---------------out.txt-------------------

No comments: