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