版權說明:本文檔由用戶提供并上傳,收益歸屬內容提供方,若內容存在侵權,請進行舉報或認領
文檔簡介
1、UNIX 硬盤分區(qū)簡介 寫這份文檔的初衷是在網絡上和一些朋友聊天的時候,常常會被問到這個問題,回答了很多 次。為了一勞永逸的解決這個問題,決定寫一份文檔,方便以后再次被問到的時候copy, 呵呵。同時,也是為了幫助自己不斷鞏固這些知識,算是一份粗糙的筆記吧?!癠nix硬盤分區(qū)簡介”這個標題有些大,本來只是為了介紹一下Solaris和Linux的分區(qū), 但是也希望對其他Unix熟悉的朋友們分享您們的知識,將您們所熟悉的Unix,例如 FreeBSD,ScoUnix, HpUnix等的硬盤分區(qū)知識,share出來。假如發(fā)現了文章之中的錯 誤,請聯系我(E-Mail:;MSN:),假如對文章進行了修
2、改, 請留下您的名字和聯系方式。ok,閑話少說,讓我們進入正題吧:1.Solaris硬盤分區(qū)簡介Solaris下,一個磁盤包含8個分區(qū),標記為07。此信息能夠通過format命令,然 后選擇一個硬盤來看到,例如,在我自己的系統(tǒng)中(Solaris 9,Ultra 60),顯示出來的信息 如下:# formatSearching for disks.doneAVAILABLE DISK selectIONS:0. c0t0d0/pci1f,4000/scsi3/sd0,0Specify disk (enter its number): 0selecting c0t0d0disk formatted
3、Warning: Current Disk has mounted partitions.FORMAT MENU:disk - select a disk type - select (define) a disk type partition - select (define) a partition table current - describe the current disk format - format and analyze the disk repair - repair a defective sector label - write label to the disk a
4、nalyze - surface analysis defect - defect list management backup - search for backup labels verify - read and display labels save - save new disk/partition definitions inquiry - show vendor, product and revision volname - set 8-character volume name ! - e, then return quit format pPARTITION MENU:0 -
5、 change O partition- cha nge 1 partiti on-change 2 partition-change 3 partition- change 4 partition- change 5 partition-change 6 partition-change 7 partitionselect - select a predefined tablemodify - modify a predefined partition tablename - name the current tableprint - display the current tablelab
6、el - write partition map and label to the disk!- e, then returnquitpartition不要看到內容這么多,就被嚇住了,其實,format命令之后0. cOtOdO/pci1f,4000/scsi3/sd0,0所顯示出來的含義很簡單,0. cOtOdO就代表這臺Ultra 60里 面只裝了一個硬盤(至于cOtOdO的具體含義,稍后會介紹),代表的是這個硬盤的大小和 柱面信息, /pci1f,4OOO/scsi3/sdO,O 所代表的,就是這個硬盤的實際物理地址。這些 信息看起來很復雜,其實一般都只需要看看format命令抓出來的硬
7、盤數量,是不是我們裝 在系統(tǒng)上的數量,例如您裝了兩個硬盤,但是這里只有一個硬盤的信息,就需要認真面對了。FORMAT MENU:disk - select a disktype - select (define) a disk typepartition - select (define) a partition tablecurrent - describe the current diskformat - format and analyze the diskrepair - repair a defective sectorlabel - write label to the diska
8、nalyze - surface analysisdefect - defect list managementbackup - search for backup labelsverify - read and display labelssave - save new disk/partition definitionsinquiry - show vendor, product and revisionvolname - set 8-character volume name! - e, then returnquitformat p這里所列出來的,是能夠使用的命令,比如我在最下面for
9、mat,就是用了 p這個命令 (慢點,上面沒有p這個命令???其實,這里p就是partition的簡寫),然后,列出了以 下內容:PARTITION MENU:0 - change O partition- change 1 partition-change 2 partition-change 3 partition-change 4 partition- change 5 partition- change 6 partition-change 7 partitionselect - select a predefined tablemodify - modify a predefined
10、partition tablename - name the current tableprint - display the current tablelabel - write partition map and label to the disk!- e, then returnquitpartitionOK,到這里,我們的目的也達到了,這些信息應該很清楚的證實了: Solaris下,一個 磁盤包含8 個分區(qū),標記為07。后面的仍然是一些能夠用到的命令,這些命令的具體含 義,大家能夠看命令后面的英文介紹,至于怎么使用,以后再說。下面我們將進入今天的重 點。向一塊硬盤寫入數據之前,首先需要
11、將其分區(qū)和格式化,這個過程一般能夠分為3 個 步驟:物理格式化,也就是通常所說的低級格式化(Low-Level Formatting, LLF);分區(qū);3.邏輯格式化,也就是通常所說的高級格式化(High-Level Formatting, HLF)低級格式化的時候,硬盤被分成若干個磁道,這些磁道又被分成若干個扇區(qū),每個扇區(qū) 填充了隨機數據。幾乎任何的硬盤在出廠前都已被低級格式化過,所以,用戶只要對硬盤進 行下面兩個步驟(分區(qū)和邏輯格式化)就能夠了。分區(qū)的動作將硬盤分成幾個部分,成為分區(qū)或是分片(注意:前面的“分區(qū)”是動詞,后 面的是名詞哦)。每個分區(qū)/分片由若干個柱面組成。絕大多數下,Sol
12、aris中的一個硬盤分 區(qū)對應一個文檔系統(tǒng)。一個分區(qū)不能包含多個文檔系統(tǒng);同樣,一個文檔系統(tǒng)也不能跨越多 個分區(qū)。Solaris中,對硬盤進行分區(qū),就是使用我們開始的時候使用過的format命令。當Solaris進行高級格式化的時候,將每個分區(qū)分成許多柱面組,每個柱面組包括了幾 個連續(xù)的柱面。文檔系統(tǒng)在這些柱面組中建立文檔和目錄,并盡量將同一個文檔的數據保存 在同一個柱面組中。這樣的機制能夠確保磁頭讀取數據的時候移動最少,從而加快數據的讀 取速度。Solaris中使用newfs命令來實現高級格式化,默認的文檔系統(tǒng)是Unix文檔系統(tǒng)(UFS:Unix File System),他使用下列類型的塊
13、:引導塊:存儲系統(tǒng)啟動時所需的信息終極塊:存儲文檔系統(tǒng)信息索引節(jié)點(i節(jié)點):存儲文檔系統(tǒng)中的單個文檔信息存儲塊/數據塊:存儲文檔數據下面來周詳介紹一下這幾種類型的塊。引導塊:引導塊存儲系統(tǒng)啟動時所需的信息。引導塊總是位于硬盤的第一個柱面組,占用分區(qū)的 前 8KB。終極塊:終極塊存儲文檔系統(tǒng)信息,他包含了下列信息:文檔系統(tǒng)中總塊數(文檔系統(tǒng)大小)文檔系統(tǒng)中數據塊的數目索引節(jié)點的數目柱面組的數目塊的大小磁盤碎片的大小空閑塊的個數空閑的索引節(jié)點的個數終極塊對文檔系統(tǒng)及其重要,所以Solairs系統(tǒng)采用多個備份來確保他的安全。偶爾, 當沒有正常關閉系統(tǒng)或硬盤出現故障的時候,會造成默認終極塊不能正確讀
14、取或是和其備份 的終極塊不一致。這時,就需要進行修復工作。通常在重新啟動系統(tǒng)的時候,系統(tǒng)會調用 fsck 命令來自動完成。當fsck發(fā)現默認的終極塊已損壞而且無法自動修復的時候,會提示用戶 手動進行修復。手動進行修復的時候,能夠根據以下幾個步驟進行:以單用戶的身份進入系統(tǒng),例如在PROM的模式下(即ok狀態(tài)下)用命令boot -s 可進入單用戶模式,或在系統(tǒng)中syn c;s yn c;sy nc;init 0也可進入單用戶模式(至于什么是單 用戶模式,以后會周詳介紹)假如損壞的文檔已安裝到文檔樹中,能夠進入另一個目錄,然后將損壞的文檔系統(tǒng) 卸載,例如:#cd /#umount /var使用ne
15、wfs -N命令顯示終極塊的值,此命令會列出備用的終極塊在文檔系統(tǒng)中的位 置:# newfs -N /dev/dsk/c0t0d0s1/dev/rdsk/c0t0d0s1: 961248 sectors in 204 cylinders of 19 tracks, 248 sectors469.4MB in 13 cyl groups (16 c/g, 36.81MB/g, 17664 i/g)super-block backups (for fsck -F ufs -o b=#) at:32, 75680, 151328, 226976, 302624, 378272, 453920, 52
16、9568, 605216, 680864,756512, 832160, 907808,從newfs -N命令列出的備用終極塊中選擇一個作為fsck命令的一個選項進行修復:#fsck -F ufs -o b=453920 /dev/rdsk/c0t0d0s1索引節(jié)點索引節(jié)點包含了一個文檔除去文檔名以外的任何信息。一個索引節(jié)點占用128 字節(jié)的 磁盤空間,他包含了下列信息:1. 文檔類型:普通文檔、目錄、塊設備文檔、字符設備文檔、鏈接等2. 文檔權限:讀、寫、執(zhí)行權限的組合文檔的硬鏈接數4. 文檔任何者的用戶 ID文檔所屬的組 ID文檔大?。ㄗ止?jié)數)一個包含15 個磁盤塊地址的數組文檔最近的訪問
17、日期和時間文檔最后一次修改的日期和時間文檔創(chuàng)建的日期和時間硬盤上的每個文檔,都有一個描述他的信息的索引節(jié)點。文檔系統(tǒng)創(chuàng)建的時候,一定數 目的索引節(jié)點在硬盤柱面組中被同時創(chuàng)建。有時候,這些索引節(jié)點或許會不夠用,例如當一 個程式產生大量小文檔的時候,此時文檔系統(tǒng)就需要增加索引節(jié)點。同樣,假如我們事先知 道此文檔系統(tǒng)只用來存放少數大文檔,我們就能夠通過減少索引節(jié)點的數目來達到節(jié)省磁盤 空間的目的畢竟每個索引節(jié)點占用128字節(jié)。創(chuàng)建文檔系統(tǒng)的時候,能夠使用newfs命令的-i選項來增加或減少索引節(jié)點的數目。/usr/ucb目錄下的df命令能夠查看文檔系統(tǒng)中 所引節(jié)點的狀況。例如:# usr/ucb/d
18、f -iFilesystem iused ifree %iused Mounted on/dev/dsk/c0t0d0s0 131672 1929384 6% /注意:文檔系統(tǒng)一旦創(chuàng)建,就無法改變他的索引節(jié)點數目,因此,當索引節(jié)點不夠用的 時候,首先應當備份此文檔系統(tǒng)數據,然后創(chuàng)建一個包含更多索引節(jié)點的新的文檔系統(tǒng),然 后將備份的數據恢復到新的文檔系統(tǒng)就能夠了。存儲塊/數據塊存儲塊,也叫做數據塊,他占用了文檔系統(tǒng)的其他任何空間。這些塊包含了存放在磁盤 上的數據文檔。每個存儲塊的大小在創(chuàng)建文檔系統(tǒng)的時候被確定。對一個普通文檔來說,存 儲塊存放了文檔的內容,對一個目錄來說,存儲塊中存放了此目錄中任何文檔的索引節(jié)點號 和文檔名的信息。好了,上面說了這么多內容,是不是看累了???反正我的手早酸了,讓我去喝杯茶,然 后繼續(xù)剩下的內容:磁盤命名。磁盤命名這里主要是周詳解釋我們最開始使用format命令的時候,看到的cOtOdO這個表示的周 詳含義。在Solaris系統(tǒng)中用設備名來代表磁盤。磁盤設備名是類似cXtXdX格式的一系列字母 和數字,比如我們看到的cOtOdO。設備名中的字母(c, t,d)都是相同的,但X代表的數 字表示特定的磁盤或系統(tǒng)。例如cOtOdO表示O號控制器,O
溫馨提示
- 1. 本站所有資源如無特殊說明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請下載最新的WinRAR軟件解壓。
- 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請聯系上傳者。文件的所有權益歸上傳用戶所有。
- 3. 本站RAR壓縮包中若帶圖紙,網頁內容里面會有圖紙預覽,若沒有圖紙預覽就沒有圖紙。
- 4. 未經權益所有人同意不得將文件中的內容挪作商業(yè)或盈利用途。
- 5. 人人文庫網僅提供信息存儲空間,僅對用戶上傳內容的表現方式做保護處理,對用戶上傳分享的文檔內容本身不做任何修改或編輯,并不能對任何下載內容負責。
- 6. 下載文件中如有侵權或不適當內容,請與我們聯系,我們立即糾正。
- 7. 本站不保證下載資源的準確性、安全性和完整性, 同時也不承擔用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。
最新文檔
- 《綜合基礎知識》考點特訓《民法》(2020年版)
- 《電子式書寫技巧》課件
- 2024年寫醫(yī)院個人年終工作總結
- 《學校智能化方案》課件
- 《幼教機構行政管理》課件
- 一年級下冊語文部編版課件部首查字法教學課件
- 細胞生命之旅
- 透析樓市調控奧秘
- 保研面試英文自我介紹范文匯編十篇
- 2023年-2024年新員工入職前安全教育培訓試題附參考答案(預熱題)
- 仁愛版九年級上冊英語中考專題復習訓練課件
- 部編版四年級語文下冊第5單元大單元整體教學作業(yè)設計(教案配套)
- 【超星爾雅學習通】【紅色經典影片與近現代中國發(fā)展(首都師范大學)】章節(jié)測試及答案
- 市政工程工程開工報審表及開工令
- 2022-2023學年新疆維吾爾自治區(qū)烏魯木齊市小學語文四年級上冊期末通關試卷
- GB/T 714-2015橋梁用結構鋼
- GB/T 41130-2021展覽場館安全管理基本要求
- GB/T 38502-2020消毒劑實驗室殺菌效果檢驗方法
- GB/T 20858-2007玻璃容器用重量法測定容量試驗方法
- 臨床常用的抗血栓藥物
- 2022-2023學年人教版高中地理選擇性必修一課件:5.1 自然地理環(huán)境的整體性 (61張)
評論
0/150
提交評論