Linux操作系統(tǒng)(文件系統(tǒng)管理)_第1頁
Linux操作系統(tǒng)(文件系統(tǒng)管理)_第2頁
Linux操作系統(tǒng)(文件系統(tǒng)管理)_第3頁
Linux操作系統(tǒng)(文件系統(tǒng)管理)_第4頁
Linux操作系統(tǒng)(文件系統(tǒng)管理)_第5頁
已閱讀5頁,還剩16頁未讀, 繼續(xù)免費(fèi)閱讀

下載本文檔

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

文檔簡介

1、LOGO第三章 文件系統(tǒng)管理本章目標(biāo)本章目標(biāo)文件系統(tǒng)的使用1.磁盤限額2.文件系統(tǒng)概述文件系統(tǒng)概述 v 從系統(tǒng)角度理解文件系統(tǒng)從系統(tǒng)角度理解文件系統(tǒng) 文件系統(tǒng)是操作系統(tǒng)用于明確磁盤分區(qū)上的文件的方法和數(shù)據(jù)文件系統(tǒng)是操作系統(tǒng)用于明確磁盤分區(qū)上的文件的方法和數(shù)據(jù)結(jié)構(gòu),結(jié)構(gòu), 即文件在磁盤上的組織方法。即文件在磁盤上的組織方法。 文件系統(tǒng)規(guī)定了如何在存儲設(shè)備上存儲數(shù)據(jù)以及如何訪問存儲文件系統(tǒng)規(guī)定了如何在存儲設(shè)備上存儲數(shù)據(jù)以及如何訪問存儲在設(shè)備上的數(shù)據(jù)。在設(shè)備上的數(shù)據(jù)。 一個文件系統(tǒng)在邏輯上是獨(dú)立的實(shí)體,它能單獨(dú)地被操作系統(tǒng)一個文件系統(tǒng)在邏輯上是獨(dú)立的實(shí)體,它能單獨(dú)地被操作系統(tǒng)管理和使用。管理和使用。

2、 Linux的內(nèi)核采用了稱之為虛擬文件系統(tǒng)(的內(nèi)核采用了稱之為虛擬文件系統(tǒng)(VFS)的技術(shù),)的技術(shù), 因因此此Linux可以支持多種不同的文件系統(tǒng)類型。可以支持多種不同的文件系統(tǒng)類型。文件系統(tǒng)概述文件系統(tǒng)概述 v 從用戶角度理解文件系統(tǒng)從用戶角度理解文件系統(tǒng)v 文件系統(tǒng)是文件系統(tǒng)是Linux下的所有文件和目錄的集合,這些文件和目下的所有文件和目錄的集合,這些文件和目錄結(jié)構(gòu)是以一個樹狀的結(jié)構(gòu)來組織的,錄結(jié)構(gòu)是以一個樹狀的結(jié)構(gòu)來組織的, 這個樹狀結(jié)構(gòu)構(gòu)成了這個樹狀結(jié)構(gòu)構(gòu)成了Linux中的文件系統(tǒng)。如圖:中的文件系統(tǒng)。如圖: Linux的文件系統(tǒng)結(jié)構(gòu)的文件系統(tǒng)結(jié)構(gòu)Linux環(huán)境下常用的文件系統(tǒng)類型

3、環(huán)境下常用的文件系統(tǒng)類型 v ext3 和和 ext2 Linux自身使用的文件系統(tǒng)(支持日志文件系統(tǒng))自身使用的文件系統(tǒng)(支持日志文件系統(tǒng))v swap Linux使用的交換文件系統(tǒng)使用的交換文件系統(tǒng)v msdos DOS文件系統(tǒng)文件系統(tǒng)v vfat FAT32文件系統(tǒng)文件系統(tǒng)v iso9660 光盤使用的標(biāo)準(zhǔn)文件系統(tǒng)光盤使用的標(biāo)準(zhǔn)文件系統(tǒng)v NFS 網(wǎng)絡(luò)文件系統(tǒng),用于在網(wǎng)絡(luò)文件系統(tǒng),用于在UNIX系統(tǒng)間通過網(wǎng)絡(luò)實(shí)現(xiàn)文件共享系統(tǒng)間通過網(wǎng)絡(luò)實(shí)現(xiàn)文件共享掛裝文件系統(tǒng)掛裝文件系統(tǒng) v使用使用mount命令掛裝文件系統(tǒng)命令掛裝文件系統(tǒng)v# mount v常用選項(xiàng)常用選項(xiàng) -t fstype:指定要掛

