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

下載本文檔

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

文檔簡介

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

溫馨提示

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

評論

0/150

提交評論