單元四 文件系統(tǒng)及磁盤管理_第1頁
單元四 文件系統(tǒng)及磁盤管理_第2頁
單元四 文件系統(tǒng)及磁盤管理_第3頁
單元四 文件系統(tǒng)及磁盤管理_第4頁
單元四 文件系統(tǒng)及磁盤管理_第5頁
已閱讀5頁,還剩71頁未讀, 繼續(xù)免費閱讀

下載本文檔

版權(quán)說明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請進行舉報或認領(lǐng)

文檔簡介

linux系統(tǒng)管理和應(yīng)用

么麗穎主編高等職業(yè)教育計算機精品系列規(guī)劃教材中國鐵道出版社學(xué)習(xí)目標

引言任務(wù)一磁盤分區(qū)管理

知識鏈接

拓展和提高

綜合實訓(xùn)任務(wù)二建立和管理文件系統(tǒng)

知識鏈接

拓展和提高

綜合實訓(xùn)單元四文件系統(tǒng)及磁盤管理任務(wù)三

磁盤配額

知識鏈接

拓展和提高

綜合實訓(xùn)單元四文件系統(tǒng)及磁盤管理學(xué)習(xí)目標能選擇Linux文件系統(tǒng)。能創(chuàng)建Linux系統(tǒng)分區(qū)。能創(chuàng)建文件系統(tǒng)。能掛載文件系統(tǒng)。能掛載光盤、U盤及移動硬盤等設(shè)備。能監(jiān)視和檢查文件系統(tǒng)。能配置磁盤配額。返回目錄引言對于系統(tǒng)管理員,管理文件系統(tǒng)是基本任務(wù)之一。文件系統(tǒng)在存儲數(shù)據(jù)信息之前必須進行初始化,在Linux系統(tǒng)中稱作創(chuàng)建文件系統(tǒng)。Linux支持很多不同的文件系統(tǒng),例如ext2、ext3、reiserfs、jfs等。沒有任何一個文件系統(tǒng)可以適合所有應(yīng)用環(huán)境要求,每個文件系統(tǒng)都有各自的特點,要選擇適合具體應(yīng)用要求的文件系統(tǒng),必須了解常用Linux文件系統(tǒng)的工作原理及特點。

在創(chuàng)建文件系統(tǒng)之后,如何來限制用戶和組使用硬盤空間大小,即合理分配硬盤空間,也是管理文件系統(tǒng)的一項重要工作。

本單元通過完成三個任務(wù),學(xué)習(xí)管理Linux分區(qū)、創(chuàng)建文件系統(tǒng)、掛載文件系統(tǒng)、監(jiān)視和檢查文件系統(tǒng)及配置磁盤配額限制用戶和組使用系統(tǒng)資源等相關(guān)知識和技巧。引言返回目錄任務(wù)一—任務(wù)描述系統(tǒng)管理員在Linux系統(tǒng)中安裝了第二塊SCSI硬盤,他需要使用fdisk命令工具在這塊新硬盤上創(chuàng)建分區(qū)。要求創(chuàng)建一個大小為5g的主分區(qū)和一個大小為500M的邏輯分區(qū)。返回目錄任務(wù)分析通常,系統(tǒng)管理員會使用fdisk工具來創(chuàng)建分區(qū)。但是如果分區(qū)操作疏忽,很可能一個小小的錯誤就會導(dǎo)致整個硬盤癱瘓。所以在此任務(wù)中,要求在系統(tǒng)中安裝第二塊SCSI硬盤,或者,在VMwareWorkstation虛擬環(huán)境中,再添加一塊新的虛擬硬盤,任務(wù)要求對新添加的硬盤創(chuàng)建分區(qū)。返回目錄操作步驟

1.在VmwareWorkstation7.0中添加硬盤

2.以root帳戶登錄,使用fdisk工具顯示當前磁盤分區(qū)

[root@rhel5~]#fdisk-l

3.使用fdisk工具創(chuàng)建分區(qū)[root@rhel5~]#fdisk/dev/sdb運行partprobe命令,使分區(qū)表生效:

[root@rhel5~]#partprobe

操作步驟

返回目錄知識鏈接—文件系統(tǒng)設(shè)備節(jié)點