4、裝的文件系統(tǒng)的類型:指定要掛裝的文件系統(tǒng)的類型 -r:以只讀方式來掛裝文件系統(tǒng):以只讀方式來掛裝文件系統(tǒng) -o:用于設(shè)置各種掛裝選項(xiàng):用于設(shè)置各種掛裝選項(xiàng) -a:掛裝:掛裝/etc/fstab文件中記錄的設(shè)備文件中記錄的設(shè)備v掛載點(diǎn):讀取設(shè)備數(shù)據(jù)的接口,由普通文件夾實(shí)掛載點(diǎn):讀取設(shè)備數(shù)據(jù)的接口,由普通文件夾實(shí)現(xiàn)現(xiàn)卸裝文件系統(tǒng)卸裝文件系統(tǒng)v使用使用umount命令卸裝文件系統(tǒng)命令卸裝文件系統(tǒng)v# umount v操作舉例操作舉例 使用設(shè)備名卸裝已經(jīng)掛裝的文件系統(tǒng)使用設(shè)備名卸裝已經(jīng)掛裝的文件系統(tǒng)v# umount /dev/hda11 使用掛裝點(diǎn)卸裝已經(jīng)掛裝的文件系統(tǒng)使用掛裝點(diǎn)卸裝已經(jīng)掛裝的文件系

5、統(tǒng)v# umount /optv操作舉例操作舉例 將將/dev/hda11上的上的ext3文件系統(tǒng)掛裝到文件系統(tǒng)掛裝到/opt # mount -t ext3 /dev/hda11 /opt 將將/dev/sdb5上的上的FAT32文件系統(tǒng)掛裝到文件系統(tǒng)掛裝到/mnt/win # mkdir /mnt/win # mount -t vfat /dev/sdb5 /mnt/win 顯示當(dāng)前已經(jīng)掛裝的文件系統(tǒng)顯示當(dāng)前已經(jīng)掛裝的文件系統(tǒng) # mount 重新掛裝重新掛裝/etc/fstab文件中記錄的設(shè)備文件中記錄的設(shè)備 # mount -av掛裝掛裝/卸裝卸裝 文件系統(tǒng)的注意事項(xiàng)文件系統(tǒng)的注意事項(xiàng)

6、 掛裝點(diǎn)目錄必須存在掛裝點(diǎn)目錄必須存在 應(yīng)該在掛裝目錄的上級目錄下進(jìn)行掛裝操作應(yīng)該在掛裝目錄的上級目錄下進(jìn)行掛裝操作 不該在同一個掛裝點(diǎn)目錄下掛裝兩個文件系統(tǒng)不該在同一個掛裝點(diǎn)目錄下掛裝兩個文件系統(tǒng) 當(dāng)文件系統(tǒng)處于當(dāng)文件系統(tǒng)處于“busy”狀態(tài)時不能進(jìn)行卸裝狀態(tài)時不能進(jìn)行卸裝使用使用USB盤盤v 使用使用USB盤盤v USB硬盤在硬盤在Linux系統(tǒng)下是被模擬成系統(tǒng)下是被模擬成SCSI設(shè)備來使用的設(shè)備來使用的v 對應(yīng)的設(shè)備文件是對應(yīng)的設(shè)備文件是/dev/sda,如果有多塊,如果有多塊USB硬盤,硬盤, 則設(shè)備文則設(shè)備文件依次是件依次是/dev/sdb、/dev/sdc等等v 操作舉例操作舉例

7、掛載掛載v # mkdir /mnt/usbv mount t vfat -o iocharset=cp936 /dev/sda1 /mnt/usb 卸載卸載v # umount /mnt/usb系統(tǒng)掛裝表和自動掛裝文件系統(tǒng)系統(tǒng)掛裝表和自動掛裝文件系統(tǒng) v系統(tǒng)掛裝表簡介系統(tǒng)掛裝表簡介 系統(tǒng)啟動所要掛裝的文件系統(tǒng)、掛裝點(diǎn)、文件系系統(tǒng)啟動所要掛裝的文件系統(tǒng)、掛裝點(diǎn)、文件系統(tǒng)類型等都記錄在統(tǒng)類型等都記錄在/etc/fstab文件里。文件里。 /etc/fstab文件稱為系統(tǒng)掛裝表。文件稱為系統(tǒng)掛裝表。v使系統(tǒng)啟動時自動掛裝文件系統(tǒng)使系統(tǒng)啟動時自動掛裝文件系統(tǒng) 只需要用文本編輯器修改系統(tǒng)掛裝表,添加相

