亚洲国产日韩欧美在线a乱码,国产精品路线1路线2路线,亚洲视频一区,精品国产自,www狠狠,国产情侣激情在线视频免费看,亚洲成年网站在线观看

IBM AIX 5.3 系統(tǒng)管理文件系統(tǒng)

時(shí)間:2023-02-26 07:37:23 IBM認(rèn)證 我要投稿
  • 相關(guān)推薦

IBM AIX 5.3 系統(tǒng)管理文件系統(tǒng)

  IBM與中國的緣分源遠(yuǎn)流長。早在1934年,IBM 公司就為北京協(xié)和醫(yī)院安裝了第一臺商用處理機(jī)。下面是小編整理的IBM AIX 5.3 系統(tǒng)管理文件系統(tǒng),歡迎大家參考!

  一. 文件系統(tǒng)類型

  在 AIX 5L Version 5.3 中,支持下列類型的文件系統(tǒng):

  1.1日志文件系統(tǒng)

  之所以將這種類型文件系統(tǒng)稱為日志文件系統(tǒng)是因?yàn),這種系統(tǒng)使用日志技術(shù)來維護(hù)控制結(jié)構(gòu)的完整性。每個日志文件系統(tǒng)必須位于不同的 JFS 邏輯卷。因此,該文件系統(tǒng)的大小為一個邏輯分區(qū)大小的倍數(shù)。

  1.2 增強(qiáng)的日志文件系統(tǒng)

  這是初始日志文件系統(tǒng)的增強(qiáng)版本。它使用基于區(qū)段的分配以支持更高的性能、更大的文件系統(tǒng)和更大的文件大小。每個增強(qiáng)的日志文件系統(tǒng)必須位于不同的 JFS2 邏輯卷。當(dāng)使用缺省選項(xiàng)安裝操作系統(tǒng)時(shí),將創(chuàng)建 JFS2 文件系統(tǒng)。

  1.3 網(wǎng)絡(luò)文件系統(tǒng)

  網(wǎng)絡(luò)文件系統(tǒng) (NFS) 是一種分布式文件系統(tǒng),它允許用戶訪問位于遠(yuǎn)程計(jì)算機(jī)的文件和目錄,可以像使用本地文件和目錄那樣使用這些遠(yuǎn)程文件和目錄。

  1.4 CD-ROM 文件系統(tǒng)

  CD-ROM 文件系統(tǒng) (CDRFS) 是一種文件系統(tǒng)類型,它允許您通過一般的文件系統(tǒng)接口來訪問 CD-ROM 中的內(nèi)容。

  二. 文件系統(tǒng)結(jié)構(gòu)

  日志文件系統(tǒng)使用了各種數(shù)據(jù)結(jié)構(gòu),如超級塊、分配組、索引節(jié)點(diǎn),塊、分段和設(shè)備日志。

  2.1 超級塊

  超級塊中包含關(guān)于文件系統(tǒng)的控制信息,如文件系統(tǒng)的整體大小(單位為 512 字節(jié)的塊)、文件系統(tǒng)名稱、文件系統(tǒng)日志設(shè)備、版本編號、索引節(jié)點(diǎn)的數(shù)目、空閑索引節(jié)點(diǎn)列表、空閑數(shù)據(jù)塊列表、創(chuàng)建時(shí)間和日期,以及文件系統(tǒng)狀態(tài)。所有這些數(shù)據(jù)都存儲在文件系統(tǒng)的第一個邏輯塊中。如果這些數(shù)據(jù)損壞,可能會使得該文件系統(tǒng)無法使用。所以,系統(tǒng)在邏輯塊 31 中保存了超級塊的另一個副本。

  2.2 分配組

  分配組由索引節(jié)點(diǎn)及其相應(yīng)的數(shù)據(jù)塊組成。分配組可以跨越多個相鄰的磁盤塊,并且提高 I/O 操作的速度。JFS 和 JFS2 文件系統(tǒng)都使用了分配組。對于 JFS 文件系統(tǒng),可以在創(chuàng)建文件系統(tǒng)時(shí)指定分配組的大小。

  2.3 索引節(jié)點(diǎn)

  索引節(jié)點(diǎn)包含關(guān)于文件的控制信息,如類型、大小、擁有者、文件創(chuàng)建、修改或者最近訪問的日期和時(shí)間。它還包含指向存儲文件實(shí)際數(shù)據(jù)的數(shù)據(jù)塊的指針。每個文件都具有對應(yīng)的索引節(jié)點(diǎn)。

  對于 JFS 文件系統(tǒng),索引節(jié)點(diǎn)的最大數(shù)目(對應(yīng)著文件的最大數(shù)目),由創(chuàng)建文件系統(tǒng)時(shí)所指定的每個索引節(jié)點(diǎn)擁有的字節(jié)數(shù)(number of bytes per inode,nbpi)值來確定。對于文件系統(tǒng)中的每個 nbpi 字節(jié),都會創(chuàng)建一個索引節(jié)點(diǎn)。索引節(jié)點(diǎn)的總數(shù)是固定的。nbpi 值需要與分配組大小相關(guān)聯(lián)。

  JFS 將所有的文件系統(tǒng)限制為 16 MB (224) 個索引節(jié)點(diǎn)。

  JFS2 文件系統(tǒng)動態(tài)地管理索引節(jié)點(diǎn)所需的空間,所以不存在任何 nbpi 參數(shù)。

  2.4 數(shù)據(jù)塊

  數(shù)據(jù)塊存儲了文件的實(shí)際數(shù)據(jù),或者指向其他數(shù)據(jù)塊的指針。磁盤塊大小的缺省值為 4 KB。

  2.5 分段

  邏輯塊的分段可用于支持小于邏輯塊標(biāo)準(zhǔn)大小 (4 KB) 的文件。這個規(guī)則僅適用于文件大小小于 32 KB的最后一個邏輯塊。

  如果只有 JFS 文件系統(tǒng),您可以選擇使用壓縮使得文件的所有邏輯塊存儲為相鄰分段的序列。對文件系統(tǒng)進(jìn)行壓縮,將增加使用該文件系統(tǒng)時(shí) CPU 的使用量和 I/O 活動。

  如果需要支持大量較小的文件,這些特性是非常有價(jià)值的。在安裝的時(shí)候,必須為文件系統(tǒng)指定分段的大小。不同的文件系統(tǒng)可以使用不同的分段大小。

  三. 設(shè)備日志

  日志文件系統(tǒng)的日志存儲了關(guān)于文件系統(tǒng)元數(shù)據(jù)更改的事務(wù)信息。如果計(jì)算機(jī)崩潰,可以使用該數(shù)據(jù)來回滾未完成的操作。JFS 文件系統(tǒng)用于對 jfslog 類型的邏輯卷進(jìn)行日志記錄,而 JFS2 文件系統(tǒng)用于對 jfs2log 類型的邏輯卷進(jìn)行日志記錄。

  不對數(shù)據(jù)塊中的數(shù)據(jù)進(jìn)行日志記錄。日志設(shè)備用于確保文件系統(tǒng)的完整性,而不是數(shù)據(jù)的完整性。

  在安裝了操作系統(tǒng)之后,rootvg 卷組中所有的文件系統(tǒng)都使用邏輯卷 hd8 作為公共的日志。

  您可以創(chuàng)建一個能夠使用內(nèi)聯(lián)日志 (inline log) 的 JFS2 文件系統(tǒng)。這意味著,可以將日志數(shù)據(jù)寫入到與該文件系統(tǒng)相同的邏輯卷,而不是寫入到日志邏輯卷。

  四. 文件系統(tǒng)的區(qū)別

  下表顯示了 JFS 和 JFS2 文件系統(tǒng)之間的一些區(qū)別。