Linux系統(tǒng)將設(shè)備驅(qū)動程序當作文件,叫設(shè)備節(jié)點。設(shè)備節(jié)點文件位于/dev目錄中。我們可以通過ls-l/dev命令查看/dev目錄中設(shè)備節(jié)點的信息

行首字符“b”是塊設(shè)備節(jié)點的標識。塊設(shè)備的通信基于多個字節(jié),所有磁盤設(shè)備都是塊設(shè)備。

行首字符“c”是字符設(shè)備節(jié)點的標識。字符設(shè)備的通信是基于一系列的字符,例如串行端口。

第5列和第6列分別是設(shè)備節(jié)點的主設(shè)備號和次設(shè)備號。

設(shè)備節(jié)點的主設(shè)備號和相應(yīng)的設(shè)備驅(qū)動程序相對應(yīng);

設(shè)備節(jié)點的次設(shè)備號用來區(qū)分同類設(shè)備。

例如tty1的主設(shè)備號是4,說明是虛擬控制臺,次設(shè)備號是1,指定是第一個虛擬控制臺;而tty2的主設(shè)備號仍然是4,而次設(shè)備號是2,指定是第二個虛擬控制臺。知識鏈接—文件系統(tǒng)設(shè)備節(jié)點設(shè)備節(jié)點名稱設(shè)備節(jié)點類型設(shè)備hda塊設(shè)備第一個IDE磁盤的主設(shè)備hdb塊設(shè)備第一個IDE磁盤的從設(shè)備hdc塊設(shè)備第二個IDE磁盤的主設(shè)備hdd塊設(shè)備第二個IDE磁盤的從設(shè)備sda塊設(shè)備第一個SCSI磁盤sdb塊設(shè)備第二個SCSI磁盤fd0塊設(shè)備第一個軟盤驅(qū)動器fd1塊設(shè)備第二個軟盤驅(qū)動器tty1字符設(shè)備第一個虛擬控制臺tty2字符設(shè)備第二個虛擬控制臺ttys0字符設(shè)備第一個串行端口

常用Linux設(shè)備節(jié)點知識鏈接—文件系統(tǒng)設(shè)備節(jié)點設(shè)備節(jié)點名稱設(shè)備節(jié)點類型設(shè)備hda1塊設(shè)備第一個IDE磁盤主設(shè)備的第一個分區(qū)hdb3塊設(shè)備第一個IDE磁盤從設(shè)備的第三個分區(qū)sda1塊設(shè)備第一個SCSI磁盤的第一個分區(qū)sdc5塊設(shè)備第三個SCSI磁盤的第一個邏輯分區(qū)知識鏈接—磁盤分區(qū)介紹(1)磁盤分區(qū)標識

(2)磁盤分區(qū)類型

分區(qū)表

每個磁盤上第一塊的512字節(jié)是主引導(dǎo)記錄MBR(MasterBootRecord)。

其中有一個引導(dǎo)程序,系統(tǒng)啟動時,BIOS將控制權(quán)交給引導(dǎo)程序,它負責裝載合適的操作系統(tǒng)。

MBR中還有64個字節(jié)來保存磁盤分區(qū)表,記載每個分區(qū)的開始位置、結(jié)束位置和分區(qū)類型,該空間最多只能保存4個分區(qū)的信息。

知識鏈接—磁盤分區(qū)介紹

分區(qū)類型

主分區(qū):主分區(qū)的信息記錄在MBR的分區(qū)表中,所以最多有四個主分區(qū)。

擴展分區(qū):可以在分區(qū)表中建立一個擴展分區(qū)。在擴展分區(qū)中可以劃分更多的邏輯分區(qū)來作各種用途。

邏輯分區(qū):在擴展分區(qū)中可以建立多個邏輯分區(qū),邏輯分區(qū)的分區(qū)信息作為一個鏈表保存,不需要在分區(qū)表中有對應(yīng)的項。IDE磁盤最多可有63個分區(qū),SCSI磁盤最多可有15個分區(qū)。邏輯分區(qū)固定從5開始編號。

知識鏈接—磁盤分區(qū)介紹知識鏈接—磁盤分區(qū)管理(1)使用fdisk工具查看分區(qū)信息

