Нашей AIX 5.3 IntelliStation не хватало места в каталоге / home, и нам нужно было переместить каталог / home в другое место.
К счастью, у IntelliStation, который мы используем, был второй жесткий диск «hdisk1», который вообще не использовался.
Обратите внимание: я работаю программистом, а не администратором. Но поскольку у нас нет специального администратора AIX, я чувствую себя ответственным за эту машину.
Меня очень смущают все эти специфические для AIX вещи:
... и мне нужна помощь.
Тем временем я нашел решение указанной темы. Но я хотел бы рассказать другим, как я это сделал.
Я нашел это отличное описание от парня по имени «Райан».
видеть: Описание 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 в качестве нового / домашнего каталога, например. соответствующим образом изменив / etc / filesystems. В качестве альтернативы вы можете назначить новый домашний каталог пользователям, определенным в / etc / passwd, например. используйте / home2 / buildsys вместо / home / buildsys