AIX系統中可否動態縮小檔案系統大小

2021-04-25 21:48:13 字數 2583 閱讀 1485

若aix 是 version 5.3 之前的版本,則不**件系統是jfs 的,還是jfs2的,都不可以動態的縮小。

若aix 的版本是 aix 5.3以後的版本,檔案系統型別是jfs,則此檔案系統不可動態的縮小。

若aix 的版本是 aix 5.3以後的版本,檔案系統型別是jfs2,則此檔案系統是可動態縮小的。

下面在aix 5.3系統建立了兩個檔案系統:/usr/test(jfs2)和/wzktest(jfs),如下:

testterm1:/#lsvg rootvg | grep "pp size"

vg state:           active                   pp size:        16 megabyte(s)

testterm1:/#lsvg -l rootvg | grep "/usr/test"

testlv              jfs2       4     4     1    closed/syncd  /usr/test

testterm1:/#lsvg -l rootvg | grep "/wzktest"

wzktest             jfs        4     4     1    open/syncd    /wzktest

1、減小/usr/test檔案系統(jfs2)的大小,由目前的4個pp減小到3個pp

testterm1:/#chfs -a size=48m /usr/test

filesystem size changed to 98304

檢查一下/usr/test檔案系統目前大小:

testterm1:/#lsvg -l rootvg | grep "/usr/test"

testlv              jfs2       3     3     1    closed/syncd  /usr/test

由lsvg命令輸出發現/usr/test檔案系統由原來的4個pp減小到3個pp。

現在來看看如果減小的空間大小不是pp的整數倍會發生什麼情況:

testterm1:/#chfs -a size=33m /usr/test

minimum size to be reduced is 1 physical partition (16 mb).

由提示可知,減小檔案系統大小必須是pp數的整數倍。

2、減小/wzktest檔案系統(jfs)的大小,由目前的4個pp減小到3個pp

testterm1:/#chfs -a size=48m /wzktest

filesystem size changed to 98304

竟然也執行成功了,檢查一下/wzktest檔案系統減小後的大小:

testterm1:/#lsvg -l rootvg | grep "/wzktest"

wzktest             jfs        3     3     1    open/syncd    /wzktest

由lsvg命令輸出發現/wzktest檔案系統由原來的4個pp縮小到3個pp。

3、疑問

不是說即使aix版本是aix 5l 5.3,檔案系統型別是jfs,此檔案系統不可動態縮小嗎?

----疑問已解開:

後來通過lsfs命令檢視到/wzktest檔案系統型別為jfs2,如下:

testterm1:/#lsfs | grep /wzktest

/dev/wzktest    --         /wzktest               jfs2  98304   rw         no   no

後來在http://www.loveunix.net

上發貼得知,應該以lsfs為準,lsvg -l裡顯示的type是標籤而已,可以和實際不一樣。通過lsfs命令確定/home檔案系統為jfs型別,現在來看一下能否動態縮小:

testterm1:/#lsfs -v jfs | grep /home

/dev/hd1        --         /home                  jfs   8192000 --         yes  no

testterm1:/#lsvg -l rootvg | grep home

hd1                 jfs        251   251   1    open/syncd    /home

testterm1:/#bc     

250*16

4000

testterm1:/#chfs -a size=4000m /home

the filesystem size is already 8192000.

testterm1:/#lsvg -l rootvg | grep home

hd1                 jfs        251   251   1    open/syncd    /home

由上可知,jfs型別的檔案系統確實不能動態縮小。詳細的討論見這裡:

AIX檔案系統

aix檔案系統 檔案系統 重點 檔案系統型別 1,日誌檔案系統 jfs a 日誌檔案系統通過對檔案原資料進行日誌記錄,從而允許在檔案系統崩潰後迅速恢復,jfs為系統預設的檔案系統,只能執行在32位的系統中。2,增強型jfs jfs2 a jfs2 為64位核心的預設檔案系統,由於32位核心位址空間的...

AIX 建立檔案系統

首先用crfs或者smit來建立乙個20g的檔案系統,既然下面要使用一些低階命令來建立檔案系統,因此,這裡用crfs來完成檔案系統的建立 crfs v jfs2 g testvg a size 20g m testfs 解釋 在testvg卷組上建立乙個格式為jfs2的20g大小的檔案系統,掛載點為...

ARM核心編譯以及最小檔案系統

qemu 執行核心 參考資料 本篇文章展示了編譯arm核心,利用busybox製作最小根檔案系統。tar xvf linux 4.4.205.tar.xzroot iz2zeha39b7w1ayiu8hv9rz run linux test linux linux 4.4.205 sed n 257...