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

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


然后按照要求回答分區(qū)的類型,(FreeBSD分區(qū)為165,DOS分區(qū)為6),分區(qū)的開始位置和大小,注意單位應(yīng)該為512字節(jié)(扇區(qū)大?。?。后面的大部分參數(shù)可以使用缺省值回應(yīng)詢問,或者設(shè)定激活分區(qū) 。
更改分區(qū)設(shè)置并保存退出fdisk之后,還需要檢查系統(tǒng)中是否具有對應(yīng)的設(shè)備文件,必須在/dev目錄下?lián)碛邢鄳?yīng)的設(shè)備文件才能訪問物理設(shè)備 。
劃分了UFS基本分區(qū)之后,就可以使用disklabel創(chuàng)建文件系統(tǒng)或交換空間的disklabel了,為了方便起見,可以先為這個分區(qū)建立空的disklabel,然后再進行修改 。
# disklabel -r -w wd1s3 auto
# disklabel -e wd1s3在使用-w參數(shù)為分區(qū)wd1s3生成缺省的disklabel時,就必須給定磁盤的類型,通??梢允褂胊uto,讓系統(tǒng)自動檢測 。除了自動偵測之外,在/etc/disktab文件中也給出了很多標準磁盤類型數(shù)據(jù),這些數(shù)據(jù)中包括包括軟盤在內(nèi)的各種磁盤類型,對于這個文件中不存在的新型磁盤,可以根據(jù)原有類型進行修改而生成新數(shù)據(jù) 。通常很少需要利用這個文件中提供的磁盤類型數(shù)據(jù)來生成disklabel,使用auto參數(shù)能讓系統(tǒng)自動檢測磁盤的類型 。極少數(shù)情況下,例如在配置偽存儲設(shè)備vn的時候,才需要使用具體磁盤類型參數(shù) 。
直接生成的disklabel僅僅包括磁盤的類型信息,以及一個使用c表示整個系統(tǒng)分區(qū)的空disklabel,而沒有具體文件系統(tǒng)的disklabel 。要真正劃分文件系統(tǒng),需要再使用disklabel -e編輯更改disklabel配置,例如增加兩個子分區(qū),b和e,就需要為b設(shè)置類型swap的disklabel,為e設(shè)置類型4.2BSD的disklabel,而c使用的unused類型表示這個disklabel不用做文件系統(tǒng)或交換空間,可用于特定目的,如raw方式存取硬盤 。
注意由于要使用手工計算文件系統(tǒng)的大小,因此很容易發(fā)生重疊等錯誤 。各個不同空間的disklabel允許重疊,例如缺省產(chǎn)生的以c代表的disklabel表示整個FreeBSD系統(tǒng)分區(qū)就會與其他disklabel的空間重疊 。但是具體用做文件系統(tǒng)或交換空間的部分就不能重疊,否則會導(dǎo)致存取錯誤發(fā)生 。
保存退出后,就可以使用disklabel -r wd1s1來查看新建的代表文件系統(tǒng)或交換空間的label 。下面為增加之后的disklabel的最后一部分 。
#sizeoffsetfstype[fsize bsize bps/cpg]
b:614400swap
c:4095360unused00
e:348096614404.2BSD000然后在新建的disklabel為4.2BSD類型的空間上真正建立文件系統(tǒng),需要使用newfs命令 。
# newfs /dev/rwd1s1e執(zhí)行fsck檢查剛建立的磁盤分區(qū)有無錯誤
# fsck -y /dev/rwd1s1e然后就可以將這個建立好的文件系統(tǒng)安裝到系統(tǒng)中了,如果建立的是交換空間,可以使用swapon命令可使該交換分區(qū)立即生效 。
# mount /dev/wd1s1e /mnt
# swapon /dev/wd1s1b為了在啟動時自動安裝上這個文件系統(tǒng),需要編輯/etc/fstab文件,將文件系統(tǒng)和交換設(shè)備加入系統(tǒng),那么下次系統(tǒng)啟動之后,就能使用新的磁盤分區(qū)和新的交換設(shè)備了 。例如新磁盤為wd1,相應(yīng)FreeBSD的分區(qū)為wd1s3e(文件系統(tǒng))和wd1s3b(交換分區(qū)),文件系統(tǒng)要安裝到系統(tǒng)的/disk2目錄下,則fstab應(yīng)為:
# DeviceMountpointFStypeOptionsDumpPass#
/dev/wd0s3bnoneswapsw00
/dev/wd0s3a/ ufsrw11
/dev/wd0s3f/usrufsrw22
/dev/wd0s3e/varufsrw22
proc/procprocfsrw00
/dev/wd1s1e/cdromcufsrw22
/dev/wd1s1bnoneswapsw00然后就可以使用新硬盤來調(diào)整空間緊張的磁盤上的文件和目錄 。此時,除了可以使用符號連接這種方式之外,還可以直接將該新建的文件系統(tǒng)安裝到需要的目錄下 。這也是推薦的方式,因為符號連接會對文件操作的性能造成少許影響 。
# cd /usr
# mv local local.old
# mkdir local
# mount /dev/wd1s1e /usr/local
# mv /usr/local.old/* /usr/local/未完,待續(xù) 。。。

推薦閱讀