Aix

AIX:如何在新硬碟上設置新的 /home 目錄

  • November 26, 2009

我們的 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

引用自:https://serverfault.com/questions/88315