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