命令:fdisk-l[device-name](2)使用fdisk工具創(chuàng)建分區(qū)

命令:fdisk[device-name]子命令如圖所示。知識鏈接—磁盤分區(qū)管理(3)常用fdisk子命令

fdisk子命令功能m列出子命令菜單p打印分區(qū)表n創(chuàng)建新分區(qū)t改變分區(qū)類型,即改變ID號l列出已知的分區(qū)類型及ID號d刪除分區(qū)q不保存對分區(qū)的修改退出w寫入對分區(qū)的修改并退出知識鏈接—磁盤分區(qū)管理

(4)交換分區(qū)及其創(chuàng)建

交換分區(qū)的概念

類似于windows系統(tǒng)中的虛擬內(nèi)存,也稱作swap空間。切勿配置不包括任何交換分區(qū)的系統(tǒng),那將會由于物理內(nèi)存不足導(dǎo)致系統(tǒng)崩潰。

很多資料指出,交換空間的大小應(yīng)設(shè)置為主存儲器大小的兩倍。

交換分區(qū)的創(chuàng)建

Linux系統(tǒng)的交換分區(qū)其ID為82。默認分區(qū)類型為83所以要創(chuàng)建交換分區(qū)必須在fdisk中更改分區(qū)的類型,使用子命令t。知識鏈接—磁盤分區(qū)管理返回目錄拓展和提高

1.Linux系統(tǒng)與其它操作系統(tǒng)共享的磁盤分區(qū)

我們可以將磁盤的一部分劃分為其他操作系統(tǒng)的標準分區(qū),即在Linux中創(chuàng)建與其它類型的操作系統(tǒng)共享的磁盤分區(qū)。

例如,Linux系統(tǒng)可以識別Windows的分區(qū)類型,但是Windows不識別Linux的分區(qū)類型,我們可以在Linux系統(tǒng)中創(chuàng)建一個FAT分區(qū),來讓兩個操作系統(tǒng)共享文件。

2.使用/proc/partitons查看分區(qū)

普通用戶要查看已知分區(qū),可以通過/proc/partitons列出已知分區(qū)的其主設(shè)備號、次設(shè)備號和存儲容量。

拓展和提高返回目錄綜合實訓(xùn)

1.實訓(xùn)目的

熟悉Linux系統(tǒng)的分區(qū)類型。

掌握Linux系統(tǒng)的分區(qū)原則。

進一步熟悉Linux文件系統(tǒng)分區(qū)的創(chuàng)建和編輯。 2.實訓(xùn)內(nèi)容

系統(tǒng)管理員為新連接到機器上的硬盤(或者在VMwareWorkstation虛擬環(huán)境中,再添加一塊新的虛擬硬盤)分區(qū)。分區(qū)方案描述如表所示。分區(qū)類型分區(qū)ID分區(qū)大小對應(yīng)文件系統(tǒng)掛載要求主分區(qū)831Gext2禁止執(zhí)行程序主分區(qū)832Gext3設(shè)置同步輸入輸出主分區(qū)82512Mswap優(yōu)先值為1擴展分區(qū)5硬盤的剩余大小邏輯分區(qū)831Gext2不自動掛載綜合實訓(xùn)40分鐘內(nèi)完成綜合實訓(xùn)返回目錄任務(wù)二—任務(wù)描述系統(tǒng)管理員繼續(xù)配置【任務(wù)一】中新安裝的SCSI硬盤。大小為500M的邏輯分區(qū)將配置為ext2文件系統(tǒng),用來存放財務(wù)數(shù)據(jù)的備份。大小為5g的主分區(qū)將配置為ext3文件系統(tǒng),該文件系統(tǒng)將用來保存用戶數(shù)據(jù)。之后,對創(chuàng)建的文件系統(tǒng)檢查細節(jié),并進行掛載使之可用。返回目錄任務(wù)分析可以使用mke2fs命令來創(chuàng)建ext2文件系統(tǒng),使用mke2fs-j命令來創(chuàng)建ext3文件系統(tǒng)。500M的分區(qū)用來存放財務(wù)數(shù)據(jù)的備份,可以為該文件系統(tǒng)的標簽定為bak,即系統(tǒng)標識;并且,500M的文件系統(tǒng)較小,可以將塊大小設(shè)置為1KB。

