Aix
AIX:如何在新硬碟上設置新的 /home 目錄
我們的 AIX 5.3 IntelliStation 的 /home 目錄空間不足,我們需要將 /home 目錄移動到其他位置。
幸運的是,我們使用的 IntelliStation 有一個根本沒有使用的第二個硬碟驅動器“hdisk1”。
請注意:我是一名軟體工程師,而不是管理員。但由於我們沒有專門的 AIX 管理員,我覺得對這台機器負有某種責任。
我對所有這些 AIX 特定的東西感到非常困惑:
- 卷組
- 物理卷
- 邏輯卷
- 日誌文件系統和文件系統日誌
…我需要一些幫助。
同時,我找到了上述主題的解決方案。但我想讓其他人知道我是怎麼做到的。
我從一個名叫“Ryan”的人那裡找到了這個很棒的描述。
請參閱:Ryan 的 AIX 描述
我唯一需要改變的是:使用 jfs 而不是 jfs2(無論出於何種原因)。
以下是我用來使其工作的命令的摘要:
1. mkvg -y homevg hdisk1 # create a new volume group on the new/free harddisk 2. mklv -t jfslog -y loghomevg homevg 1 # prepare log for the new filesystem 3. mklv -t jfs -y homelv homevg 64G # prepare a 64G partition for the new /home 4. mkfs -o log=/dev/loghomevg -V jfs /dev/homelv # create new jfs filesystem. 5. mkdir /home2 # create a mountpoint for the new filesystem 6. chown bin:bin /home2 # set ownership according to /home 7. mount -o log=/dev/loghomevg /dev/homelv /home2 # mount the new filesystem
注意:在(4)中,您必須回答“是”。之後需要一段時間才能完成。
畢竟,我將/home 目錄的原始內容複製到/home2。我通過使用 gnu tar 做到了這一點,但其他方法也應該有效:
cd /home gtar -cvpf - * | gtar -C /home2 -xpf -
你現在完成了!
最後,您可以解除安裝 /home 並使用 /home2 作為新的 /home 目錄,例如通過適當地修改 /etc/filesystems。或者,您可以為 /etc/passwd 中定義的使用者分配一個新的主目錄,例如使用 /home2/buildsys 而不是 /home/buildsys