亚洲av成人无遮挡网站在线观看,少妇性bbb搡bbb爽爽爽,亚洲av日韩精品久久久久久,兔费看少妇性l交大片免费,无码少妇一区二区三区

  免費(fèi)注冊(cè) 查看新帖 |

Chinaunix

  平臺(tái) 論壇 博客 文庫(kù)
最近訪問(wèn)板塊 發(fā)新帖
查看: 3449 | 回復(fù): 0
打印 上一主題 下一主題

文件系統(tǒng)維護(hù) [復(fù)制鏈接]

論壇徽章:
0
跳轉(zhuǎn)到指定樓層
1 [收藏(0)] [報(bào)告]
發(fā)表于 2009-10-13 14:34 |只看該作者 |倒序?yàn)g覽
            第9章: 文件系統(tǒng)維護(hù)
            ※使用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)控磁盤(pán)使用情況
                  使用df 命令檢查文件系統(tǒng)的有效空間。
                  # df -k
                  Filesystem??? ?kbytes????used????avail????%used????Mounted on
                  /dev/vg00/lvol5 ? 294912???261523????31352????89%??????/opt
                  /dev/vg00/lvol4?? 24576??? 19333???? 4978 ??? 80%??????/home
                  /dev/vg00/myfs1 ??16384 ??? 1174????14331 ????8%??????/myfs1
                  /dev/vg00/myfs2?? 15893??? 14006?????297????98%??????/myfs2
                  檢查目錄中的各個(gè)子目錄使用的磁盤(pán)空間:
                  # du -sk /myfs2/*
                  844 ??/myfs2/data1
                  1327??/myfs2/data2
                  1073??/myfs2/data3
                  10757? /myfs2/data4
                  4??? /myfs2/lost+found
            系統(tǒng)管理員有責(zé)任監(jiān)視系統(tǒng)中的剩余磁盤(pán)空間的大小。通常使用的命令是df。顯示的字段含義為:
            Filesystem???文件系統(tǒng)使用的塊設(shè)備文件名
            Kbytes?????文件系統(tǒng)占用了多少磁盤(pán)空間(單位為k)
            used??????文件系統(tǒng)中已存在的文件所占用的磁盤(pán)空間
            avail????? 文件系統(tǒng)中剩余的有效磁盤(pán)空間
            capacity????文件占用的磁盤(pán)空間的百分比
            Mounted on???文件系統(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è)目錄下面使用了多少磁盤(pán)空間,你可以使用du命令。默認(rèn)情況下,du顯示的單位為512字節(jié)的一個(gè)block。這個(gè)命令的執(zhí)行是遞歸的,意味著如果在當(dāng)前目錄執(zhí)行這個(gè)命令,它會(huì)返回當(dāng)前目錄下所有的文件和各級(jí)子目錄的信息。
            主要的選項(xiàng)為:
            -k???以k字節(jié)為單位
            -s ?? 只顯示指定目錄占用的總的磁盤(pán)空間。
            2.日常的維護(hù)
            ※對(duì)大小不斷增長(zhǎng)日志文件進(jìn)行修剪
            ※刪除core文件
            ※刪除大的,舊的的文件
            ※擴(kuò)展文件系統(tǒng)
            - 到一個(gè)已存在的空閑空間中
            - 到卷組中的一個(gè)新的磁盤(pán)上
            磁盤(pán)空間通常是有限的。系統(tǒng)管理員應(yīng)該經(jīng)常檢查磁盤(pán)空間的使用情況,并且執(zhí)行一些操作來(lái)防止磁盤(pán)空間用盡。系統(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)清空日志文件:
            # rm logfile
            # touch logfile
            因?yàn)檫@些操作可能會(huì)改變?nèi)兆游募脑S可權(quán)限,造成系統(tǒng)寫(xiě)日志的時(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文件可能很大,因此如果你不需要,可以將其從系統(tǒng)中刪除?梢允褂靡韵旅顏(lái)從系統(tǒng)中找出并且刪除core文件:
            # find / -name core -exec ll {} \; ??# 列出系統(tǒng)中所有的core文件
            # find / -name core -exec rm {} \;?? # 刪除所有的core文件
            你也可以通過(guò)在cron中添加這些命令行來(lái)定期刪除core文件。
            大的,舊的文件
            用戶經(jīng)常會(huì)創(chuàng)建大的文件,并且當(dāng)他們不再需要這個(gè)文件的時(shí)候忘記刪除。應(yīng)該經(jīng)常搜索系統(tǒng)中的最近都沒(méi)有存取過(guò)的大文件,,同時(shí)判斷這個(gè)文件是否還需要,并且決定刪除這個(gè)文件或者將其歸檔。
            可以用find命令來(lái)進(jìn)行這種操作。下面的例子將查找/tmp目錄下超過(guò)1000個(gè)字符,并且最近30天都沒(méi)有使用過(guò)的文件:
            # find /tmp -atime +30 -size +1000c -exec ll -ud {} \;
            將結(jié)果打印出來(lái),然后聯(lián)系文件所有者詢問(wèn)是否可以刪除這些文件。
            擴(kuò)展一個(gè)文件系統(tǒng)(如果使用的是邏輯卷管理)
            如果一個(gè)文件系統(tǒng)空間已經(jīng)用了100%,你可能需要添加另外的磁盤(pán)空間。如果這個(gè)文件系統(tǒng)所在的卷組有未用的物理extends,你可以利用這些剩余的extents來(lái)擴(kuò)展這個(gè)文件系統(tǒng)。如果這個(gè)卷組中所有的物理extents都分配給了其它邏輯卷,你可能需要增加新的磁盤(pán)給這個(gè)卷組。
            3.擴(kuò)展一個(gè)卷組
            如果想要擴(kuò)展一個(gè)文件系統(tǒng)空間,可能需要在這個(gè)文件系統(tǒng)所在的卷組中增加磁盤(pán)。
            增加一個(gè)磁盤(pán)到一個(gè)卷組中去
            添加一個(gè)磁盤(pán)到卷組需要兩個(gè)步驟。首先,你必須使用pvcreate命令在這個(gè)新磁盤(pán)上創(chuàng)建LVM的數(shù)據(jù)結(jié)構(gòu)。然后才能用vgextend命令將磁盤(pán)添加到卷組中。下面的例子說(shuō)明如何將磁盤(pán)c0t5d0添加到卷組vg01中去:
            # pvcreate /dev/rdsk/c-t5d0
            Physical volume "/dev/rdsk/c0t5do" have been sucessfully created.
            # vgextend vg01 /dev/dsk/c0t5d0
            Volume group "vg01" has been successfully extended.
            Volume Group configuration for /dev/vg01 has been saved in
            /etc/lvmconf/vg01.conf
            如果你要添加多個(gè)磁盤(pán)到這個(gè)卷組,vgextend命令也可以接受多個(gè)物理卷作為參數(shù)。
            檢查卷組的配置
            你可以使用pvdisplay 和vgdisplay命令來(lái)檢查將磁盤(pán)添加到卷組是否成功。檢查在vgdisplay
            -v命令的結(jié)果中是否有新的物理卷。也可以使用pvdisplay檢查"VG Name"的字段是否為卷組的名稱
            4.擴(kuò)展邏輯卷的大小
            在添加一個(gè)磁盤(pán)到一個(gè)卷組之后,你可以將新的磁盤(pán)的物理extents分配給卷組中的邏輯卷。擴(kuò)展一個(gè)邏輯卷的命令是lvextend。
            # lvextend -L 32 /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使用磁盤(pán)c0t3d0上的物理extents。如果你你不指明磁盤(pán),LVM會(huì)使用卷組中最先的有效extents。在完成對(duì)邏輯卷的擴(kuò)展后,最好用lvdisplay命令檢查一下。
            注意:一個(gè)邏輯卷可以跨越多個(gè)物理卷,但是它不能跨越多個(gè)卷組。一個(gè)邏輯卷只能被延伸到本邏輯卷所在的卷組中的其它磁盤(pán)上。
            注意:只擴(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)登記有新的的磁盤(pán)空間的信息之后,邏輯卷中的新的空間才能被文件系統(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 -F hfs /dev/vg01/rmyfs2
            # mount /myfs2
            # df /myfs2
            現(xiàn)在整個(gè)/dev/vg01/myfs2邏輯卷都可以被/myfs2這個(gè)文件系統(tǒng)所使用。
            擴(kuò)展一個(gè)JFS文件系統(tǒng)(without ON-LINE JFS)
            如果你沒(méi)有On-line JFS的產(chǎn)品,一JFS文件系統(tǒng)的擴(kuò)展就和HFS文件系統(tǒng)一樣;唯一的變動(dòng)是-F后的文件系統(tǒng)類型不同。
            例子(假定/dev/vg01/myfs2已經(jīng)被擴(kuò)展到32MB)
            # umount /myfs2
            # extendfs -F vxfs /dev/vg01/rmyfs2
            # mount /myfs2
            # df /myfs2
            現(xiàn)在整個(gè)/dev/vg01/myfs2邏輯卷都可以被/myfs2這個(gè)文件系統(tǒng)所使用。
            擴(kuò)展一個(gè)JFS文件系統(tǒng)(使用On-line JFS)
            使用On-line JFS產(chǎn)品,你不需要unmoun文件系統(tǒng)就可以對(duì)文件系統(tǒng)進(jìn)行擴(kuò)展。
            例子(假定/dev/vg01/myfs2已經(jīng)被擴(kuò)展到32MB)
            # fsadm -F vxfs -b 32768 /myfs1
            # df /myfs1
            注意fsadm命令要求使用”block"為單位指明一個(gè)新的文件系統(tǒng)的大小。JFS的block的大小一般都是1K。為了計(jì)算以block為單位的文件系統(tǒng)的大小,你可以簡(jiǎn)單地以1024KB/MB為單位將邏輯卷的大小換算為blocks.


本文來(lái)自ChinaUnix博客,如果查看原文請(qǐng)點(diǎn):http://blog.chinaunix.net/u2/84425/showart_2069352.html
您需要登錄后才可以回帖 登錄 | 注冊(cè)

本版積分規(guī)則 發(fā)表回復(fù)

  

北京盛拓優(yōu)訊信息技術(shù)有限公司. 版權(quán)所有 京ICP備16024965號(hào)-6 北京市公安局海淀分局網(wǎng)監(jiān)中心備案編號(hào):11010802020122 niuxiaotong@pcpop.com 17352615567
未成年舉報(bào)專區(qū)
中國(guó)互聯(lián)網(wǎng)協(xié)會(huì)會(huì)員  聯(lián)系我們:huangweiwei@itpub.net
感謝所有關(guān)心和支持過(guò)ChinaUnix的朋友們 轉(zhuǎn)載本站內(nèi)容請(qǐng)注明原作者名及出處

清除 Cookies - ChinaUnix - Archiver - WAP - TOP