天天看點

AIX的/etc/filesystems詳解(原創)

etc/filesystems概述

檔案系統是一個完整的目錄結構,包括根目錄和他底下任何檔案的目錄,并且檔案系統被限定在單一的邏輯卷上。在aix上所有的檔案系統資訊/etc/filesystems 集中化的管理檔案系統屬性而存在,他的作用和linux上的/etc/fstab檔案類似。

/etc/filesystems的常見屬性

屬性

描述

account

使用dodisk指令統計檔案系統的詳細資訊,屬性值為true或false。具體參加dodisk指令的用法

check

使用fsck指令來确認檔案系統是否需要檢查,為true時進行檢查,false時不檢查。當check的屬性值為數字時,表示将檔案系統劃分為不同的組,同組中的檔案系統被依次進行fsck檢查,不同的組在分隔的平行程序中被檢查

dev

系統的對應實體裝置的塊裝置名稱

mount

使用mount指令來決定是否挂載檔案系統,不同的屬性值如下

automatic:當系統啟動時自動挂載檔案系統,和ture值不同的是automatic值不會在執行mount all指令時自動挂載,在umount all指令時自動解除安裝,預設情況下/,/usr,/tmp和/var檔案系統都是automatic值

false:預設情況下不進行挂載

readonly:以readonly方式挂載檔案系統

removeable:以removeable方式挂載檔案系統,當有檔案在removeable上打開的時候,removeable檔案系統和一 般挂載的檔案系統沒有差別。然而,當在該檔案系統上沒有檔案被打開,沒有程序通路,所有的磁盤緩存都寫入媒體的時候,作業系統将無法通路該檔案系統,類似 于彈出的u盤,CD光牒裝置。

true:檔案系統可以被mount all指令挂載,可以被umount all指令解除安裝。mount all指令在系統初始化的時候會自動挂載這類檔案系統。

log

記錄檔案系統的修改資訊,該屬性值必須為邏輯卷的絕對路徑,且隻對jfs和jfs2檔案系統有效

vol

mkfs指令在建立檔案系統時所使用的标簽,最長為6個字元串

type

用于批量的挂載相同屬性的檔案系統,當執行mount -t “typ屬性”時,所有和“typ屬性”一緻且未挂載的檔案系統的檔案系統都将被挂載

vfs

檔案系統類型

/etc/filesystems示例                             

/:

        dev             = /dev/hd4

        vfs             = jfs2

        log             = /dev/hd8

        mount           = automatic

        check           = false

        type            = bootfs

        vol             = root

        free            = true

/home:

        dev             = /dev/hd1

        mount           = true

        check           = 1

        vol             = /home

        free            = false

/usr:

        dev             = /dev/hd2

        vol             = /usr

/var:

        dev             = /dev/hd9var

        vol             = /var

/tmp:

        dev             = /dev/hd3

        vol             = /tmp

/admin:

        dev       = /dev/hd11admin

        vol       = "/admin"

        mount     = true

        check     = false

        free      = false

        vfs       = jfs2

        log       = /dev/hd8

/proc:

        dev       = /proc

        vol       = "/proc"

        vfs       = procfs

/opt:

        dev             = /dev/hd10opt

        vol             = /opt

/var/adm/ras/livedump:

        dev             = /dev/livedump

        account         = false

/oracle10g:

        dev             = /dev/lv_oracle

        options         = rw

/arch_log:

        dev             = /dev/lv_archlog

        log             = /dev/loglv00

/rman_db2_bk:

        dev             = /dev/lv_rman_db02_bk

/rman_data:

        dev             = /dev/lv_rman_data

/testfs:

        dev             = /dev/lv01

        log             = /dev/loglv01

        mount           = false

誤删除filesystems檔案後的恢複方法

現象描述:

在某局點,客戶的維護人員在使用df -k指令後,發現磁盤剩餘空間不足,想要删除一些日志等檔案,結果不小心在删除過程中把/etc/filesystems檔案誤删除,并且之前沒有使用錄音帶備份。 處理過程:

1、從其他機器上拷貝一個/etc/filesystems檔案,主要是恢複rootvg中的/usr,/tmp等fs,注意需要修改不同的地方,如jfs和jfs2,本機沒有的fs等;

2、使用者建立的fs,可以通過df檢視已mount的fs,然後手動加入到/etc/filesystems;

3、對于未mount的fs,通過lsvg -l vgname檢視lvname,然後通過getlvcb -ta lvname檢視該lv對應的fs資訊,例如:

# lsvg -l rootvg

rootvg:

lv name type lps pps pvs lv state mount point

hd5 boot 1 1 1 closed/syncd n/a

hd6 paging 16 16 1 open/syncd n/a

hd8 jfs2log 1 1 1 open/syncd n/a

hd4 jfs2 1 1 1 open/syncd n/a

hd2 jfs2 57 57 1 open/syncd n/a

hd9var jfs2 1 1 1 open/syncd n/a

hd3 jfs2 1 1 1 open/syncd n/a

hd1 jfs2 1 1 1 open/syncd n/a

hd10opt jfs2 2 2 1 open/syncd n/a

fslv00 jfs2 128 128 1 open/syncd n/a

getlvcb -ta fslv00

aix lvcb

intrapolicy = m

copies = 1

interpolicy = m

lvid = 000b2c6f00004c0000000114a5db6990.10

lvname = fslv00

label = /patch

machine id = b2c6f4c00

number lps = 128

relocatable = y

strict = y

stripe width = 0

stripe size in exponent = 0

type = jfs2

upperbound = 32

fs = vfs=jfs2:log=/dev/hd8:ptions=rw:account=false

time created = mon aug 27 16:03:15 2007

time modified = mon aug 27 16:03:16 2007

然後将得到的fs資訊手工加入到/etc/filesystems

到此就完成了/etc/filesystems檔案的恢複工作

建議與總結:在進行系統清理時,對于自己不清楚的檔案一定要做好備份。

參考至:http://publib.boulder.ibm.com/infocenter/pseries/v5r3/index.jsp?topic=/com.ibm.aix.files/doc/aixfiles/filesystems.htm

         http://www.debian.org/doc/packaging-manuals/fhs/fhs-2.3.html#mediamountpoint

          http://ebsblog.blog.163.com/blog/static/127949789200981533017151/

本文原創,轉載請注明出處、作者

如有錯誤,歡迎指正

郵箱:[email protected]

作者:czmmiao 原文位址:http://czmmiao.iteye.com/blog/1150621

下一篇: selinux