8、應(yīng)只需要用文本編輯器修改系統(tǒng)掛裝表,添加相應(yīng)的掛裝記錄即可。的掛裝記錄即可。文件文件/etc/fstab的格式的格式v每一行說明一個文件系統(tǒng)的掛裝記錄。每一行說明一個文件系統(tǒng)的掛裝記錄。v每一條記錄包括如下的項(xiàng)目:每一條記錄包括如下的項(xiàng)目: :掛裝的設(shè)備:掛裝的設(shè)備 :掛裝點(diǎn):掛裝點(diǎn) :文件系統(tǒng)類型:文件系統(tǒng)類型 : 掛裝選項(xiàng)掛裝選項(xiàng) :使用:使用dump命令備份文件系統(tǒng)的頻率命令備份文件系統(tǒng)的頻率 :規(guī)定檢查文件系統(tǒng)的順序:規(guī)定檢查文件系統(tǒng)的順序v/etc/fstab 文件是由系統(tǒng)管理員維文件是由系統(tǒng)管理員維 護(hù)的用來管理和定義護(hù)的用來管理和定義mount本地系統(tǒng)的設(shè)置點(diǎn)及文件系統(tǒng)。本地系統(tǒng)

9、的設(shè)置點(diǎn)及文件系統(tǒng)。v/etc/fstab文件內(nèi)容中例子:文件內(nèi)容中例子:/dev/hda5 / ext3 defaults 1 1 /dev/cdrom /mnt/cdrom iso9660 iocharset=cp936 ,ro,umask=000 1 1常用的文件系統(tǒng)維護(hù)命令常用的文件系統(tǒng)維護(hù)命令 vdu 命令命令v功能:用于查看磁盤使用情況,以功能:用于查看磁盤使用情況,以512字節(jié)每塊字節(jié)每塊的形式給出。的形式給出。v使用舉例使用舉例 顯示當(dāng)前目錄總的使用量(不顯示目錄中每個文顯示當(dāng)前目錄總的使用量(不顯示目錄中每個文件的使用量)。件的使用量)。v# du -s 顯示目錄顯示目錄/r

10、oot和目錄和目錄/boot總的使用量??偟氖褂昧俊# du -s /root /home 以人類習(xí)慣的方式顯示目錄以人類習(xí)慣的方式顯示目錄/root、目錄、目錄/home和和目錄目錄/boot總的使用量??偟氖褂昧?。常用的文件系統(tǒng)維護(hù)命令常用的文件系統(tǒng)維護(hù)命令v df 命令:用于查看磁盤剩余情況。命令:用于查看磁盤剩余情況。v 使用舉例使用舉例 返回文件系統(tǒng)空間的使用情況返回文件系統(tǒng)空間的使用情況 -k 以以k字節(jié)每塊顯示統(tǒng)計(jì)字節(jié)每塊顯示統(tǒng)計(jì). -m 以以M字節(jié)每塊方式顯示字節(jié)每塊方式顯示 -h 以以G為單位顯示為單位顯示 df只報(bào)告已經(jīng)安裝的文件系統(tǒng)只報(bào)告已經(jīng)安裝的文件系統(tǒng)磁盤限額概述磁

11、盤限額概述v 磁盤限額是系統(tǒng)管理員用來監(jiān)控和限制用戶或組對磁盤的使用的工具。磁盤限額是系統(tǒng)管理員用來監(jiān)控和限制用戶或組對磁盤的使用的工具。v 用戶使用文件的兩方面限制用戶使用文件的兩方面限制 限制用戶或組可以擁有的限制用戶或組可以擁有的inode數(shù)(文件數(shù))數(shù)(文件數(shù)) 限制分配給用戶或組的磁盤塊的數(shù)目(以千字節(jié)為單位的磁盤空間)限制分配給用戶或組的磁盤塊的數(shù)目(以千字節(jié)為單位的磁盤空間)v 設(shè)置磁盤限額還涉及的三個概念設(shè)置磁盤限額還涉及的三個概念 硬限制:超過此設(shè)定值后不能繼續(xù)存儲新的文件。硬限制:超過此設(shè)定值后不能繼續(xù)存儲新的文件。 軟限制:超過此設(shè)定值后仍舊可以繼續(xù)存儲新的文件,同時系統(tǒng)