功能

JFS

JFS2

體系結(jié)構(gòu)上最大的文件系統(tǒng)大小

1 TB

4 PB

體系結(jié)構(gòu)上最大的文件大小

64 GB

4 PB

索引節(jié)點(diǎn)的數(shù)目

在創(chuàng)建文件系統(tǒng)時(shí)確定

動態(tài)

索引節(jié)點(diǎn)大小

128 字節(jié)

512 字節(jié)

分段大小

512

512

塊大小

4096

4096

目錄組織

線性

B-

壓縮

創(chuàng)建時(shí)缺省的所有權(quán)

sys.sys

root.system

缺省文件模式的 SGID

SGID=on

SGID=off

配額

  日志文件系統(tǒng)的區(qū)別

  JFS 和 JFS2 文件系統(tǒng)可以共存于相同的系統(tǒng)中。

  如果您需要將數(shù)據(jù)從 JFS 文件系統(tǒng)遷移到 JFS2 文件系統(tǒng),那么您必須對 JFS 文件系統(tǒng)進(jìn)行備份,然后將數(shù)據(jù)還原到 JFS2 文件系統(tǒng)。

  五. 對文件系統(tǒng)進(jìn)行碎片整理

  分段和壓縮的使用,以及大量文件的創(chuàng)建和刪除,都可能降低連續(xù)的空閑磁盤空間的數(shù)量。defragfs 命令可用于提高或者報(bào)告文件系統(tǒng)中連續(xù)空間的狀態(tài)。 要對文件系統(tǒng) /home 進(jìn)行碎片整理,可以使用下面的命令:

  defragfs /home

  六. 顯示關(guān)于索引節(jié)點(diǎn)的信息

  可以使用 istat 命令來顯示關(guān)于某個特定索引節(jié)點(diǎn)的信息.

  # istat /etc/passwd

  Inode 66 on device 10/4 File

  Protection: rw-r--r--

  Owner: 0(root) Group: 7(security)

  Link count: 1 Length 644 bytes

  Last updated: Thu Dec 1 18:14:12 CST 2005

  Last modified: Thu Dec 1 18:14:12 CST 2005

  Last accessed: Mon Dec 5 17:04:17 CST 2005

  七. 對文件系統(tǒng)問題進(jìn)行故障排除

  7.1 對超級塊錯誤進(jìn)行恢復(fù)

  如果您在使用 fsck 或者 mount 命令時(shí)收到下面的錯誤之一,那么該問題可能是超級塊遭到損壞:

  fsck: Not an AIX3 file system

  fsck: Not an AIXV3 file system

  fsck: Not an AIX4 file system

  fsck: Not an AIXV4 file system

  fsck: Not a recognized file system type

  mount: invalid argument

  使用下列命令的其中一個,通過將超級塊備份還原到主超級塊,從而解決這個問題:

  dd count=1 bs=4k skip=31 seek=1 if=/dev/lv00 of=/dev/lv00

  在完成了還原過程之后,使用 fsck 命令檢查文件系統(tǒng)的完整性。如果該操作無法解決這個問題,那么重新創(chuàng)建文件系統(tǒng),并從備份還原數(shù)據(jù)。

  7.2 無法卸載文件系統(tǒng)

  如果文件系統(tǒng)中存在任何處于活動狀態(tài)的引用,則不能卸載該文件系統(tǒng)。下面的情況可能導(dǎo)致一個已裝入的文件系統(tǒng)中存在打開的引用:

  (1)文件系統(tǒng)中存在打開的文件。在卸載文件系統(tǒng)之前,必須關(guān)閉這些文件。要確定指定的文件系統(tǒng)中所有包含打開引用的進(jìn)程的進(jìn)程 ID,最好的方法是使用 fuser 命令?梢允褂 kill 命令終止包含打開引用的進(jìn)程,然后就可以完成卸載工作了。

  (2)如果文件系統(tǒng)仍然處于繁忙狀態(tài)并且無法對其進(jìn)行卸載,那么這可能是由于加載了內(nèi)核擴(kuò)展,但存在于源文件系統(tǒng)中。fuser 命令無法顯示這些類型的引用,因?yàn)椴]有涉及到任何用戶進(jìn)程。然而,genkex 命令將報(bào)告所有已加載的內(nèi)核擴(kuò)展。

  (3)該文件系統(tǒng)中裝入了其他文件系統(tǒng)。如果該文件系統(tǒng)中裝入了任何其他文件系統(tǒng),那么將在源文件系統(tǒng)中裝入其他文件系統(tǒng)的裝入點(diǎn)存在打開的引用。要卸載某個文件系統(tǒng),需要卸載其中所裝入的所有文件系統(tǒng)。

  (4)用戶正使用該文件系統(tǒng)中的目錄作為其當(dāng)前工作目錄。對于使用某個目錄作為其當(dāng)前工作目錄的進(jìn)程,fuser 命令將在對應(yīng)的進(jìn)程 ID 后面追加字母“c”,而 -u 標(biāo)志可以表示進(jìn)程的擁有者?梢詫⑵渑c find 命令一同使用,如下面的示例所示:

  # find /home -type d -exec fuser -u {} /;

  /home:

  /home/lost+found:

  /home/guest:

  /home/kenzie:3548c(kenzie)

  7.3 文件系統(tǒng)沒有剩余空間

  文件系統(tǒng)沒有剩余空間可能會產(chǎn)生各種各樣的問題。例如,有些系統(tǒng)創(chuàng)建的文件系統(tǒng),如 /、/usr、/var和 /tmp,由某些系統(tǒng)命令所使用。如果這些文件系統(tǒng)中沒有可用空間,那么可能會產(chǎn)生一些預(yù)料之外的結(jié)果。請始終確保在這些文件系統(tǒng)中存在足夠的空閑空間。您可以使用諸如 df 或 du 之類的命令,監(jiān)視您的文件系統(tǒng)的空間使用情況。

  八. 創(chuàng)建一個文件系統(tǒng)

  AIX 5L Version 5.3 中的每個文件系統(tǒng)都必須位于某個邏輯卷。

  當(dāng)您創(chuàng)建文件系統(tǒng)時(shí),如果您沒有指定一個以前創(chuàng)建的邏輯卷,那么系統(tǒng)將使用系統(tǒng)生成的名稱創(chuàng)建一個邏輯卷,并使用缺省值作為該邏輯卷的特征。文件系統(tǒng)的大小非常接近邏輯分區(qū)大小的倍數(shù)。文件系統(tǒng)的大小不能超過邏輯卷的標(biāo)準(zhǔn)最大邏輯分區(qū)數(shù)。將向 /etc/filesystem 中添加一個包含該文件系統(tǒng)詳細(xì)信息的節(jié),并將新的數(shù)據(jù)寫入到ODM。

  在示例中,我們說明了如何使用 crfs 命令,如下所示:

  (1)lsvg -l testvg 說明 testvg 不包含任何 jfs、jfs2、jfslog 和 jfs2log 類型的邏輯卷。

  (2)crfs -v jfs -g testvg -a size=10M -m /fs1 將在卷組 testvg 創(chuàng)建一個大小為 10 MB 的 jfs文件系統(tǒng),并且裝入點(diǎn)為 /fs1。目前沒有任何 jfs 邏輯卷,所以系統(tǒng)將創(chuàng)建一個,并指定其名稱為 lv00。目前沒有任何 jfs 日志設(shè)備,所以系統(tǒng)將創(chuàng)建一個,并指定其名稱為 loglv00。

  (3)crfs -v jfs2 -g testvg -a size=10M -p ro -m /fs2 將在卷組 testvg 中創(chuàng)建一個大小為 10 MB的 jfs2 文件系統(tǒng),其裝入點(diǎn)為 /fs2,并且具有只讀權(quán)限。目前沒有任何 jfs2 邏輯卷,所以系統(tǒng)將創(chuàng)建一個,并指定其名稱為 fslv00。目前沒有任何 jfs2 日志設(shè)備,所以系統(tǒng)將創(chuàng)建一個,并指定其名稱為 loglv01。

  (4)lslv lv00 和 lslv fslv00 說明所創(chuàng)建的邏輯卷使用了它們?nèi)笔〉奶卣鳌?/p>

  (5)cat /etc/filesystems|grep -ip fs1 顯示了 /etc/filesystems 中與 fs1 相對應(yīng)的節(jié)。

  示例:創(chuàng)建文件系統(tǒng)時(shí)不指定邏輯卷

  # lsvg -l testvg

  testvg:

  LV NAME TYPE LPs PPs PVs LV STATE MOUNT POINT

  # crfs -v jfs -g testvg -a size=10M -m /fs1

  Based on the parameters chosen, the new /fs1 JFS file system

  is limited to a maximum size of 134217728 (512 byte blocks)

  New File System size is 262144

  # crfs -v jfs2 -g testvg -a size=10M -p ro -m /fs2

  File system created successfully.

  130864 kilobytes total disk space.

  New File System size is 262144

  # lsvg -l testvg

  testvg:

  LV NAME TYPE LPs PPs PVs LV STATE MOUNT POINT

  loglv00 jfslog 1 1 1 closed/syncd N/A

  lv00 jfs 1 1 1 closed/syncd /fs1

  loglv01 jfs2log 1 1 1 closed/syncd N/A

  fslv00 jfs2 1 1 1 closed/syncd /fs2

  # lslv lv00

  LOGICAL VOLUME: lv00 VOLUME GROUP: testvg

  LV IDENTIFIER: 00c478de00004c0000000107d96de510.2 PERMISSION: read/write

  VG STATE: active/complete LV STATE: closed/syncd

  TYPE: jfs WRITE VERIFY: off

  MAX LPs: 512 PP SIZE: 128 megabyte(s)

  COPIES: 1 SCHED POLICY: parallel

  LPs: 1 PPs: 1

  STALE PPs: 0 BB POLICY: relocatable

  INTER-POLICY: minimum RELOCATABLE: yes

  INTRA-POLICY: middle UPPER BOUND: 32

  MOUNT POINT: /fs1 LABEL: /fs1

  MIRROR WRITE CONSISTENCY: on/ACTIVE

  EACH LP COPY ON A SEPARATE PV ?: yes

  Serialize IO ?: NO

  # lslv fslv00

  LOGICAL VOLUME: fslv00 VOLUME GROUP: testvg

  LV IDENTIFIER: 00c478de00004c0000000107d96de510.4 PERMISSION: read/write

  VG STATE: active/complete LV STATE: closed/syncd

  TYPE: jfs2 WRITE VERIFY: off

  MAX LPs: 512 PP SIZE: 128 megabyte(s)

  COPIES: 1 SCHED POLICY: parallel

  LPs: 1 PPs: 1

  STALE PPs: 0 BB POLICY: relocatable

  INTER-POLICY: minimum RELOCATABLE: yes

  INTRA-POLICY: middle UPPER BOUND: 32

  MOUNT POINT: /fs2 LABEL: /fs2

  MIRROR WRITE CONSISTENCY: on/ACTIVE

  EACH LP COPY ON A SEPARATE PV ?: yes

  Serialize IO ?: NO

  # cat /etc/filesystems|grep -ip fs1

  /fs1:

  dev = /dev/lv00

  vfs = jfs

  log = /dev/loglv00

  mount = false

  account = false

  可以指定以前創(chuàng)建的邏輯卷的名稱。邏輯卷類型必須與文件系統(tǒng)類型相匹配。文件系統(tǒng)的大小非常接近邏輯分區(qū)大小的倍數(shù)。將向 /etc/filesystem 中添加一個包含該文件系統(tǒng)詳細(xì)信息的節(jié),并對 ODM 進(jìn)行更新。

  在示例中,我們說明了如何使用 crfs 命令,如下所示:

  (1)lsvg -l testvg 說明 jfs2 類型的 testlv 邏輯卷不與任何文件系統(tǒng)相關(guān)聯(lián),并且已經(jīng)定義了一個jfs2 日志設(shè)備。testlv 只有一個大小為 128 MB 的分區(qū)。

  (2)crfs -v jfs2 -d /dev/testlv -a logname=loglv01 -m /test -a size=130M 將在現(xiàn)有的、名為testlv 的邏輯卷創(chuàng)建一個 jfs2 文件系統(tǒng),該文件系統(tǒng)使用 jfs2 日志設(shè)備 loglv01,并將 /test 作為裝入點(diǎn)。因?yàn)槲覀優(yōu)樵撐募到y(tǒng)指定的大小要大于邏輯卷本身的大小,所以將忽略 size 參數(shù),并且該文件系統(tǒng)最終的大小將接近于邏輯卷的大小。

  (3)cat /etc/filesystems|grep -ip test 顯示了 /etc/filesystems 中與 test 相對應(yīng)的節(jié)。

  示例: 在以前定義的邏輯卷中創(chuàng)建文件系統(tǒng)

  # lsvg -l testvg

  testvg:

  LV NAME TYPE LPs PPs PVs LV STATE MOUNT POINT

  loglv00 jfslog 1 1 1 closed/syncd N/A

  lv00 jfs 1 1 1 closed/syncd /fs1

  loglv01 jfs2log 1 1 1 closed/syncd N/A

  fslv00 jfs2 1 1 1 closed/syncd /fs2

  testlv jfs2 1 1 1 closed/syncd N/A

  # crfs -v jfs2 -d /dev/testlv -a logname=loglv01 -m /test -a size=130M

  crfs: Warning: device name given, size parameter ignored.

  File system created successfully.

  130864 kilobytes total disk space.

  New File System size is 262144

  # cat /etc/filesystems|grep -ip test

  /test:

  dev = /dev/testlv

  vfs = jfs2

  log = /dev/loglv01

  mount = false

  account = false

  九. 裝入和卸載文件系統(tǒng)

  裝入(mount)指的是使得位于某個位置的用戶能夠使用文件系統(tǒng)、文件、目錄、設(shè)備和特殊文件。這是使得一個文件系統(tǒng)可以訪問的唯一方法。

  必須在裝入文件系統(tǒng)之前創(chuàng)建裝入點(diǎn)。在將文件系統(tǒng)裝入到某個目錄時(shí),所裝入文件系統(tǒng)的 root 目錄的權(quán)限將優(yōu)先于裝入點(diǎn)的權(quán)限。

  在示例中,我們使用了 mount 命令,如下所示:

  (1)mount /dev/fslv02 /testfs 嘗試將 /test 裝入到一個不存在的目錄,這將產(chǎn)生一個錯誤。

  (2)mount /dev/fslv02 /test 將文件系統(tǒng)裝入到一個現(xiàn)有的目錄。

  (3)umount /testfs 嘗試卸載一個并不存在的文件系統(tǒng),這將產(chǎn)生一個錯誤。

  (4)umount /test 將卸載 /test 文件系統(tǒng)。

  示例:裝入和卸載文件系統(tǒng)

  # mount /dev/fslv02 /testfs

  mount: 0506-324 Cannot mount /dev/fslv02 on /testfs: A file or directory in the path name does not exist.

  # umount /dev/fslv02 /test

  umount: 0506-347 Cannot find anything to unmount.

  # mount /dev/fslv02 /test

  # umount /testf

  umount: 0506-347 Cannot find anything to unmount.

  # umount /test

  如果您希望裝入所有的文件系統(tǒng),那么您可以使用下面的命令,以便一次性裝入所有的文件系統(tǒng):mount {-a|all}

  十. 顯示已裝入的文件系統(tǒng)

  您可以使用不帶任何標(biāo)志的 mount 命令,以顯示關(guān)于當(dāng)前所有已裝入的文件系統(tǒng)的信息。

  示例:使用 mount 命令顯示已裝入的文件系統(tǒng)

  # mount

  node mounted mounted over vfs date options

  -------- --------------- --------------- ------ ------------ ---------------

  /dev/hd4 / jfs2 Nov 27 12:36 rw,log=/dev/hd8

  /dev/hd2 /usr jfs2 Nov 27 12:36 rw,log=/dev/hd8

  /dev/hd9var /var jfs2 Nov 27 12:36 rw,log=/dev/hd8

  /dev/hd3 /tmp jfs2 Nov 27 12:36 rw,log=/dev/hd8

  /dev/hd1 /home jfs2 Nov 27 12:36 rw,log=/dev/hd8

  /proc /proc procfs Nov 27 12:36 rw

  /dev/hd10opt /opt jfs2 Nov 27 12:36 rw,log=/dev/hd8

  /dev/testlv /test jfs2 Nov 28 19:54 rw,log=/dev/loglv01

  您可以使用 lsfs 命令來顯示文件系統(tǒng)的特征。這個命令將顯示所有類型的文件系統(tǒng)的數(shù)據(jù)。

  # lsfs -a

  Name Nodename Mount Pt VFS Size Options Auto Accounting

  /dev/hd4 -- / jfs2 262144 -- yes no

  /dev/hd1 -- /home jfs2 262144 -- yes no

  /dev/hd2 -- /usr jfs2 2359296 -- yes no

  /dev/hd9var -- /var jfs2 262144 -- yes no

  /dev/hd3 -- /tmp jfs2 262144 -- yes no

  /proc -- /proc procfs -- -- yes no

  /dev/hd10opt -- /opt jfs2 262144 -- yes no

  /dev/lv00 -- /fs1 jfs 262144 -- no no

  /dev/fslv00 -- /fs2 jfs2 262144 ro no no

  # lsfs -q

  Name Nodename Mount Pt VFS Size Options Auto Accounting

  /dev/hd4 -- / jfs2 262144 -- yes no

  (lv size: 262144, fs size: 262144, block size: 4096, sparse files: yes, inline log: no,

  inline log size: 0, EAformat: v1, Quota: no, DMAPI: no, VIX: no)

  /dev/hd1 -- /home jfs2 262144 -- yes no

  (lv size: 262144, fs size: 262144, block size: 4096, sparse files: yes, inline log: no,

  inline log size: 0, EAformat: v1, Quota: no, DMAPI: no, VIX: no)

  /dev/hd2 -- /usr jfs2 2359296 -- yes no

  (lv size: 2359296, fs size: 2359296, block size: 4096, sparse files: yes, inline log:

  no,inline log size: 0, EAformat: v1, Quota: no, DMAPI: no, VIX: no)

  /dev/hd9var -- /var jfs2 262144 -- yes no

  (lv size: 262144, fs size: 262144, block size: 4096, sparse files: yes, inline log: no,

  inline log size: 0, EAformat: v1, Quota: no, DMAPI: no, VIX: no)

  /dev/hd3 -- /tmp jfs2 262144 -- yes no

  (lv size: 262144, fs size: 262144, block size: 4096, sparse files: yes, inline log: no,

  inline log size: 0, EAformat: v1, Quota: no, DMAPI: no, VIX: no)

  /proc -- /proc procfs -- -- yes no

  /dev/hd10opt -- /opt jfs2 262144 -- yes no

  (lv size: 262144, fs size: 262144, block size: 4096, sparse files: yes, inline log: no,

  inline log size: 0, EAformat: v1, Quota: no, DMAPI: no, VIX: no)

  /dev/lv00 -- /fs1 jfs 262144 -- no no

  (lv size: 262144, fs size: 262144, frag size: 4096, nbpi: 4096, compress: no, bf: false, ag: 8)

  /dev/fslv00 -- /fs2 jfs2 262144 ro no no

  (lv size: 262144, fs size: 262144, block size: 4096, sparse files: yes, inline log: no,

  inline log size: 0, EAformat: v1, Quota: no, DMAPI: no, VIX: no)

  十一. 刪除文件系統(tǒng)

  您可以使用 rmfs 命令來刪除文件系統(tǒng)。該命令將從 /etc/filesystems 中刪除相應(yīng)的節(jié),以及該文件系統(tǒng)所處的邏輯卷。

  # lsvg -l testvg

  testvg:

  LV NAME TYPE LPs PPs PVs LV STATE MOUNT POINT

  loglv00 jfslog 1 1 1 closed/syncd N/A

  lv00 jfs 1 1 1 closed/syncd /fs1

  loglv01 jfs2log 1 1 1 open/syncd N/A

  fslv00 jfs2 1 1 1 closed/syncd /fs2

  testlv jfs2 1 1 1 open/syncd /test

  # rmfs /test

  rmfs: 0506-921 /test is currently mounted.

  # umount /test

  # rmfs /test

  rmlv: Logical volume testlv is removed.

  # lsvg -l testvg

  testvg:

  LV NAME TYPE LPs PPs PVs LV STATE MOUNT POINT

  loglv00 jfslog 1 1 1 closed/syncd N/A

  lv00 jfs 1 1 1 closed/syncd /fs1

  loglv01 jfs2log 1 1 1 closed/syncd N/A

  fslv00 jfs2 1 1 1 closed/syncd /fs2

  # cat /etc/filesystems|grep test

  十二. 更改文件系統(tǒng)的屬性

  您可以使用 chfs 命令來更改文件系統(tǒng)的某些屬性,如裝入點(diǎn)權(quán)限、日志設(shè)備,或者大小,如示例所示。如果文件系統(tǒng)新的大小要大于邏輯卷的大小,那么將對邏輯卷進(jìn)行擴(kuò)展以容納該文件系統(tǒng),假設(shè)它沒有超過最大邏輯分區(qū)數(shù)。

  # lsfs -a

  Name Nodename Mount Pt VFS Size Options Auto Accounting

  /dev/hd4 -- / jfs2 262144 -- yes no

  /dev/hd1 -- /home jfs2 262144 -- yes no

  /dev/hd2 -- /usr jfs2 2359296 -- yes no

  /dev/hd9var -- /var jfs2 262144 -- yes no

  /dev/hd3 -- /tmp jfs2 262144 -- yes no

  /proc -- /proc procfs -- -- yes no

  /dev/hd10opt -- /opt jfs2 262144 -- yes no

  /dev/lv00 -- /fs1 jfs 262144 -- no no

  /dev/fslv00 -- /fs2 jfs2 262144 ro no no

  # chfs -a size=250M -p rw /fs2

  Filesystem size changed to 524288

  # lsfs -a

  Name Nodename Mount Pt VFS Size Options Auto Accounting

  /dev/hd4 -- / jfs2 262144 -- yes no

  /dev/hd1 -- /home jfs2 262144 -- yes no

  /dev/hd2 -- /usr jfs2 2359296 -- yes no

  /dev/hd9var -- /var jfs2 262144 -- yes no

  /dev/hd3 -- /tmp jfs2 262144 -- yes no

  /proc -- /proc procfs -- -- yes no

  /dev/hd10opt -- /opt jfs2 262144 -- yes no

  /dev/lv00 -- /fs1 jfs 262144 -- no no

  /dev/fslv00 -- /fs2 jfs2 524288 rw no no

  十三. 檢查文件系統(tǒng)的一致性

  fsck 命令可以檢查文件系統(tǒng)的一致性,并以交互的方式修復(fù)文件系統(tǒng)。您不應(yīng)該對一個已裝入的文件系統(tǒng)運(yùn)行 fsck 命令。您必須能夠讀取該文件系統(tǒng)所處的設(shè)備文件。fsck 命令嘗試修復(fù)文件系統(tǒng)元數(shù)據(jù)結(jié)構(gòu),顯示關(guān)于所找到的不一致內(nèi)容的信息,并提示您使用相應(yīng)的權(quán)限對其進(jìn)行修復(fù)。它并不恢復(fù)數(shù)據(jù)塊中的數(shù)據(jù)。如果您丟失了數(shù)據(jù),那么您必須從備份進(jìn)行還原。

  fsck 命令將所檢測到的孤立的文件和目錄放到文件系統(tǒng) root 目錄中的 lost+found 目錄中。

  在系統(tǒng)啟動時(shí),將調(diào)用 fsck 命令對 /、/usr、/var 和 /tmp 文件系統(tǒng)進(jìn)行驗(yàn)證。如果驗(yàn)證不成功,則將使得系統(tǒng)無法正常啟動。

  十四. 日志設(shè)備

  下面的部分描述了關(guān)于文件系統(tǒng)日志的基本信息。

  14.1 創(chuàng)建日志設(shè)備

  在安裝系統(tǒng)時(shí),將在 hd8 中為 rootvg 創(chuàng)建專門的日志設(shè)備。當(dāng)您的文件系統(tǒng)的大小不斷增加時(shí),您應(yīng)該考慮增加缺省日志的大小,或者創(chuàng)建新的日志設(shè)備。

  要創(chuàng)建日志設(shè)備,您應(yīng)該使用 mklv 命令,并將邏輯卷類型指定為 jfslog 或者 jfs2log。

  14.2 初始化日志設(shè)備

  可以使用 logform 命令對日志設(shè)備進(jìn)行初始化,以清除所有的日志記錄。相同的命令也可以用于 jfslog設(shè)備、jfs2log2 設(shè)備或者內(nèi)聯(lián)日志。logform 命令不會影響數(shù)據(jù)本身。

  要對名為 loglv01 的 jf2log 設(shè)備進(jìn)行初始化,可以使用下面的命令:

  logform /dev/loglv01

【IBM AIX 5.3 系統(tǒng)管理文件系統(tǒng)】相關(guān)文章:

2016年IBM AIX認(rèn)證試題08-25

ibm aix認(rèn)證考試考試方法06-17

怎么安裝IBM RS/6000 AIX操作系統(tǒng)06-06

Linux用戶/文件系統(tǒng)管理詳解08-13

Linux文件系統(tǒng)簡介08-13

Linux btrfs文件系統(tǒng)及管理08-12

Linux文件系統(tǒng)操作命令大全08-28

嵌入式系統(tǒng)文件系統(tǒng)比較06-21

linux文件系統(tǒng)基礎(chǔ)知識匯總08-28