資源描述:
《freebsd建立文件系統(tǒng)》由會(huì)員上傳分享,免費(fèi)在線閱讀,更多相關(guān)內(nèi)容在應(yīng)用文檔-天天文庫(kù)。
1、FreeBSD建立文件系統(tǒng) 當(dāng)系統(tǒng)負(fù)載逐步增加,僅僅依靠原有文件系統(tǒng)的空間是不夠的,更有效的方式是增加新的硬盤設(shè)備。這首先需要改動(dòng)硬盤及其控制器的硬件設(shè)置,以及FreeBSD內(nèi)核配置,以便硬盤能安裝到計(jì)算機(jī)上并能被FreeBSD內(nèi)核正確識(shí)別。接下來(lái)就需要在新硬盤上創(chuàng)建新的文件系統(tǒng)?! ≡谙到y(tǒng)安裝過(guò)程中,已經(jīng)接觸了在FreeBSD下管理硬盤和分區(qū)的方式,F(xiàn)reeBSD需要兩個(gè)步驟才能為文件系統(tǒng)分配一個(gè)硬盤空間,第一步是為FreeBSD創(chuàng)建一個(gè)UFS系統(tǒng)分區(qū),這個(gè)分區(qū)只由FreeBSD來(lái)使用,然后在第二步中從這個(gè)分區(qū)中,為各個(gè)文件系統(tǒng)劃
2、分空間,在FreeBSD下稱為創(chuàng)建文件系統(tǒng)的DiskLabel標(biāo)簽?! ∽钊菀缀椭庇^的創(chuàng)建新文件系統(tǒng)或交換空間方式是使用安裝程序sysinstall,以便系統(tǒng)啟動(dòng)能夠自動(dòng)安裝上這個(gè)文件系統(tǒng)。使用Sysinstall來(lái)安裝新文件系統(tǒng)的方式在系統(tǒng)安裝的過(guò)程中已經(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之外,還可以使用命令行的方式來(lái)完成這些操作。相比較而言
3、,命令行的方式更困難,也更容易出錯(cuò),因此一般不需要使用這種方式,然而命令行方式能帶來(lái)更大的靈活性,在一些系統(tǒng)維護(hù)情況下更為有效?! ∶钚蟹绞浇⑽募到y(tǒng)需要使用fdisk命令進(jìn)行硬盤的分區(qū)工作,fdisk能查看系統(tǒng)分區(qū)表上的分區(qū)信息,并更改其分區(qū)設(shè)置;然后disklabel命令可以在分區(qū)中劃分不同子分區(qū)空間并標(biāo)記各個(gè)空間的DiskLabel;使用neetersextracedfromin-coredisklabelare:cylinders=525heads=255sectors/track=63(16065blks/cyl) pa
4、rameterstobeusedforBIOScalculationsare:cylinders=525heads=255sectors/track=63(16065blks/cyl) Doyouanager占用了硬盤主引導(dǎo)區(qū)后面的幾個(gè)空余扇區(qū),按照DOS/Windoanager占用。這樣就在fdisk指定分區(qū)的起始時(shí),是不能從0開始的,而要從下一個(gè)柱面的起始位置開始?! ∪缓蟀凑找蠡卮鸱謪^(qū)的類型,(FreeBSD分區(qū)為165,DOS分區(qū)為6),分區(qū)的開始位置和大小,注意單位應(yīng)該為512字節(jié)(扇區(qū)大?。:竺娴拇蟛糠謪?shù)可以使用缺省
5、值回應(yīng)詢問(wèn),或者設(shè)定激活分區(qū)。 更改分區(qū)設(shè)置并保存退出fdisk之后,還需要檢查系統(tǒng)中是否具有對(duì)應(yīng)的設(shè)備文件,必須在/dev目錄下?lián)碛邢鄳?yīng)的設(shè)備文件才能訪問(wèn)物理設(shè)備。 劃分了UFS基本分區(qū)之后,就可以使用disklabel創(chuàng)建文件系統(tǒng)或交換空間的disklabel了,為了方便起見(jiàn),可以先為這個(gè)分區(qū)建立空的disklabel,然后再進(jìn)行修改。#disklabel-r-wwd1s3auto#disklabel-ewd1s3 在使用-w參數(shù)為分區(qū)wd1s3生成缺省的disklabel時(shí),就必須給定磁盤的類型,通常可以使用auto,讓系
6、統(tǒng)自動(dòng)檢測(cè)。除了自動(dòng)偵測(cè)之外,在/etc/disktab文件中也給出了很多標(biāo)準(zhǔn)磁盤類型數(shù)據(jù),這些數(shù)據(jù)中包括包括軟盤在內(nèi)的各種磁盤類型,對(duì)于這個(gè)文件中不存在的新型磁盤,可以根據(jù)原有類型進(jìn)行修改而生成新數(shù)據(jù)。通常很少需要利用這個(gè)文件中提供的磁盤類型數(shù)據(jù)來(lái)生成disklabel,使用auto參數(shù)能讓系統(tǒng)自動(dòng)檢測(cè)磁盤的類型。極少數(shù)情況下,例如在配置偽存儲(chǔ)設(shè)備vn的時(shí)候,才需要使用具體磁盤類型參數(shù)。 直接生成的disklabel僅僅包括磁盤的類型信息,以及一個(gè)使用c表示整個(gè)系統(tǒng)分區(qū)的空disklabel,而沒(méi)有具體文件系統(tǒng)的disklabel
7、。要真正劃分文件系統(tǒng),需要再使用disklabel-e編輯更改disklabel配置,例如增加兩個(gè)子分區(qū),b和e,就需要為b設(shè)置類型swap的disklabel,為e設(shè)置類型4.2BSD的disklabel,而c使用的unused類型表示這個(gè)disklabel不用做文件系統(tǒng)或交換空間,可用于特定目的,如raw方式存取硬盤。 注意由于要使用手12下一頁(yè)——感謝閱讀這篇文章,..,工計(jì)算文件系統(tǒng)的大小,因此很容易發(fā)生重疊等錯(cuò)誤。各個(gè)不同空間的disklabel允許重疊,例如缺省產(chǎn)生的以c代表的disklabel表示整個(gè)FreeBSD系統(tǒng)
8、分區(qū)就會(huì)與其他disklabel的空間重疊。但是具體用做文件系統(tǒng)或交換空間的部分就不能重疊,否則會(huì)導(dǎo)致存取錯(cuò)誤發(fā)生?! ”4嫱顺龊螅涂梢允褂胐isklabel-rount/dev/nt#sp Pass#/dev/