5g的分區(qū)將用來保存用戶數(shù)據(jù),所以將該文件系統(tǒng)的標簽命名為data,將塊大小設(shè)置為4KB。使用dumpe2fs命令來檢查所創(chuàng)建的文件系統(tǒng)細節(jié),來了解ext2文件系統(tǒng)。最后必須使用mount命令對文件系統(tǒng)進行掛載,文件系統(tǒng)才可以被訪問。返回目錄操作步驟

1.以root帳戶登錄,使用fdisk工具顯示磁盤/dev/sdb分區(qū)

[root@rhel5~]#fdisk-l/dev/sdb

2.使用mke2fs命令在磁盤分區(qū)/dev/sdb1上創(chuàng)建文件系統(tǒng)

[root@rhel5~]#mke2fs-j-Ldata-b4096/dev/sdb1操作步驟

3. 使用dumpe2fs命令檢查/dev/sdb1上的文件系統(tǒng)

[root@rhel5~]#dumpe2fs/dev/sdb14.使用mke2fs命令在磁盤分區(qū)/dev/sdb5上創(chuàng)建文件系統(tǒng)

[root@rhel5~]#mke2fs-Lbak-b1024/dev/sdb5操作步驟

5.使用dumpe2fs命令檢查/dev/sdb5上的文件系統(tǒng)

[root@rhel5~]#dumpe2fs/dev/sdb56.使用mount命令掛載文件系統(tǒng)

[root@rhel5~]#mkdir/bak

[root@rhel5~]#mkdir/data

[root@rhel5~]#mount-text2/dev/sdb5/bak

[root@rhel5~]#mount-text3/dev/sdb1/data操作步驟

7.檢查系統(tǒng)中掛載的所有文件系統(tǒng)

[root@rhel5~]#mount

命令輸出中顯示的新創(chuàng)建的兩個文件系統(tǒng),表示掛載成功,即新創(chuàng)建的文件系統(tǒng)可以被用戶訪問了。返回目錄知識鏈接—Linux文件系統(tǒng)

(1)ext2文件系統(tǒng)

有確定塊的大小、索引節(jié)點的數(shù)目。文件系統(tǒng)塊大小固定為1024、2048或4096字節(jié)等。

ext2文件系統(tǒng)中的每個文件和目錄都有一個索引節(jié)點(inode),索引節(jié)點包含有該文件或目錄的大小、所有者、訪問權(quán)限等相關(guān)管理信息。

如果文件系統(tǒng)中將存儲大量的小型文件,可以指定較小的塊;相反,如果文件系統(tǒng)中將存儲大量的大型文件,就要指定較大的塊。

知識鏈接—Linux文件系統(tǒng)

(2)ext3文件系統(tǒng)

ext3文件系統(tǒng)是在ext2文件系統(tǒng)中增加了日志功能,文件系統(tǒng)日志可以記載系統(tǒng)操作中所有數(shù)據(jù)和元數(shù)據(jù)的改變,并在操作完成后記錄操作成功更新日志。

ext2和ext3文件系統(tǒng)都包含一個超級塊superblock,超級塊記載了文件系統(tǒng)的管理信息,包括塊的大小、塊數(shù)目及每個塊的inode數(shù)目、最近一次完整性檢查的日期、上一次訪問的時間等信息。

ext2和ext3文件系統(tǒng)都包含目錄/lost+found。如果系統(tǒng)崩潰,在檢查修復(fù)文件系統(tǒng)時,不能重構(gòu)的文件碎片將被保存在此目錄下,以便系統(tǒng)管理員能重新找回所需文件。知識鏈接—Linux文件系統(tǒng)

(3)swap文件系統(tǒng)

創(chuàng)建swap文件系統(tǒng),即創(chuàng)建虛擬內(nèi)存,也稱磁盤的交換空間。交換空間可以用來擴充系統(tǒng)內(nèi)存。只有內(nèi)核可訪問swap文件系統(tǒng),系統(tǒng)會將一些不常用的數(shù)據(jù)轉(zhuǎn)移到交換空間。知識鏈接—文件系統(tǒng)的創(chuàng)建及管理(1)使用mke2fs工具創(chuàng)建文件系統(tǒng)

