32MB)) start 16065, size 2056320 (1004Meg), flag 80 beg: cyl 1/ sector 1/ head 0; end: cyl 128/ sector。17 FreeBSD連載:安裝文件系統(tǒng)( 二 )。" />

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

17 FreeBSD連載:安裝文件系統(tǒng)( 二 )


Information from DOS bootblock is:
The data for partition 1 is:
sysid 6,(Primary ‘big’ DOS (>32MB))
start 16065, size 2056320 (1004Meg), flag 80
beg: cyl 1/ sector 1/ head 0;
end: cyl 128/ sector 63/ head 254
The data for partition 2 is:
sysid 7,(OS/2 HPFS, QNX or Advanced UNIX)
start 2072385, size 1044225 (509Meg), flag 0
beg: cyl 1/ sector 1/ head 0;
end: cyl 128/ sector 63/ head 254
The data for partition 3 is:
sysid 165,(FreeBSD/NetBSD/386BSD)
start 3116610, size 2024190 (988Meg), flag 0
beg: cyl 1/ sector 1/ head 0;
end: cyl 128/ sector 63/ head 254
The data for partition 4 is:
sysid 5,(Extended DOS)
start 5140800, size 3293325 (1608Meg), flag 0
beg: cyl 1/ sector 1/ head 0;
end: cyl 128/ sector 63/ head 254從這個fdisk的執(zhí)行結(jié)果中可以看出這個硬盤的四個分區(qū)分別為不同的操作系統(tǒng)所占用,第一個分區(qū)為DOS基本分區(qū),第二個標(biāo)識為HPFS,事實上它是NTFS分區(qū),第三個分區(qū)wd0s3為BSD分區(qū),而第四個分區(qū)為擴展分區(qū) 。因此就可以針對第三個FreeBSD系統(tǒng)分區(qū),使用disklabel來檢查其上的BSD子分區(qū)信息 。
# disklabelwd0s3
# /dev/rwd0s3c:
type: ESDI
disk: wd0s3
label:
flags:
bytes/sector: 512
sectors/track: 63
tracks/cylinder: 255
sectors/cylinder: 16065
cylinders: 126
sectors/unit: 2024190
rpm: 3600
interleave: 1
trackskew: 0
cylinderskew: 0
headswith: 0 # milliseconds
track-to-track seek: 0# milliseconds
drivedata: 0
 
8 partitions:
#sizeoffsetfstype[fsize bsize bps/cpg]
a:6553604.2BSD000# (cyl.0 - 4*)
b: 15124865536swap# (cyl.4*- 13*)
c:20241900unused000# (cyl.0 - 125)
e:61440 2167844.2BSD000# (cyl.13*- 17*)
f:1745966 2782244.2BSD000# (cyl.17*- 125*)可以看出disklabel除了顯示各個子分區(qū)a-f之外,還顯示了硬盤的參數(shù) 。事實上BSD的分區(qū)管理工具要早于個人計算機的分區(qū)概念,而disklabel是BSD的分區(qū)管理工具,并不需要fdisk的幫助就能完成所有的磁盤管理操作 。fdisk是用于將FreeBSD與其他操作系統(tǒng)進(jìn)行兼容的目的,它是使用個人計算機分區(qū)概念的系統(tǒng)工具 。如果一個硬盤不被其他個人計算機操作系統(tǒng)訪問,完全可以拋棄fdisk,而僅僅使用disklabel和BSD傳統(tǒng)風(fēng)格的設(shè)備文件,來運行FreeBSD 。
文件系統(tǒng)的安裝
在存儲設(shè)備上建立的文件系統(tǒng)必須安裝到Unix目錄樹上,用戶才能訪問上面的文件 。目錄樹只是一種邏輯概念,而具體的文件都保存在安裝到目錄樹上的各個文件系統(tǒng)中 。由于每個文件都保存的自己的目錄中,這樣目錄中保存的是相對位置,一旦將一個文件系統(tǒng)安裝到一個目錄下,則這個文件系統(tǒng)中的所有文件和目錄,都位于目錄樹中的這個目錄的下方,可以選擇將這個文件系統(tǒng)安裝到不同的目錄下 。
安裝文件系統(tǒng)要使用命令mount,這個命令必須以root身份執(zhí)行,例如安裝光盤文件系統(tǒng)的命令(IDE光驅(qū))使用:
# mount -t cd9660 /dev/wcd0c/cdrom參數(shù)指明了不同的選項,-t后面跟文件系統(tǒng)的類型,這個命令中使用cd9660,用于光盤使用的ISO 9660文件系統(tǒng),同樣也可以根據(jù)文件系統(tǒng)的不同而選用ufs、nfs、msdos等,其中ufs類型是缺省的文件系統(tǒng)類型;根據(jù)文件系統(tǒng)的類型不同,可使用的選項也不同 。/dev/wcd0c是指定CD-Rom設(shè)備文件,也可以使用/dev/wcd0來安裝光盤,BSD的習(xí)慣做法是除了raw方式訪問設(shè)備之外,最好使用子設(shè)備c來表示整個設(shè)備,主要原因是使用子設(shè)備c,那么就能通過訪問分區(qū)的disklabel,來獲得存儲設(shè)備的信息,雖然現(xiàn)代BSD下這個因素的影響已經(jīng)很小,但使用子設(shè)備更符合BSD習(xí)慣 。/cdrom指定了安裝目錄,此后光盤上的所有文件都位于/cdrom目錄下,但是在執(zhí)行這個命令前必須創(chuàng)建這個/cdrom目錄 。
Mount命令可以通過-o參數(shù)指定相關(guān)的安裝選項,例如-o ro指定了使用只讀(Read Only)選項,由于CD-Rom是只讀介質(zhì),即使不使用這個選項指明這個介質(zhì)是只讀類型的,系統(tǒng)也會將這個文件系統(tǒng)設(shè)置為只讀 。對于以只讀方式安裝的文件系統(tǒng),任何時候企圖寫這個目錄下的文件都會得到錯誤信息 。對于物理上可寫的文件系統(tǒng),可以使用ro選項將能保護(hù)數(shù)據(jù)不被改變,因而十分有用 。

推薦閱讀