The OpenNET Project / Index page

[ новости /+++ | форум | wiki | теги | ]

форумы  помощь  поиск  регистрация  майллист  вход/выход  слежка  RSS
"vmware-mount "
Вариант для распечатки  
Пред. тема | След. тема 
Форумы OpenNET: Виртуальная конференция (Public)
Изначальное сообщение [ Отслеживать ]

"vmware-mount "  
Сообщение от rfcr (ok) on 23-Апр-09, 17:57 
Всем привет!

Мне необходимо примонтировать с помощью шелл скрипта файл vmdk. Перечитал несколько доков как это сделать, но везде все сводится к такому выводу:

"vmware-loop -r имя_файла_виртуального_диска номер_партиции_виртуального_диска /dev/nbX

После запуска vmware-loop останется активной в текущем окне терминале, ожидая нажатия Ctrl+C. Теперь в другом окне можно запустить mount: "

Т.е. предлагают пользоваться вторым сеансом... В связи с чем и вопрос:

А может кто знает как все примонтировать файл через шелл-скрипт и при этом не менять окно терминала? Если кто  занимался этой проблематикой пожалуйста поделитесь опытом.

Высказать мнение | Ответить | Правка | Cообщить модератору

 Оглавление

  • vmware-mount , angra, 01:53 , 24-Апр-09, (1)  
    • vmware-mount , rfcr, 08:50 , 24-Апр-09, (2)  
      • vmware-mount , angra, 09:12 , 24-Апр-09, (3)  
        • vmware-mount , rfcr, 09:23 , 24-Апр-09, (4)  
          • vmware-mount , gpl77, 10:12 , 24-Апр-09, (5)  
          • vmware-mount , rfcr, 10:15 , 24-Апр-09, (6)  
    • vmware-mount , rfcr, 11:56 , 24-Апр-09, (7)  
      • vmware-mount , rfcr, 14:39 , 24-Апр-09, (8)  
        • vmware-mount , rfcr, 15:57 , 24-Апр-09, (9)  
          • vmware-mount , rfcr, 16:22 , 24-Апр-09, (10)  

Сообщения по теме [Сортировка по времени | RSS]


1. "vmware-mount "  
Сообщение от angra (ok) on 24-Апр-09, 01:53 
>После запуска vmware-loop останется активной в текущем окне терминале, ожидая нажатия Ctrl+C.

А если в фон отправить с помощью & или hohup?

Высказать мнение | Ответить | Правка | Наверх | Cообщить модератору

2. "vmware-mount "  
Сообщение от rfcr (ok) on 24-Апр-09, 08:50 
>А если в фон отправить с помощью & или hohup?

Не могу найти, как это сделать?

Высказать мнение | Ответить | Правка | Наверх | Cообщить модератору

3. "vmware-mount "  
Сообщение от angra (ok) on 24-Апр-09, 09:12 
Аж любопытно стало что и где вы ищите.

Высказать мнение | Ответить | Правка | Наверх | Cообщить модератору

4. "vmware-mount "  
Сообщение от rfcr (ok) on 24-Апр-09, 09:23 
>Аж любопытно стало что и где вы ищите.

в гугле набрал "hohup"

Высказать мнение | Ответить | Правка | Наверх | Cообщить модератору

5. "vmware-mount "  
Сообщение от gpl77 (ok) on 24-Апр-09, 10:12 
>>Аж любопытно стало что и где вы ищите.
>
>в гугле набрал "hohup"

nohup


Высказать мнение | Ответить | Правка | Наверх | Cообщить модератору

6. "vmware-mount "  
Сообщение от rfcr (ok) on 24-Апр-09, 10:15 
Нашел :)
http://www.ibm.com/developerworks/ru/edu/l-lpic1103/section6...
Посмотрим, насколько это мне поможет.

Кому интересно набирал в гугле такой вот запрос: ibm bash hohup &

Высказать мнение | Ответить | Правка | Наверх | Cообщить модератору

7. "vmware-mount "  
Сообщение от rfcr (ok) on 24-Апр-09, 11:56 
Спасибо, с командами разобрался! Теперь я могу делать следующее:

linux-775z:/ # vmware-mount.pl /data/vmdk1/hdb.vmdk 1 /vmdk

--------------------------------------------
VMware for Linux - Virtual Hard Disk Mounter
Version: 1.0 build-39867
Copyright 1998 VMware, Inc.  All rights reserved. -- VMware Confidential
--------------------------------------------

It has been reported that this program does not work correctly with 2.4+ Linux
kernels in some cases, and you are currently running such a kernel. Do you
really want to continue? [N] y