命令:mke2fs[options][device-name]

其中,options說明如下: -bblocksize 設(shè)定文件系統(tǒng)中塊的大小,塊大小的值為1024、2048、4096字節(jié)等。 -Llabel

設(shè)定文件系統(tǒng)標簽名稱。 -ibytes 設(shè)定每個inode對應(yīng)的字節(jié)數(shù)目,從而指明文件系統(tǒng)上創(chuàng)建的inode數(shù)目。

-j

指定創(chuàng)建ext3日志文件系統(tǒng)。 -Nnumber

直接設(shè)定inode數(shù)目。知識鏈接—文件系統(tǒng)的創(chuàng)建及管理

例如,在/dev/sdb1上創(chuàng)建塊大小為4KB、標簽為/data的ext3文件系統(tǒng),輸入命令:

[root@rhel5~]#mke2fs-j-b4096-L/data/dev/sdb1知識鏈接—文件系統(tǒng)的創(chuàng)建及管理(2)使用dumpe2fs工具查看文件系統(tǒng)

可以使用dumpe2fs查看ext2和ext3文件系統(tǒng)的相關(guān)信息,包括文件系統(tǒng)的標簽、塊大小、塊數(shù)目、索引節(jié)點數(shù)目及塊組等詳細信息。

例如,使用dumpe2fs工具查看/dev/sdb1分區(qū)的信息,輸入命令:

[root@rhel5~]#dumpe2fs/dev/sdb1知識鏈接—文件系統(tǒng)的創(chuàng)建及管理(3)使用e2lbabel命令設(shè)置標簽

e2label命令可以查看和設(shè)置ext2和ext3文件系統(tǒng)的標簽(卷標)。其命令格式如下:

命令:e2label<device-name>[label]

例如,設(shè)置/dev/sda1分區(qū)的標簽為/,之后查看設(shè)置結(jié)果,輸入命令:

[root@rhel5~]#e2label/dev/sda1/知識鏈接—文件系統(tǒng)的創(chuàng)建及管理(4)使用fsck工具修復(fù)文件系統(tǒng) 命令:fsck[options]<device-name> 其中,options說明如下:

-tfilesystem-type 指定文件系統(tǒng)類型。

-n 只進行文件系統(tǒng)檢查,不修復(fù)。 -y 對發(fā)現(xiàn)的問題不經(jīng)詢問直接修復(fù)。

-bsuperblock 用來替代超級塊。

例如,使用fsck工具檢查和修復(fù)/dev/sdb1上的ext3文件系統(tǒng),輸入命令:

[root@rhel5~]#fsck-text3/dev/sdb1

知識鏈接—文件系統(tǒng)的創(chuàng)建及管理(5)使用mkswap工具創(chuàng)建swap文件系統(tǒng)

在創(chuàng)建交換分區(qū)后,要使用mkswap命令創(chuàng)建swap文件系統(tǒng)。例如,在/dev/sdb3交換分區(qū)上創(chuàng)建swap文件系統(tǒng),輸入命令: root@rhel5~]#mkswap/dev/sdb3

知識鏈接—文件系統(tǒng)的創(chuàng)建及管理(6)查看交換空間

可以使用swapon-s命令監(jiān)控當前激活的交換空間的類型、大小及優(yōu)先順序。

例如,查看系統(tǒng)交換分區(qū)的狀態(tài),輸入命令:

[root@rhel5~]#swapon-s

知識鏈接—掛載文件系統(tǒng)

Linux系統(tǒng)中,系統(tǒng)管理員在創(chuàng)建分區(qū)和文件系統(tǒng)后,必須將新創(chuàng)建的文件系統(tǒng)掛載在系統(tǒng)目錄樹中一個已有的目錄上。

這個已有的目錄叫做掛載點。(1)手動掛載文件系統(tǒng)

命令:mount[options][device][directory] 其中,options如下: -tfilesystem-type

指定掛載的文件系統(tǒng)類型,如果不指定系統(tǒng)將自動識別。

-a