12、發(fā)出軟限制:超過此設(shè)定值后仍舊可以繼續(xù)存儲新的文件,同時系統(tǒng)發(fā)出警告信息警告信息, 建議用戶清理自己的文件,釋放出更多的空間。建議用戶清理自己的文件,釋放出更多的空間。 時限:超過軟限制多長時間之內(nèi)(默認(rèn)為時限:超過軟限制多長時間之內(nèi)(默認(rèn)為7天)可以繼續(xù)存儲新的文天)可以繼續(xù)存儲新的文件。件。v 注意事項(xiàng)注意事項(xiàng) 磁盤限額是以每一使用者,每一文件系統(tǒng)為基礎(chǔ)的。磁盤限額是以每一使用者,每一文件系統(tǒng)為基礎(chǔ)的。 如果使用者可以如果使用者可以在超過一個以上的文件系統(tǒng)上建立文件,那么必須在每一文件系統(tǒng)上在超過一個以上的文件系統(tǒng)上建立文件,那么必須在每一文件系統(tǒng)上分別設(shè)定。分別設(shè)定。 在限額沒有打開的時

13、候,一個限額用戶創(chuàng)建的任何文件將不會被限額在限額沒有打開的時候,一個限額用戶創(chuàng)建的任何文件將不會被限額系統(tǒng)計(jì)算在內(nèi)。系統(tǒng)計(jì)算在內(nèi)。File Systemsv 磁盤配額步驟磁盤配額步驟下面將說明如下面將說明如何在何在/ /dev/hda4 dev/hda4 中安中安裝裝的的/ / 分分區(qū)區(qū)中設(shè)置磁盤限額。中設(shè)置磁盤限額。 /etc/etc/fstabfstab 的的修改修改 在在/ /etc/etc/fstabfstab 中添加中添加參數(shù)參數(shù),開開啟文件系統(tǒng)的配額設(shè)置。對于用戶,啟文件系統(tǒng)的配額設(shè)置。對于用戶,添加添加usrquotausrquota ;對于組,添加對于組,添加grpquotag

14、rpquota 。 例如例如,在,在/ /home home 中,用戶磁盤限額和組磁盤限額中,用戶磁盤限額和組磁盤限額雙雙方方都開都開啟時,啟時,按如按如下下所示指所示指定定。 / /dev/hda4 / ext2 dev/hda4 / ext2 defaults,usrquota,grpquotadefaults,usrquota,grpquota 1 1 2 2僅應(yīng)僅應(yīng)用于用戶磁盤限額時指用于用戶磁盤限額時指定定usrquotausrquota,僅應(yīng)僅應(yīng)用于組磁盤限額時指用于組磁盤限額時指定定q qrpquotarpquota。 /etc/etc/fstabfstab 的的修改結(jié)束后修改結(jié)

15、束后,重,重新新啟動啟動計(jì)算計(jì)算機(jī)。機(jī)。 File Systemsv 磁盤配額步驟磁盤配額步驟 aquotaaquota .user .user 、aquotaaquota .group .group 文件的制作文件的制作 設(shè)置磁盤限額時,設(shè)置磁盤限額時,必須必須事事前前制作用戶磁盤限額的配置文件制作用戶磁盤限額的配置文件aquotaaquota .user .user 和組磁和組磁盤限額的配置文件盤限額的配置文件aqoutaaqouta .group .group。 制作制作aquota.useraquota.user 文件時,文件時,執(zhí)執(zhí)行行如下如下命令命令: # # quotacheck

16、quotacheck -u / -u / 制作制作aquota.groupaquota.group 文件時,文件時,執(zhí)執(zhí)行行如下如下命令命令: # # quotacheckquotacheck -g / -g / 磁盤限額相關(guān)的命令加磁盤限額相關(guān)的命令加上選項(xiàng)上選項(xiàng)- -u u 時時含含義義為用戶磁盤限額,加為用戶磁盤限額,加上選項(xiàng)上選項(xiàng)- -g g 時時含含義義為為組磁盤限額。什么組磁盤限額。什么都都不加時不加時缺缺省為用戶磁盤限額。省為用戶磁盤限額。 執(zhí)執(zhí)行命令時,在行命令時,在將將磁盤限額配置文件磁盤限額配置文件放放在有在有效效的文件系統(tǒng)的的文件系統(tǒng)的路徑路徑( (本本例例為為/ /)

