Linux操作系統(tǒng)統(tǒng)實驗場景簡介
特別值得一提的是Linux操作系統(tǒng)有很多值得學(xué)習(xí)的地方,這里我們主要介紹Linux操作系統(tǒng),包括介紹Linux操作系統(tǒng)等方面。為Linux 系統(tǒng)添加一個新的ext3文件系統(tǒng)有時候,你可能會需要創(chuàng)建一個新的ext3文件系統(tǒng)。例如:為Linux操作系統(tǒng)添加一個新的硬盤,你可能想為這個硬盤進行分區(qū),并使用ext3文件系統(tǒng)。本文描述了在Linux操作系統(tǒng)中添加硬盤之后,創(chuàng)建新的ext3文件系統(tǒng)的過程。
一、ext3文件系統(tǒng)簡介
Linux操作系統(tǒng)從 Red Hat Linux 7.2 發(fā)行版本開始,默認的文件系統(tǒng)已從 ext2 格式轉(zhuǎn)換成登記式 ext3 文件系統(tǒng)。通常情況下,我們可以認為ext3文件系統(tǒng)是ext2文件系統(tǒng)的改進版本。這些改進提供了以下的優(yōu)越性:
Linux操作系統(tǒng)可用性由 ext3 文件系統(tǒng)提供的登記報表方式意味著不潔系統(tǒng)關(guān)機后沒必要再進行Linux操作系統(tǒng)的一直性檢查。一致性檢查只在某些罕見的硬件失效(如硬盤驅(qū)動器失效)情況下才發(fā)生。數(shù)據(jù)完好性ext3 文件系統(tǒng)在發(fā)送了不潔系統(tǒng)關(guān)機時提供更強健的數(shù)據(jù)完好性。
速度盡管 ext3 把數(shù)據(jù)寫入不止一次,它的總處理能力在多數(shù)情況小仍比 ext2 系統(tǒng)要高。簡易轉(zhuǎn)換可以輕而易舉地不經(jīng)重新格式化而把 ext2 轉(zhuǎn)換為 ext3 系統(tǒng),從而獲得強健的登記式文件系統(tǒng)的優(yōu)越性。目前,Linux操作系統(tǒng)分區(qū)的文件系統(tǒng)默認格式就是ext3。
二、Linux操作系統(tǒng)實驗場景
主機:Virtual Server 2K5 R2內(nèi)存:512M硬盤:hda 6Ghdb 4G操作系統(tǒng):Fedora 2實驗要求:在操作系統(tǒng)中添加第二塊硬盤hdb,分成兩個區(qū),hdb1區(qū)掛在到/home下,hdb2掛載到/home/zheng下。
實驗步驟:
1. 用fdisk創(chuàng)建分區(qū);
2. 用mkfs將分區(qū)格式化成ext3系統(tǒng);
3. 使用e2label為分區(qū)標簽;
4. 創(chuàng)建掛載點;
5. 把分區(qū)添加到/etc/fstab文件中。
三、Linux操作系統(tǒng)實驗過程
1.使用fdisk創(chuàng)建分區(qū)。我們發(fā)現(xiàn)硬盤hdb已經(jīng)添加到了系統(tǒng)中,但是沒有進行分區(qū)。使用fdisk命令進行分區(qū):Fdisk /dev/hdb把hdb分成兩個區(qū),每個區(qū)為2G大小,分別是hdb1和hdb2。保存并退出。使用fdisk /dev/hdb 驗證的結(jié)果。
2.格式化分區(qū)Mkfs命令的格式為:其中 –t是指定文件系統(tǒng)的類型,-V是建立輸出,多用于測試,-c是先檢查是否有壞塊,然后再進行格式化,-j是針對ext3系統(tǒng)生成登記報表(journal)。是格式化/dev/hdb1的過程。
3.為分區(qū)進行標簽E2label命令具有兩種功能:查看分區(qū)的標簽和為分區(qū)添加標簽。例如: e2label /dev/hdb1/home顯示了/dev/hdb1的標簽。如果要將/dev/hdb1添加到/home 中則要用下列命令增加標簽。E2label /dev/hdb1 /home分別指定分區(qū)的標簽。E2label /dev/hdb1 /homeE2label /dev/hdb2 /home/zheng
4.創(chuàng)建掛載點并裝載目錄Mkdir /home/zheng 創(chuàng)建裝載目錄/zheng由于我們要裝載的目錄的特殊性(是除根用戶以外的所有用戶的主目錄),所以在 裝載到新的文件系統(tǒng)之前必須先進行備份,在裝載目錄之后再還原到新的文件系統(tǒng)。否則一旦裝載則/home目錄中的內(nèi)容將變成孤兒文件目錄(lost+found)。因此,需要使用 備份命令,如tar、cpio等。
在創(chuàng)建掛載點之后,使用tar命令進行備份,并保存到其他區(qū)域:Tar cvzf homebackup.tar.gz /home 將目錄裝載到文件系統(tǒng)。Mount /dev/hdb1 /home Mount /dev/hdb2 /homg/zheng在裝載完目錄之后,將備份還原到新的文件系統(tǒng):Tar tkvzf homebackup.tar.gz
5. 修改fstab文件為了使Linux系統(tǒng)在引導(dǎo)過程中裝載目錄,我們需要修改/etc/fstab文件。在fstab 文件中,各個字段的含義如下:列號字段描述
1Label要安裝的文件系統(tǒng)(如/usr)或分區(qū)(如/dev/sdb1)
2Mount Point要裝載的分區(qū)或文件系統(tǒng)所在的目錄
3Format文件系統(tǒng)格式類型,如ext2,ext3和reiserfs
4Mount Options默認選項包括rw(讀寫)、suid(SUID權(quán)限)、dev(終端與磁帶機之類的塊設(shè)備)、extc(二進制文件)、auto(自動裝載)、nouser(只有根用戶可以裝載)和async(數(shù)據(jù)異步讀寫)
5Dump Value1表示文件系統(tǒng)自動寫入磁盤
6Filesystem Check Order需要fsck的文件系統(tǒng),根Linux操作系統(tǒng)為1,本地計算機上的其他文件系統(tǒng)為2,交換、虛擬、光碟、軟盤和遠程目錄為0
因此,針對裝載的目錄,在fstab文件原有的基礎(chǔ)上添加如下的內(nèi)容:
LABEL=/home /home ext3 defaults 1 2
LABEL=/home/zheng /home/zheng ext3 defaults 1 2
保存文件并重新啟動系統(tǒng)。在啟動過程中可以看到的內(nèi)容這樣,創(chuàng)建新的ext3文件系統(tǒng)基本完成??梢允褂胐f命令驗證裝載的正確性。
Linux操作系統(tǒng)說明:在參考資料1中所舉的例子是將/home目錄裝載到ext3文件系統(tǒng),但是并沒有指出需要對該目錄進行打包備份,造成目錄裝載完畢后在/home目錄下只生成孤兒文件目錄。而參考資料2中,根本沒有指出在裝載已經(jīng)有內(nèi)容的目錄進行裝載時要做必要的備份。
【編輯推薦】