按/etc/fstab的預(yù)設(shè)置掛載所有定義為可自動掛載的文件系統(tǒng)(有auto掛載選項),模擬系統(tǒng)啟動。

-omount-options mount-options(掛載選項)常用值有rw/ro、remount、nodev等。知識鏈接—掛載文件系統(tǒng)(2)自動掛載文件系統(tǒng)

/etc/fstab配置文件存儲著預(yù)定義文件系統(tǒng)信息。配置文件的每一行定義一個文件系統(tǒng),包括要掛載的分區(qū)、掛載點、文件系統(tǒng)類型及掛載選項等信息。

系統(tǒng)啟動時將自動檢查/etc/fstab文件來掛載其中預(yù)設(shè)置的文件系統(tǒng)。

例如: LABEL=/data

/data ext3 defaults 0

0知識鏈接—監(jiān)控文件系統(tǒng)(1)df命令

命令:df[options][device-node]

顯示device-node指定設(shè)備節(jié)點的信息,如果沒有指定具體的device-node,則輸出所有當前掛載的文件系統(tǒng)相關(guān)信息。

其中,options如下:

-h以用戶可讀形式顯示磁盤的使用情況。

-i

顯示文件系統(tǒng)中索引節(jié)點的使用情況。

例如,要監(jiān)視當前裝入的所有文件系統(tǒng)的磁盤空間使用信息,輸入命令:

[root@rhel5~]#df-h知識鏈接—監(jiān)控文件系統(tǒng)(2)du命令

命令:du[options][FILE]

顯示FILE指定文件或目錄的所占空間大小。如果沒有指定具體的FILE,則輸出當前目錄和所有子目錄的大小。

其中,options如下:

-h以用戶可讀形式顯示文件或目錄的所占空間大小。

-s顯示指定文件或目錄的所占空間總數(shù)。

-a

顯示所有文件的大小,而不只是輸出目錄信息。

例如,要查看/etc目錄下所有文件和目錄的所占空間大小,并以用戶可讀形式輸出,輸入命令:

[root@rhel5~]#du-ah/etc返回目錄拓展和提高

1.其它存儲介質(zhì)的掛載

DVD、USB及可移動硬盤等的掛載在linux系統(tǒng)中是自動進行的。與Windows系統(tǒng)一樣,RHEL5也支持熱插拔設(shè)備。也可以手動掛載USB等存儲設(shè)備。拓展和提高

2.卸載文件系統(tǒng)

卸載文件系統(tǒng)的命令是umount,umount命令即可以使用設(shè)備節(jié)點作參數(shù),也可以使用掛載點作參數(shù)。例如,將/dev/sdb1上的ext3文件系統(tǒng)從/data目錄上卸載下來,輸入命令:

[root@rhel5~]#umount/dev/sdb1返回目錄綜合實訓(xùn)

1.實訓(xùn)目的掌握創(chuàng)建Linux系統(tǒng)的分區(qū)的方法。掌握建立Linux支持的ext2和ext3文件系統(tǒng)的方法。掌握建立Linux支持的swap文件系統(tǒng)的方法。掌握對文件系統(tǒng)的手動掛載和自動掛載的方法。掌握監(jiān)控Linux文件系統(tǒng)的方法。綜合實訓(xùn)

2.實訓(xùn)內(nèi)容

系統(tǒng)管理員為在【任務(wù)一】綜合實訓(xùn)中創(chuàng)建的分區(qū)分別按要求創(chuàng)建文件系統(tǒng),要求如表4-7所示;在/etc/fstab文件里分別對文件系統(tǒng)進行預(yù)定義,使創(chuàng)建的文件系統(tǒng)能在系統(tǒng)引導(dǎo)時自動掛載,掛載要求如表所示,然后模擬系統(tǒng)啟動;最后,查看新創(chuàng)建文件系統(tǒng)的磁盤空間使用情況,并查看交換空間是否被激活。綜合實訓(xùn)

2.實訓(xùn)內(nèi)容

