Авторизация

Вы можете войти через одну из учетных записей:

ИЛИ



Напомнить пароль
Регистрация

How-tomount iso on AIX

Столкнулся с проблемой что AIX не умеет монтировать образы(iso) через -o loop, а подцепить образ с NetBackup было просто жизненно необходимо)

в итоге пришлось делать следующим образом:

Смотрим какие диски и группы томов у нас есть на данный момент и место на них(все выводы команд приведены уже после всех действий, так вот вышло)
Смотрим какие диски есть в системе:
bash-3.2# lsdev -Cc disk
hdisk0 Available 04-00-01 MPIO DS5100/5300 Disk
hdisk2 Available 04-00-01 MPIO DS5100/5300 Disk


Смотрим какие есть группы томов:
bash-3.2# lsvg
rootvg
oraclevg


и как каким группам относятся диски
bash-3.2# lsvg -p rootvg
rootvg:
PV_NAME           PV STATE          TOTAL PPs   FREE PPs    FREE DISTRIBUTION
hdisk0            active            583         0           00..00..00..00..00

bash-3.2# lsvg -p oraclevg
oraclevg:
PV_NAME           PV STATE          TOTAL PPs   FREE PPs    FREE DISTRIBUTION
hdisk2            active            3999        0           00..00..00..00..00


Получаем подробную информацию от группах томов:
bash-3.2# lsvg -l rootvg
rootvg:
LV NAME             TYPE       LPs     PPs     PVs  LV STATE      MOUNT POINT
hd5                 boot       1       1       1    closed/syncd  N/A
hd6                 paging     138     138     1    open/syncd    N/A
hd8                 jfs2log    1       1       1    open/syncd    N/A
hd4                 jfs2       8       8       1    open/syncd    /
hd2                 jfs2       16      16      1    open/syncd    /usr
hd9var              jfs2       8       8       1    open/syncd    /var
hd3                 jfs2       8       8       1    open/syncd    /tmp
hd1                 jfs2       1       1       1    open/syncd    /home
hd10opt             jfs2       373     373     1    open/syncd    /opt
fwdump              jfs2       5       5       1    open/syncd    /var/adm/ras/platform
lg_dumplv           sysdump    12      12      1    open/syncd    N/A
loglv00             jfslog     1       1       1    open/syncd    N/A
lv00                jfs        1       1       1    open/syncd    /var/adm/csd
cdlv                jfs        10      10      1    closed/syncd  N/A


bash-3.2# lsvg -l oraclevg
oraclevg:
LV NAME             TYPE       LPs     PPs     PVs  LV STATE      MOUNT POINT
loglv01             jfs2log    1       1       1    open/syncd    N/A
fslv00              jfs2       1500    1500    1    open/syncd    /opt/arcsight/u01
fslv01              jfs2       40      40      1    open/syncd    /opt/arcsight/redo
fslv02              jfs2       2458    2458    1    open/syncd    /opt/arcsight/archive


Смотрим место на группах:
bash-3.2# lsvg rootvg
VOLUME GROUP:       rootvg                   VG IDENTIFIER:  000b2b6a0000d4000000012c7e4b5051
VG STATE:           active                   PP SIZE:        256 megabyte(s)
VG PERMISSION:      read/write               TOTAL PPs:      583 (149248 megabytes)
MAX LVs:            256                      FREE PPs:       0 (0 megabytes)
LVs:                14                       USED PPs:       583 (149248 megabytes)
OPEN LVs:           12                       QUORUM:         2 (Enabled)
TOTAL PVs:          1                        VG DESCRIPTORS: 2
STALE PVs:          0                        STALE PPs:      0
ACTIVE PVs:         1                        AUTO ON:        yes
MAX PPs per VG:     32512
MAX PPs per PV:     1016                     MAX PVs:        32
LTG size (Dynamic): 256 kilobyte(s)          AUTO SYNC:      no
HOT SPARE:          no                       BB POLICY:      relocatable

bash-3.2# lsvg oraclevg
VOLUME GROUP:       oraclevg                 VG IDENTIFIER:  000b2b6a0000d4000000012cbb7099be
VG STATE:           active                   PP SIZE:        1024 megabyte(s)
VG PERMISSION:      read/write               TOTAL PPs:      3999 (4094976 megabytes)
MAX LVs:            256                      FREE PPs:       0 (0 megabytes)
LVs:                4                        USED PPs:       3999 (4094976 megabytes)
OPEN LVs:           4                        QUORUM:         2 (Enabled)
TOTAL PVs:          1                        VG DESCRIPTORS: 2
STALE PVs:          0                        STALE PPs:      0
ACTIVE PVs:         1                        AUTO ON:        yes
MAX PPs per VG:     32512
MAX PPs per PV:     4064                     MAX PVs:        8
LTG size (Dynamic): 256 kilobyte(s)          AUTO SYNC:      no
HOT SPARE:          no                       BB POLICY:      relocatable


Где TOTAL PPs — это сколько есть всего доступного пространства, FREE PPs — это сколько еще не распределенного пространства, USED PPs — это сколько уже использовано пространства(ну это и так понятно).

PP SIZE — определяет шаг PP.

В принципе из всего выше картина с местом понятна, но можно еще посмотреть вывод команды df но выведет df информацию только о уже доступном месте:
bash-3.2# df -g
Filesystem    GB blocks      Free %Used    Iused %Iused Mounted on
/dev/hd4           2.00      1.91    5%     7500     2% /
/dev/hd2           4.00      0.32   93%    81551    49% /usr
/dev/hd9var        2.00      1.44   28%     7594     3% /var
/dev/hd3           2.00      1.63   19%     1032     1% /tmp
/dev/fwdump        1.25      1.24    1%        9     1% /var/adm/ras/platform
/dev/hd1           0.25      0.13   48%       39     1% /home
/proc                 -         -    -         -     -  /proc
/dev/hd10opt      93.25     54.77   42%    27374     1% /opt
/dev/lv00          0.25      0.24    4%       18     1% /var/adm/csd
/dev/fslv00     1500.00    293.76   81%      208     1% /opt/arcsight/u01
/dev/fslv01       40.00      7.99   81%        9     1% /opt/arcsight/redo
/dev/fslv02     2458.00   2457.62    1%       13     1% /opt/arcsight/archive


Собственно что я сделал, от уменьшил размер фс /opt на 2500M ( iso с NetBackup весил 2,3 Gb)

bash-3.2# chfs -a size=-2500M /opt

Да-да AIX позволяет менять на лету размеры фс без их отмнотирования и прочего

создал раздел cdvl и ассоциировал его с /dev/cdlv в группе rootvg на hdisk0

bash-3.2# mklv -y cdlv -s n -L /dev/cdlv rootvg 2500M hdisk0

потом через dd загнал образ на созданный ранее /dev/cdlv

bash-3.2# dd if=NBU65_DVD3.iso of=/dev/cdlv

и подмонтировал его

bash-3.2# mount -v cdrfs -o ro /dev/cdlv /mnt

Вот собственно и все.
  • +1
  • Diesel
  • 25 декабря 2010, 00:37
  • add twitter 

Комментарии (0) Вконтакте (0) facebook (0)

Комментарии (0)

rss свернуть / развернуть

Только авторизованные пользователи могут оставлять комментарии. Авторизуйтесь, пожалуйста.