使用低級(jí)命令創(chuàng)建AIX系統(tǒng)下的文件系統(tǒng)
在AIX系統(tǒng)中,管理員經(jīng)常需要?jiǎng)?chuàng)建各種類型的文件系統(tǒng)。雖然許多管理員習(xí)慣使用系統(tǒng)管理界面工具SMIT或者crfs命令來(lái)完成此任務(wù),但是這種方式可能會(huì)給一些初學(xué)者帶來(lái)困惑。他們無(wú)法理解命令執(zhí)行后系統(tǒng)所做
在AIX系統(tǒng)中,管理員經(jīng)常需要?jiǎng)?chuàng)建各種類型的文件系統(tǒng)。雖然許多管理員習(xí)慣使用系統(tǒng)管理界面工具SMIT或者crfs命令來(lái)完成此任務(wù),但是這種方式可能會(huì)給一些初學(xué)者帶來(lái)困惑。他們無(wú)法理解命令執(zhí)行后系統(tǒng)所做的具體操作。因此,本文將介紹一些低級(jí)命令,幫助初學(xué)者更好地理解文件系統(tǒng)的創(chuàng)建過程。
使用crfs命令創(chuàng)建文件系統(tǒng)
首先,我們可以使用crfs命令來(lái)創(chuàng)建一個(gè)20G大小的文件系統(tǒng)。以下是使用crfs命令的示例:
```
crfs -v jfs2 -g testvg -a size20G -m /testfs
```
上述命令的含義是在名為testvg的卷組上創(chuàng)建一個(gè)格式為Jfs2的20G大小的文件系統(tǒng),并將其掛載到/testfs目錄上。
使用低級(jí)命令分步理解crfs命令的工作
為了更好地理解crfs命令的工作原理,我們可以使用以下低級(jí)命令逐步實(shí)現(xiàn)相同的功能:
1. 創(chuàng)建一個(gè)邏輯卷(lv),名稱為testlv,隸屬于testvg卷組。由于testvg的pp大小為512M,我們?yōu)閠estlv分配了40個(gè)pp。
```
mklv -y testlv -t jfs2 testvg 40
```
2. 將testlv格式化為jfs2文件系統(tǒng)。
```
mkfs -V jfs2 /dev/testlv
```
3. 創(chuàng)建另一個(gè)邏輯卷(lv),名稱為loglv,并分配2個(gè)pp。
```
mklv -y loglv testvg 2
```
4. 將loglv修改為jfs2log格式。
```
chlv -t jfs2log loglv
```
5. 使用logform命令將loglv格式化為jfs2日志系統(tǒng)。
```
logform -V jfs2 /dev/loglv
```
6. 創(chuàng)建掛載點(diǎn)/testfs1,并將testlv掛載到該掛載點(diǎn)上。
```
mkdir /testfs1
mount -o log/dev/loglv /dev/testlv /testfs1
```
7. 最后,我們可以通過df -g命令查看兩個(gè)文件系統(tǒng)的狀態(tài)。
```
mount /testfs
df -g
```
通過以上步驟,我們可以看到使用低級(jí)命令創(chuàng)建的文件系統(tǒng)與使用crfs命令創(chuàng)建的文件系統(tǒng)具有相同的效果。事實(shí)上,crfs命令或者SMIT工具只是調(diào)用了上述幾個(gè)低級(jí)命令來(lái)完成文件系統(tǒng)的創(chuàng)建過程。