分區(qū)類型對應(yīng)文件系統(tǒng)文件系統(tǒng)要求掛載點掛載要求主分區(qū)ext2標簽為/share/share禁止執(zhí)行程序主分區(qū)ext3標簽為/game有20000個索引節(jié)點/game設(shè)置同步輸入輸出主分區(qū)swap標簽為swap優(yōu)先值為1邏輯分區(qū)ext2標簽為/pro塊大小為2048字節(jié)/pro不自動掛載綜合實訓(xùn)40分鐘內(nèi)完成返回目錄任務(wù)三—任務(wù)描述對用戶tom在根分區(qū)(/目錄)可使用的磁盤空間進行限定,限定用戶tom在/目錄上的軟配額為150M,硬配額為200M。最后,用戶tom檢查系統(tǒng)管理員為自己設(shè)置的配額。返回目錄任務(wù)分析要限制用戶的磁盤使用空間,前提是對文件系統(tǒng)(分區(qū))進行配置,使其支持磁盤限額,即使用usrquota掛載選項來掛載/上的文件系統(tǒng)。系統(tǒng)既然能監(jiān)視用戶的磁盤使用狀況,并能限制用戶不允許超過一定量,那么系統(tǒng)就一定要有數(shù)據(jù)庫來記錄用戶的磁盤使用狀況。使用quotacheck命令初始化配額數(shù)據(jù)庫。限定用戶tom在根分區(qū)上的軟配額為150M,即非強制性限定用戶tom在根分區(qū)上使用的磁盤空間不能超過150M,也就是在一定期限內(nèi)允許超過該限制;硬配額為200M,即強制限定在任何時刻tom使用的磁盤空間都不能超過200M。使用edquota命令來配置用戶的磁盤配額。用戶tom使用quota命令輸出自己的磁盤配額報告。返回目錄操作步驟

1.以root帳戶登錄創(chuàng)建用戶

[root@rhel5~]#useraddtom

[root@rhel5~]#passwdtom

2.配置文件系統(tǒng)支持磁盤配額(1)用df命令檢查/目錄所在分區(qū)。

[root@rhel5~]#df-h操作步驟

(2)文件系統(tǒng)預(yù)設(shè)定的配置文件是/etc/fstab。

編輯/etc/fstab,在/目錄對應(yīng)的文件系統(tǒng)上添加掛載選項usrquota。

操作步驟

(3)手動重新掛載/上的文件系統(tǒng)

[root@rhel5~]#mount-oremount/3.用quotacheck命令初始化數(shù)據(jù)庫

[root@rhel5~]#quotacheck-vucm/

操作步驟4.用edquota命令設(shè)置用戶tom的配額

[root@rhel5~]#edquota-utom Diskquotasforusertom(uid504): Filesystem blocks soft hard inodes

soft hard /dev/sda1

44

150000

20000012

0 0操作步驟5.用quotaon命令啟動配額

[root@rhel5~]#quotaon/6.用戶tom用quota命令查看配額

[tom@rhel5~]#quota

命令輸出中最后一行第三字段表示約150M的軟配額,第四字段表示約200M的硬配額。配額啟用成功。返回目錄知識鏈接—磁盤配額功能

磁盤配額(diskquota)就是根用戶root可以對系統(tǒng)上每個用戶或每個組所能使用的磁盤空間進行配額限制,即每個用戶只能使用最大配額范圍內(nèi)的磁盤空間。

如果某個用戶或組的磁盤使用空間超過配額限制,會被禁止再向磁盤寫入數(shù)據(jù),以防止少數(shù)用戶或組獨占公用服務(wù)器上的磁盤空間。知識鏈接—配置磁盤配額

(1)啟用文件系統(tǒng)的磁盤配額功能

要配置用戶的磁盤配額,必須用掛載選項usrquota掛載文件系統(tǒng);

要配置組的磁盤配額,必須用掛載選項grpquota掛載文件系統(tǒng)。

例如,要對/home分區(qū)配置用戶磁盤配額和組磁盤配額,編輯/etc/fstab中的/home分區(qū)所在行,如下所示:

LABEL=/home /home ext3

rw,usrquota,grpquota12知識鏈接—配置磁盤配額

(2)初始化配額數(shù)據(jù)庫

