日本免费全黄少妇一区二区三区-高清无码一区二区三区四区-欧美中文字幕日韩在线观看-国产福利诱惑在线网站-国产中文字幕一区在线-亚洲欧美精品日韩一区-久久国产精品国产精品国产-国产精久久久久久一区二区三区-欧美亚洲国产精品久久久久

20 FreeBSD連載:建立文件系統(tǒng)

建立文件系統(tǒng)當(dāng)系統(tǒng)負(fù)載逐步增加,僅僅依靠原有文件系統(tǒng)的空間是不夠的,更有效的方式是增加新的硬盤設(shè)備 。這首先需要改動硬盤及其控制器的硬件設(shè)置,以及FreeBSD內(nèi)核配置,以便硬盤能安裝到計(jì)算機(jī)上并能被FreeBSD內(nèi)核正確識別 。接下來就需要在新硬盤上創(chuàng)建新的文件系統(tǒng) 。
在系統(tǒng)安裝過程中,已經(jīng)接觸了在FreeBSD下管理硬盤和分區(qū)的方式,F(xiàn)reeBSD需要兩個步驟才能為文件系統(tǒng)分配一個硬盤空間,第一步是為FreeBSD創(chuàng)建一個UFS系統(tǒng)分區(qū),這個分區(qū)只由FreeBSD來使用,然后在第二步中從這個分區(qū)中,為各個文件系統(tǒng)劃分空間,在FreeBSD下稱為創(chuàng)建文件系統(tǒng)的DiskLabel標(biāo)簽 。
最容易和直觀的創(chuàng)建新文件系統(tǒng)或交換空間方式是使用安裝程序sysinstall,以便系統(tǒng)啟動能夠自動安裝上這個文件系統(tǒng) 。使用Sysinstall來安裝新文件系統(tǒng)的方式在系統(tǒng)安裝的過程中已經(jīng)有了詳細(xì)描述,以root權(quán)限執(zhí)行/stand/sysinstall就能進(jìn)入Sysinstall,然后選擇Partition進(jìn)行分區(qū),選擇Label創(chuàng)建和維護(hù)BSD文件系統(tǒng) 。
建立文件系統(tǒng)的命令行方式
除了使用sysinstall之外,還可以使用命令行的方式來完成這些操作 。相比較而言,命令行的方式更困難,也更容易出錯,因此一般不需要使用這種方式,然而命令行方式能帶來更大的靈活性,在一些系統(tǒng)維護(hù)情況下更為有效 。
命令行方式建立文件系統(tǒng)需要使用fdisk命令進(jìn)行硬盤的分區(qū)工作,fdisk能查看系統(tǒng)分區(qū)表上的分區(qū)信息,并更改其分區(qū)設(shè)置;然后disklabel命令可以在分區(qū)中劃分不同子分區(qū)空間并標(biāo)記各個空間的DiskLabel;使用newfs建立新文件系統(tǒng),或者使用swapon命令增加交換設(shè)備 。
【20 FreeBSD連載:建立文件系統(tǒng)】創(chuàng)建新文件系統(tǒng),首先要使用交互式的fdisk命令(使用-i參數(shù))對硬盤進(jìn)行分區(qū),不帶參數(shù)的fdisk命令僅僅顯示該硬盤的分區(qū)設(shè)置,而不能更改設(shè)置 。fdisk均使用它檢測到的硬盤設(shè)置作為缺省設(shè)置,如果不需要改變,就可以直接使用這些缺省設(shè)置回應(yīng)其詢問 。在fdisk中可以修改的數(shù)據(jù)有硬盤映射數(shù)據(jù),以及四個分區(qū)的起始位置和類型 。
# 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能檢測硬盤的真實(shí)映射數(shù)據(jù)和BIOS的映射數(shù)據(jù),由于FreeBSD不使用BIOS存取硬盤數(shù)據(jù),因此這兩個數(shù)據(jù)有可能不一致,但這不影響FreeBSD系統(tǒng)對硬盤的訪問 。但BIOS的映射數(shù)據(jù)必須與BIOS中的設(shè)置一致,否則fdisk使用錯誤數(shù)據(jù)劃分的分區(qū),系統(tǒng)的引導(dǎo)和其他使用BIOS的操作系統(tǒng)就無法正確識別 。當(dāng)硬盤上沒有硬盤分區(qū)時,fdisk無法獲得正確的BIOS映射數(shù)據(jù)(因?yàn)镕reeBSD不訪問BIOS),此時就需要在詢問是否更改BIOS映射方式時回答yes,以進(jìn)行更改 。一般在硬盤上已有分區(qū)或不需要兼容的情況下,不需要更改這個設(shè)置,直接回車選擇no略過這個設(shè)置 。
The data for partition 1 is:
UNUSED>
Do you want to change it? [n] y然后,fdisk會針對每個分區(qū)詢問是否更改其數(shù)據(jù),此時按需要更改分區(qū)的設(shè)置 。由于使用fdisk可以直接指定分區(qū)的起始和結(jié)束,因此具有很大的靈活性,也很容易出現(xiàn)錯誤,如分區(qū)的劃分出現(xiàn)重疊 。由于多操作系統(tǒng)引導(dǎo)程序Boot Manager占用了硬盤主引導(dǎo)區(qū)后面的幾個空余扇區(qū),按照Dos/Windows的標(biāo)準(zhǔn),雖然主引導(dǎo)區(qū)僅占用了一個扇區(qū),同一柱面中的其他扇區(qū)(一般為64或32個)也不能被分配給其他分區(qū),而要保持為空余,這些扇區(qū)可以為Boot Manager占用 。這樣就在fdisk指定分區(qū)的起始時,是不能從0開始的,而要從下一個柱面的起始位置開始 。

推薦閱讀