FreeBSD建立檔案系統(轉)

gugu99發表於2007-08-11
FreeBSD建立檔案系統(轉)[@more@]

  當系統負載逐步增加,僅僅依靠原有檔案系統的空間是不夠的,更有效的方式是增加新的硬碟裝置。這首先需要改動硬碟及其控制器的硬體設定,以及FreeBSD核心配置,以便硬碟能安裝到計算機上並能被FreeBSD核心正確識別。接下來就需要在新硬碟上建立新的檔案系統。

  在系統安裝過程中,已經接觸了在FreeBSD下管理硬碟和分割槽的方式,FreeBSD需要兩個步驟才能為檔案系統分配一個硬碟空間,第一步是為FreeBSD建立一個UFS系統分割槽,這個分割槽只由FreeBSD來使用,然後在第二步中從這個分割槽中,為各個檔案系統劃分空間,在FreeBSD下稱為建立檔案系統的DiskLabel標籤。

  最容易和直觀的建立新檔案系統或交換空間方式是使用安裝程式sysinstall,以便系統啟動能夠自動安裝上這個檔案系統。使用Sysinstall來安裝新檔案系統的方式在系統安裝的過程中已經有了詳細描述,以root許可權執行/stand/sysinstall就能進入Sysinstall,然後選擇Partition進行分割槽,選擇 Label建立和維護BSD檔案系統。

  • 建立檔案系統的命令列方式

  除了使用sysinstall之外,還可以使用命令列的方式來完成這些操作。相比較而言,命令列的方式更困難,也更容易出錯,因此一般不需要使用這種方式,然而命令列方式能帶來更大的靈活性,在一些系統維護情況下更為有效。

  命令列方式建立檔案系統需要使用fdisk命令進行硬碟的分割槽工作,fdisk能檢視系統分割槽表上的分割槽資訊,並更改其分割槽設定;然後disklabel命令可以在分割槽中劃分不同子分割槽空間並標記各個空間的DiskLabel ;使用newfs建立新檔案系統,或者使用swapon命令增加交換裝置。

  建立新檔案系統,首先要使用互動式的fdisk命令(使用-i引數)對硬碟進行分割槽,不帶引數的fdisk命令僅僅顯示該硬碟的分割槽設定,而不能更改設定。fdisk均使用它檢測到的硬碟設定作為預設設定,如果不需要改變,就可以直接使用這些預設設定回應其詢問。在fdisk中可以修改的資料有硬碟對映資料,以及四個分割槽的起始位置和型別。

# fdisk -i wd1

******* Working on device /dev/rwd1 *******

parameters extraced from in-core disklabel are:

cylinders=525 heads=255 sectors/track=63 (16065 blks/cyl)

 

parameters to be used for BIOS calculations are:

cylinders=525 heads=255 sectors/track=63 (16065 blks/cyl)

 

Do you want to change our idea of what BIOS thinks ? [n]

  fdisk能檢測硬碟的真實對映資料和BIOS的對映資料,由於FreeBSD不使用BIOS存取硬碟資料,因此這兩個資料有可能不一致,但這不影響FreeBSD系統對硬碟的訪問。但BIOS的對映資料必須與BIOS中的設定一致,否則fdisk使用錯誤資料劃分的分割槽,系統的引導和其他使用BIOS的作業系統就無法正確識別。當硬碟上沒有硬碟分割槽時,fdisk無法獲得正確的BIOS對映資料(因為FreeBSD不訪問BIOS),此時就需要在詢問是否更改BIOS對映方式時回答yes,以進行更改。一般在硬碟上已有分割槽或不需要相容的情況下,不需要更改這個設定,直接回車選擇no略過這個設定。

來自 “ ITPUB部落格 ” ,連結:http://blog.itpub.net/10748419/viewspace-944766/,如需轉載,請註明出處,否則將追究法律責任。

相關文章