Network Block Device driver detected.

Client: The partition is now mapped on the /dev/nb0 Network Block Device.

Using another terminal, you can now browse your Virtual Hard Disk partition in
/vmdk. Hit Control-C in this terminal when done.
&
^Z
[1]+  Stopped                 vmware-mount.pl /data/vmdk1/hdb.vmdk 1 /vmdk
linux-775z:/ # jobs
[1]+  Stopped                 vmware-mount.pl /data/vmdk1/hdb.vmdk 1 /vmdk
linux-775z:/ # bg %1
[1]+ vmware-mount.pl /data/vmdk1/hdb.vmdk 1 /vmdk &
linux-775z:/ # mc

Т.е. я ответил на вопрос введя с клавиатуры Y, остановил процесс и потом его перевел в фоновое состояние... А вот как это все сделать с помощью скрипта на баш? Точнее как Y "автоматом" подставить?


Разобрался сам :)
Делаем так:
linux-775z:/ # echo y | vmware-mount.pl /data/vmdk1/hdb.vmdk 1 /vmdk

--------------------------------------------
VMware for Linux - Virtual Hard Disk Mounter
Version: 1.0 build-39867
Copyright 1998 VMware, Inc.  All rights reserved. -- VMware Confidential
--------------------------------------------

It has been reported that this program does not work correctly with 2.4+ Linux
kernels in some cases, and you are currently running such a kernel. Do you
really want to continue? [N]
Network Block Device driver detected.

Client: The partition is now mapped on the /dev/nb0 Network Block Device.

Using another terminal, you can now browse your Virtual Hard Disk partition in
/vmdk. Hit Control-C in this terminal when done.
^Z
[1]+  Stopped                 echo y | vmware-mount.pl /data/vmdk1/hdb.vmdk 1 /vmdk
linux-775z:/ # bg %1
[1]+ echo y | vmware-mount.pl /data/vmdk1/hdb.vmdk 1 /vmdk &

Опять таки для понимания процесса обратился к докам IBM:
http://www.ibm.com/developerworks/ru/edu/au-bash/section6.html
http://www.ibm.com/developerworks/ru/library/au-unix-command.../
ну или почитать справочник по основным командам юникс, в разделе "управление задачами" (найти что-то похожее).

Высказать мнение | Ответить | Правка | Наверх | Cообщить модератору

8. "vmware-mount "  
Сообщение от rfcr (ok) on 24-Апр-09, 14:39 
Пока правда не получилось автоматизировать монтирование с помощью баша... Кто может помочь?
Высказать мнение | Ответить | Правка | Наверх | Cообщить модератору

9. "vmware-mount "  
Сообщение от rfcr (ok) on 24-Апр-09, 15:57 
Вообщем получается так:

В скрипте пишу
echo y | vmware-mount.pl /data/vmdk1/hdb.vmdk 1 -o ro /vmdk &
утилита отрабатывает нормально, уходит в фон, монтирует vmdk в каталог.
Теперь как ее штатно выключить??
jobs не показывает никаких задач, убивать kill-ом пробовал - приходиться убивать 2 процесса и потом давать команду umount /vmdk. Как послать процессу
S      0:00 /usr/bin/perl -w /usr/bin/vmware-mount.pl /data/vmdk1/hdb.vmdk 1 -o ro /vmdk
Ctrl+C?
Кто знает?


Высказать мнение | Ответить | Правка | Наверх | Cообщить модератору

10. "vmware-mount "  
Сообщение от rfcr (ok) on 24-Апр-09, 16:22 
Вот что в итоге состряпал.
Монтирование:
echo y | vmware-mount.pl /data/vmdk1/hdb.vmdk 1 -o ro /vmdk &
Уничтожение:
XKILL=`ps ax | grep vmware-mount.pl | grep vmdk | awk '{print ($1)}'`
echo $XKILL
kill -2 $XKILL

Если кто подскажет более рациональный способ - пишите!

Высказать мнение | Ответить | Правка | Наверх | Cообщить модератору

Архив | Удалить

Индекс форумов | Темы | Пред. тема | След. тема
Оцените тред (1=ужас, 5=супер)? [ 1 | 2 | 3 | 4 | 5 ] [Рекомендовать для помещения в FAQ]




Спонсоры:
Слёрм
Inferno Solutions
Hosting by Ihor
Хостинг:

Закладки на сайте
Проследить за страницей
Created 1996-2019 by Maxim Chirkov
Добавить, Поддержать, Вебмастеру