17、)中。中。 File Systemsv 磁盤配額步驟磁盤配額步驟 使用使用edquotaedquota 進(jìn)行編輯進(jìn)行編輯 磁盤限額的配置文件不是用磁盤限額的配置文件不是用vi vi 等編輯程序等編輯程序直接直接進(jìn)行編輯,進(jìn)行編輯,而而是使用是使用edquotaedquota 命令進(jìn)行編輯。編輯界面和操作都與命令進(jìn)行編輯。編輯界面和操作都與vivi類似。類似。例如例如,要對用戶,要對用戶taro taro 進(jìn)行的磁盤限額設(shè)置時,進(jìn)行的磁盤限額設(shè)置時,執(zhí)執(zhí)行行如下如下命令。命令。 # # edquotaedquota -u taro -u taro 對組對組doc doc 的磁盤限額進(jìn)行設(shè)置時,的

18、磁盤限額進(jìn)行設(shè)置時,執(zhí)執(zhí)行行如下如下命令。命令。# # edquotaedquota -g doc -g doc 下面例下面例子子是對用戶是對用戶taro taro 的用戶磁盤限額設(shè)置。的用戶磁盤限額設(shè)置。 啟動編輯程序,進(jìn)入啟動編輯程序,進(jìn)入后如下后如下所示所示: Disk quotas for user taro (uid50Disk quotas for user taro (uid501 1): ): FilesystemFilesystem blocks soft hard blocks soft hard inodesinodes soft hard soft hard /dev/

19、hda4 0 0 0 0 0 0 /dev/hda4 0 0 0 0 0 0 blocks blocks 表示用戶在該分表示用戶在該分區(qū)上已區(qū)上已經(jīng)經(jīng)消消費(fèi)費(fèi)的塊的塊數(shù)數(shù)。inodesinodes 表示表示已已經(jīng)使用的經(jīng)使用的i i 節(jié)節(jié)點(diǎn)點(diǎn)數(shù)數(shù)。下面下面是在是在soft soft 和和hard hard 中指中指定定對程序塊對程序塊數(shù)數(shù)和和i i 節(jié)節(jié)點(diǎn)點(diǎn)數(shù)數(shù)的限制的限制值值。這這些些限制有限制有hard hard 和和soft soft 兩種兩種。 File Systemsv 磁盤配額步驟磁盤配額步驟在在下例下例中,用戶中,用戶taro taro 超過程序塊超過程序塊數(shù)數(shù)90009000、

20、i i 節(jié)節(jié)點(diǎn)點(diǎn)數(shù)數(shù)9000 9000 消消費(fèi)費(fèi)磁盤磁盤而而進(jìn)入進(jìn)入寬寬限限期期,只只要在要在寬寬限限期期內(nèi)內(nèi),可可以一以一直寫到直寫到塊塊數(shù)數(shù)1 100000000、i i 節(jié)節(jié)點(diǎn)點(diǎn)數(shù)數(shù)1 100000000。 Disk quotas for user taro (uid50Disk quotas for user taro (uid501 1): ): FilesustemFilesustem blocks soft hard blocks soft hard inodesinodes soft hard soft hard /dev/hda4 0 9000 /dev/hda4 0 900

21、0 0 0000 0 9000 10000 000 0 9000 10000 設(shè)置用戶磁盤限額的設(shè)置用戶磁盤限額的寬寬限限期期時,時,執(zhí)執(zhí)行行如下如下命令。命令。 # # edquotaedquota -u -t -u -t Grace period before enforcing soft limits for users: Grace period before enforcing soft limits for users: Time units may be: days, hours, minutes, or seconds Time units may be: days, hours, minutes, or seconds FilesystemFilesystem Block grace period Block grace period InodeInode grace grace period period 7 7 days 7 days days 7 days Block grace period Block grace period 表示對程序塊表示對程序塊數(shù)數(shù)的的寬寬限限期期,InodeInode grace period grace period 表

溫馨提示

  • 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)方式做保護(hù)處理,對用戶上傳分享的文檔內(nèi)容本身不做任何修改或編輯,并不能對任何下載內(nèi)容負(fù)責(zé)。
  • 6. 下載文件中如有侵權(quán)或不適當(dāng)內(nèi)容,請與我們聯(lián)系,我們立即糾正。
  • 7. 本站不保證下載資源的準(zhǔn)確性、安全性和完整性, 同時也不承擔(dān)用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。

評論

0/150

提交評論