為了給乙個硬碟分割槽,你得在你開始執行 fdisk 的時候指定裝置的名稱。比如:
fdisk /dev/hda (對第乙個 ide 硬碟驅動器重新分割槽)
fdisk /dev/hdb (對第二個 ide 硬碟驅動器重新分割槽)
fdisk /dev/sda (對第乙個 scsi 硬碟驅動器重新分割槽)
fdisk /dev/sdb (對第二個 scsi 硬碟驅動器重新分割槽)
你啟動了 fdisk 之後,它會顯示乙個命令提示符。首先用 'p' 命令檢視你現有的分割槽表:
command (m for help): p
disk /dev/sda: 255 heads, 63 sectors, 1024 cylinders
units = cylinders of 16065 * 512 bytes
device boot start end blocks id system
/dev/sda1 * 1 702 5638783+ 4f win95 fat32 (lba)
在這裡我們可以看到在硬碟上已經有了乙個 dos 分割槽,從第乙個柱面開始擴充套件到702柱面。因為整個硬碟有1024個柱面,所以703 – 1024的範圍是空閒的,可以用來安裝 linux。
如果 fat32 分割槽已經使用了整個硬碟,那麼除了把它整個地刪除(這會破壞分割槽),或者返回以使用某些像 gnu parted 或者 partition magic 之類的分割槽調整工具來為安裝建立一些空閒空間之外,你別無選擇。
接下來,你可以用 'n' 命令來建立乙個主分割槽。這將是你的 linux 根分割槽。
command (m for help): n
command action
e extended
p primary partition (1-4)
你可以鍵入 'p' 來設定乙個主分割槽。
partition number (1-4): 2
在這裡,鍵入 "2" 是因為 dos 已經使用了第乙個主分割槽。fdisk 首先會問你分割槽開始處的柱面。fdisk 知道你最後乙個分割槽是到**為止並且會建議你從硬碟上第乙個可用的柱面開始作為新的分割槽。向前並接受這個值。然後,fdisk 需要知道分割槽的大小。你有兩個辦法可以指定它,或者輸入結束處的柱面,或者輸入乙個大小值。在這裡,我們輸入乙個大小值。為了做到這一點,你得輸入 +sizem ──在這裡,+2300m。這裡是輸入這些資料之後的螢幕顯示:
first cylinder (703-1024): 703
last cylinder or +size or +sizem or +sizek (33-92): +2300m
你已經建立了乙個2300 mb 大小的 linux 主分割槽。接下來,你要設定乙個 linux 交換分割槽。你可以用同樣的方法來做。首先,鍵入 'n' 來設定乙個主分割槽:
command (m for help): n
command action
e extended
p primary partition (1-4)
鍵入 "p" 來選擇乙個主分割槽。主分割槽1已經被 dos 占用,主分割槽2也已經被 linux 占用,所以你可以輸入 "3" 作為新分割槽號:
partition number (1-4): 3
由於這是我們要在硬碟上設定的最後乙個分割槽,所以要這一次手動指定最後乙個柱面。以下是這個條目:
first cylinder (999-1024): 999
last cylinder or +size or +sizem or +sizek (999-1024): 1024
現在我們要把分割槽型別設定為82,作為 linux 交換分割槽。我們最後都要設定分割槽型別除非指定讓 linux fdisk 自動把新分割槽的型別設定為83(linux)。用 "t" 命令來設定分割槽型別:
command (m for help): t
partition number (1-4): 3
hex code (type l to list codes): 82
現在你要把更新過的分割槽表資訊儲存到你的硬碟上。再次使用 "p" 命令檢視結果並確認你對此滿意:
command (m for help): p
disk /dev/sda: 255 heads, 63 sectors, 92 cylinders
units = cylinders of 16065 * 512 bytes
device boot start end blocks id system
/dev/sda1 1 702 5638783+ 4f win95 fat32 (lba)
/dev/sda2 703 999 2385638 83 linux
/dev/sda3 999 1024 200811 82 linux swap
這看上去沒錯了,那麼我們就用 "w" 命令把分割槽表資訊儲存下來。如果你想不更新分割槽表就退出(如果你犯了乙個錯誤),那你可以用 "q" 命令,從而不儲存任何資訊直接退出。
當你用 "w" 命令退出 fdisk 時,fdisk 建議你重新啟動機器以確保改動生效。如果你沒有建立擴充套件分割槽,那就可以繼續並且在沒有重啟的情況下執行 setup。
注:有時候 fdisk 會給你乙個類似於 "this drive has more than 1024 cylinders" 的資訊並警告在 dos 下使用這些分割槽可能產生的問題。這是因為 ms-dos 受到只能使用硬碟上前面的1024柱面的限制。以前,lilo 使用標準 bios 慣例來讀取扇區,所以這也是 lilo 的乙個限制。幸運的是近來的 lilo 版本採用 lba32 方法讀取扇區,所以不再有這一限制了。如果你看到 fdisk 的警告資訊,你可以放心地忽略它。
linux來建立分割槽
1.塊裝置 最有名的塊裝置可能就是linux系統中表示第乙個ide硬碟的 dev sda。scsi硬碟和serial ata硬碟都是 dev sda。如果你正在使用核心裡新的libata架構,即便ide硬碟也會是 dev sd 如果你用的是舊的裝置架構,你的第 乙個ide硬碟將是 dev hda。上...
linux建立swap分割槽
關於swap交換分割槽的設定 以前裝linux伺服器系統的時候,系統有1g記憶體,swap交換分區分了2g,現在系統記憶體加到了8g,同事建議增加交換分割槽。我就增加16g swap分割槽介紹一下 新增乙個交換檔案方式 1.檢視swap 空間大小 總計 我的已經加完了,引用另外一台機子的檢視內容。f...
Linux建立Swap分割槽
首先檢視系統是否有swap分割槽 可以看到swap分割槽大小為0,即沒有swap分割槽。開始建立swap分割槽 1 使用dd命令建立乙個swap分割槽,在這裡建立乙個4g大小的分割槽 dd if dev zero of root swapfile bs 1m count 4096if 檔名 表示指定...