10UNIX系統(tǒng)管理-第十章:文件系統(tǒng)維護(hù)_第1頁(yè)
10UNIX系統(tǒng)管理-第十章:文件系統(tǒng)維護(hù)_第2頁(yè)
10UNIX系統(tǒng)管理-第十章:文件系統(tǒng)維護(hù)_第3頁(yè)
10UNIX系統(tǒng)管理-第十章:文件系統(tǒng)維護(hù)_第4頁(yè)
全文預(yù)覽已結(jié)束

下載本文檔

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

文檔簡(jiǎn)介

UNIX系統(tǒng)管理-第十章:文件系統(tǒng)維護(hù)目標(biāo)完成這一章,你將能做以下事情:使用df和du命令來(lái)監(jiān)控文件系統(tǒng)的有效空間的大小通過(guò)清除不用的文件和core文件來(lái)清理文件系統(tǒng)空間通過(guò)修剪日志文件來(lái)清理/var文件系統(tǒng)從命令行擴(kuò)展一個(gè)卷組從命令行擴(kuò)展一個(gè)邏輯卷從命令行擴(kuò)展一個(gè)文件系統(tǒng)1.監(jiān)控磁盤使用情況使用df命令檢查文件系統(tǒng)的有效空間。#df-kFilesystemkbytesusedavail%usedMountedon/dev/vg00/lvol52949122615233135289%/opt/dev/vg00/lvol42457619333497880%/home/dev/vg00/myfs1163841174143318%/myfs1/dev/vg00/myfs2158931400629798%/myfs2檢查目錄中的各個(gè)子目錄使用的磁盤空間:#du-sk/myfs2/*844/myfs2/data11327/myfs2/data21073/myfs2/data310757/myfs2/data44/myfs2/lost+found系統(tǒng)管理員有責(zé)任監(jiān)視系統(tǒng)中的剩余磁盤空間的大小。通常使用的命令是df。顯示的字段含義為:Filesystem文件系統(tǒng)使用的塊設(shè)備文件名Kbytes文件系統(tǒng)占用了多少磁盤空間(單位為k)used文件系統(tǒng)中已存在的文件所占用的磁盤空間avail文件系統(tǒng)中剩余的有效磁盤空間capacity文件占用的磁盤空間的百分比Mountedon文件系統(tǒng)安裝點(diǎn)如果加上-i選項(xiàng),輸出中會(huì)增加三個(gè)字段:iused文件系統(tǒng)當(dāng)前使用的inode的數(shù)目ifree文件系統(tǒng)剩余的inode數(shù)目%used文件系統(tǒng)當(dāng)前使用的inode數(shù)目所占的百分比當(dāng)你想要知道更多的細(xì)節(jié),如一個(gè)目錄下面使用了多少磁盤空間,你可以使用du命令。默認(rèn)情況下,du顯示的單位為512字節(jié)的一個(gè)block。這個(gè)命令的執(zhí)行是遞歸的,意味著如果在當(dāng)前目錄執(zhí)行這個(gè)命令,它會(huì)返回當(dāng)前目錄下所有的文件和各級(jí)子目錄的信息。主要的選項(xiàng)為:-k以k字節(jié)為單位-s只顯示指定目錄占用的總的磁盤空間。2.日常的維護(hù)對(duì)不斷增長(zhǎng)日志文件進(jìn)行修剪(trim)刪除無(wú)用的core文件刪除大的,舊的的文件擴(kuò)展文件系統(tǒng)-到一個(gè)已存在的空閑空間中-到卷組中的一個(gè)新的磁盤上磁盤空間通常是有限的。系統(tǒng)管理員應(yīng)該經(jīng)常檢查磁盤空間的使用情況,并且執(zhí)行一些操作來(lái)防止磁盤空間用盡。系統(tǒng)管理員可以做的操作有:監(jiān)控不斷增長(zhǎng)的文件,刪除core文件,剪切日志文件,和刪除長(zhǎng)時(shí)間不用的大文件或者將其歸檔。剪切日志文件通常最先發(fā)出“文件系統(tǒng)滿”的信息的是/var文件系統(tǒng)。/var目錄中包含系統(tǒng)日志文件和緩沖池,如果不對(duì)這些文件進(jìn)行檢查和清理,它們會(huì)很快填滿這個(gè)文件系統(tǒng)。以下的例子將清空wtmp和btmp日志文件:#>/var/adm/btmp#>/var/adm/wtmp這些命令可以加入到cron守護(hù)進(jìn)程中,讓其自動(dòng)定期地執(zhí)行。注意:不要使用下面命令來(lái)清空日志文件:#rmlogfile#touchlogfile因?yàn)檫@些操作可能會(huì)改變?nèi)兆游募脑S可權(quán)限,造成系統(tǒng)寫日志的時(shí)候出現(xiàn)錯(cuò)誤。刪除core文件core文件是在進(jìn)程遇到一系列的錯(cuò)誤或者QUIT信號(hào)而非正常地終止的時(shí)候自動(dòng)創(chuàng)建的一個(gè)文件。core文件中包含有導(dǎo)致進(jìn)程終止的錯(cuò)誤條件。程序員可以通過(guò)這個(gè)文件來(lái)判斷進(jìn)程在終止的時(shí)候正在做什么。core文件可能會(huì)很大,因此如果你不需要,可以將其從系統(tǒng)中刪除??梢允褂靡韵旅顏?lái)從系統(tǒng)中找出并且刪除core文件:#find/-namecore-execll{}\;#列出系統(tǒng)中所有的core文件#find/-namecore-execrm{}\;#刪除所有的core文件你也可以通過(guò)在cron中添加這些命令行定期刪除core文件。大的,舊的文件用戶經(jīng)常會(huì)創(chuàng)建大的文件,并且當(dāng)他們不再需要這個(gè)文件的時(shí)候忘記刪除。應(yīng)該經(jīng)常搜索系統(tǒng)中的最近都沒(méi)有存取過(guò)的大文件,,同時(shí)判斷這個(gè)文件是否還需要,并且決定刪除這個(gè)文件或者將其歸檔??梢杂胒ind命令來(lái)進(jìn)行這種操作。下面的例子將查找/tmp目錄下超過(guò)1000個(gè)字符,并且最近30天都沒(méi)有使用過(guò)的文件:#find/tmp-atime+30-size+1000c-execll-ud{}\;將結(jié)果打印出來(lái),然后聯(lián)系文件所有者詢問(wèn)是否可以刪除這些文件。擴(kuò)展一個(gè)文件系統(tǒng)(如果使用的是邏輯卷管理)如果一個(gè)文件系統(tǒng)空間已經(jīng)用了100%,你可能需要添加另外的磁盤空間。如果這個(gè)文件系統(tǒng)所在的卷組有未用的物理extends,你可以利用這些剩余的extents來(lái)擴(kuò)展這個(gè)文件系統(tǒng)。如果這個(gè)卷組中所有的物理extents都分配給了其它邏輯卷,你可能需要增加新的磁盤給這個(gè)卷組。3.擴(kuò)展一個(gè)卷組如果想要擴(kuò)展一個(gè)文件系統(tǒng)空間,可能需要在這個(gè)文件系統(tǒng)所在的卷組中增加磁盤。增加一個(gè)磁盤到一個(gè)卷組中去添加一個(gè)磁盤到卷組需要兩個(gè)步驟。首先,你必須使用pvcreate命令在這個(gè)新磁盤上創(chuàng)建LVM的數(shù)據(jù)結(jié)構(gòu)。然后才能用vgextend命令將磁盤添加到卷組中。下面的例子說(shuō)明如何將磁盤c0t5d0添加到卷組vg01中去:#pvcreate/dev/rdsk/c0t5d0Physicalvolume"/dev/rdsk/c0t5d0"havebeensucessfullycreated.#vgextendvg01/dev/dsk/c0t5d0Volumegroup"vg01"hasbeensuccessfullyextended.VolumeGroupconfigurationfor/dev/vg01hasbeensavedin/etc/lvmconf/vg01.conf如果你要添加多個(gè)磁盤到這個(gè)卷組,vgextend命令也可以接受多個(gè)物理卷作為參數(shù)。檢查卷組的配置你可以使用pvdisplay和vgdisplay命令來(lái)檢查將磁盤添加到卷組是否成功。檢查在vgdisplay-v命令的結(jié)果中是否有新的物理卷。也可以使用pvdisplay檢查"VGName"的字段是否為卷組的名稱4.擴(kuò)展邏輯卷的大小在添加一個(gè)磁盤到一個(gè)卷組之后,你可以將新的磁盤的物理extents分配給卷組中的邏輯卷。擴(kuò)展一個(gè)邏輯卷的命令是lvextend。#lvextend-L32/dev/vg01/myfs2/dev/dsk/c0t3d0#lvdisplay-v/dev/vg01/myfs2上例將邏輯卷/dev/vg01/myfs2的大小由16MB擴(kuò)展到32MB。lvextend命令后的參數(shù)/dev/dsk/c0t3d0強(qiáng)迫LVM使用磁盤c0t3d0上的物理extents。如果你你不指明磁盤,LVM會(huì)使用卷組中最先的有效extents。在完成對(duì)邏輯卷的擴(kuò)展后,最好用lvdisplay命令檢查一下。注意:一個(gè)邏輯卷可以跨越多個(gè)物理卷,但是它不能跨越多個(gè)卷組。一個(gè)邏輯卷只能被延伸到本邏輯卷所在的卷組中的其它磁盤上。注意:只擴(kuò)展文件系統(tǒng)所在的邏輯卷不能達(dá)到擴(kuò)展文件系統(tǒng)的目的。下一節(jié)會(huì)介紹如何讓文件系統(tǒng)使用邏輯卷中的新的有效空間。5.擴(kuò)展一個(gè)文件系統(tǒng)僅僅擴(kuò)展邏輯卷不能達(dá)到擴(kuò)展文件系統(tǒng)的目的。只有在文件系統(tǒng)的超級(jí)塊和其它的metadata數(shù)據(jù)結(jié)構(gòu)都已經(jīng)登記有新的的磁盤空間的信息之后,邏輯卷中的新的空間才能被文件系統(tǒng)使用。擴(kuò)展一個(gè)HFS文件系統(tǒng)為了擴(kuò)展一個(gè)HFS文件系統(tǒng),你必須暫時(shí)umount這個(gè)文件系統(tǒng)。然后使用extendfs命令,讓文件系統(tǒng)可以使用新的extents,接著重新mount文件系統(tǒng)。然后使用df命令檢查可用空間是否已經(jīng)增長(zhǎng)。例子:(假定/dev/vg01/myfs2已經(jīng)被擴(kuò)展到32MB)#umount/myfs2#extendfs-Fhfs/dev/vg01/rmyfs2#mount/myfs2#df/myfs2現(xiàn)在整個(gè)/dev/vg01/myfs2邏輯卷都可以被/myfs2這個(gè)文件系統(tǒng)所使用。擴(kuò)展一個(gè)JFS文件系統(tǒng)(withoutON-LINEJFS)如果你沒(méi)有On-lineJFS的產(chǎn)品,一JFS文件系統(tǒng)的擴(kuò)展就和HFS文件系統(tǒng)一樣;唯一的變動(dòng)是-F后的文件系統(tǒng)類型不同。例子(假定/dev/vg01/myfs2已經(jīng)被擴(kuò)展到32MB)#umount/myfs2#extendfs-Fvxfs/dev/vg01/rmyfs2#mount/myfs2#df/myfs2現(xiàn)在整個(gè)/dev/vg01/myfs2邏輯卷都可以被/myfs2這個(gè)文件系統(tǒng)所使用。擴(kuò)展一個(gè)JFS文件系統(tǒng)(使用On-lineJFS)使用On-lineJFS產(chǎn)品,你不需要umount文

溫馨提示

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

評(píng)論

0/150

提交評(píng)論