linux建立分割槽

2021-06-16 04:41:36 字數 2808 閱讀 2554

為了給乙個硬碟分割槽,你得在你開始執行 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 檔名 表示指定...