實現(xiàn)磁盤配額,系統(tǒng)必須生成并維護相應(yīng)的數(shù)據(jù)庫文件,用戶或組的磁盤配額設(shè)置信息及用戶的磁盤使用的塊、索引節(jié)點相關(guān)信息會被保存在aquota.user或aquota.grp數(shù)據(jù)庫中。

使用quotacheck命令來初始化配額數(shù)據(jù)庫,創(chuàng)建的數(shù)據(jù)庫文件被保存在設(shè)置配額的文件系統(tǒng)的目錄中。

知識鏈接—配置磁盤配額

命令:quotacheck[options][device-name|directory]

其中options說明如下:

-u 創(chuàng)建用戶配額數(shù)據(jù)庫。

-g 創(chuàng)建組配額數(shù)據(jù)庫。

-c 創(chuàng)建新的數(shù)據(jù)庫。

-a 不用指明具體的分區(qū),在啟用配額功能的所有文件系統(tǒng)上創(chuàng)建數(shù)據(jù)庫。

-v 報告具體創(chuàng)建過程。

-m 不需將文件系統(tǒng)重新掛載為只讀狀態(tài),強制進行檢測,創(chuàng)建數(shù)據(jù)庫。知識鏈接—配置磁盤配額

(3)激活磁盤配額

使用quotaon命令激活磁盤配額: 命令:quotaon[options][device-name|directory]

用設(shè)備節(jié)點或其掛載點作為參數(shù)給出要激活的配額文件系統(tǒng),其中options說明如下:

-a 不用指明具體的分區(qū),激活設(shè)置配額的所有文件系統(tǒng)的配額功能。知識鏈接—配置磁盤配額

(4)為用戶或組設(shè)置配額

使用edquota命令來設(shè)置磁盤配額。

命令:edquota[options]<username|groupname>

其中options說明如下:

-u 設(shè)置用戶配額。

-g 設(shè)置組配額。知識鏈接—配置磁盤配額

軟配額(soft)即非強制性限定用戶(組)的磁盤使用空間,也就是在一定期限內(nèi)(寬限期)允許超過該限制,不過給出警告;

但是超過寬限期,軟配額會變成硬配額;

硬配額(hard)即強制限定在任何時刻用戶(組)的磁盤使用空間都不能超過的配額。

軟配額和硬配額的值如果為0表示沒有設(shè)置相應(yīng)的配額。知識鏈接—其它配額管理命令(1)設(shè)置寬限期

寬限期(graceperiod)是針對軟限制進行設(shè)置的,寬限期默認為7天。命令:edquota-t(2)復(fù)制配額設(shè)置

我們可以通過復(fù)制配額設(shè)置的方法來實現(xiàn)大量用戶的磁盤配額。命令:edquota -psource-usernameusername1[username2username3...]知識鏈接—其它配額管理命令

例如,使用戶alice和用戶william的配額同用戶tom的配額一樣,輸入命令:

[root@rhel5~]#edquota-ptomalicewilliam知識鏈接—其它配額管理命令(3)查看管理員配額報告

使用repquota命令顯示配額報告: 命令:repquota[options][device-name|directory] 其中,options說明如下:

-u 顯示指定文件系統(tǒng)的用戶配額

溫馨提示

  • 1. 本站所有資源如無特殊說明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請下載最新的WinRAR軟件解壓。
  • 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請聯(lián)系上傳者。文件的所有權(quán)益歸上傳用戶所有。
  • 3. 本站RAR壓縮包中若帶圖紙,網(wǎng)頁內(nèi)容里面會有圖紙預(yù)覽,若沒有圖紙預(yù)覽就沒有圖紙。
  • 4. 未經(jīng)權(quán)益所有人同意不得將文件中的內(nèi)容挪作商業(yè)或盈利用途。
  • 5. 人人文庫網(wǎng)僅提供信息存儲空間,僅對用戶上傳內(nèi)容的表現(xiàn)方式做保護處理,對用戶上傳分享的文檔內(nèi)容本身不做任何修改或編輯,并不能對任何下載內(nèi)容負責。
  • 6. 下載文件中如有侵權(quán)或不適當內(nèi)容,請與我們聯(lián)系,我們立即糾正。
  • 7. 本站不保證下載資源的準確性、安全性和完整性, 同時也不承擔用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。

評論

0/150

提交評論