[Решено] Вытащить файлы из VirtualBox

Ответить
Аватара пользователя
adeptru
Сообщения: 673
Зарегистрирован: 29 ноя 2015, 11:03
Operating system: ROSA Desktop Fresh R11
Контактная информация:

[Решено] Вытащить файлы из VirtualBox

Сообщение adeptru » 21 ноя 2018, 09:28

Здравствуйте.
Такая ситуация: на VB стоит WinXP, на которую закачано около десяти Гб файлов, которые нужно было к себе в Росу перетащить. В настройках drag-n-drop двусторонее, причем из Росы в Винду нормально все перетаскивается, а обратно - бесполезно, ошибки перемещения выдает!
Может, кто знает как из VB файлы вытащить?
Благодарю.
Последний раз редактировалось adeptru 21 ноя 2018, 12:48, всего редактировалось 1 раз.
...сегодня - лучше, чем вчера, завтра - лучше, чем сегодня!..

Аватара пользователя
Алзим
Сообщения: 4522
Зарегистрирован: 18 июн 2015, 11:57
Operating system: ROSA Desktop Fresh R11
Откуда: Интернет

Вытащить файлы из VirtualBox

Сообщение Алзим » 21 ноя 2018, 09:33

Установить дополнительные плагины?
Создать общую папку?
Скачать содержимое на флешку и перекинут? (10 гиг заливать на флешку может быть долго).
Залить из гостевой в какое-нибудь облако и скачать в хостовую систему? (тоже может быть долго, если интернет не быстрый)

Аватара пользователя
adeptru
Сообщения: 673
Зарегистрирован: 29 ноя 2015, 11:03
Operating system: ROSA Desktop Fresh R11
Контактная информация:

Вытащить файлы из VirtualBox

Сообщение adeptru » 21 ноя 2018, 10:06

Алзим писал(а):
21 ноя 2018, 09:33
Установить дополнительные плагины?
Создать общую папку?
Скачать содержимое на флешку и перекинут? (10 гиг заливать на флешку может быть долго).
Залить из гостевой в какое-нибудь облако и скачать в хостовую систему? (тоже может быть долго, если интернет не быстрый)
...папка общая чей-то не подключается, а вот вопрос с флэшкой - это я не подумал, нужно попробовать!
...сегодня - лучше, чем вчера, завтра - лучше, чем сегодня!..

Аватара пользователя
Алзим
Сообщения: 4522
Зарегистрирован: 18 июн 2015, 11:57
Operating system: ROSA Desktop Fresh R11
Откуда: Интернет

Вытащить файлы из VirtualBox

Сообщение Алзим » 21 ноя 2018, 10:13

adeptru писал(а):
21 ноя 2018, 10:06
...папка общая чей-то не подключается,
Надо дополнительные плагины устанавливать.
И для флешки могут потребоваться дополнительные плагины. Точно не помню, т.к. они у меня всегда установлены.

Аватара пользователя
adeptru
Сообщения: 673
Зарегистрирован: 29 ноя 2015, 11:03
Operating system: ROSA Desktop Fresh R11
Контактная информация:

Вытащить файлы из VirtualBox

Сообщение adeptru » 21 ноя 2018, 11:19

...а есть возможность сам контейнер (.vdi) как-то вскрыть, чтобы напрямую файлы выколупать?
...сегодня - лучше, чем вчера, завтра - лучше, чем сегодня!..

Аватара пользователя
adeptru
Сообщения: 673
Зарегистрирован: 29 ноя 2015, 11:03
Operating system: ROSA Desktop Fresh R11
Контактная информация:

Вытащить файлы из VirtualBox

Сообщение adeptru » 21 ноя 2018, 12:47

...наконец-то удалось подключить общую папку - всё махом переместилось!
Вопрос можно считать решенным.
...сегодня - лучше, чем вчера, завтра - лучше, чем сегодня!..

betcher
Сообщения: 308
Зарегистрирован: 24 сен 2013, 06:37
Operating system: MagOS
Barium

[Решено] Вытащить файлы из VirtualBox

Сообщение betcher » 22 ноя 2018, 05:30

Да можно смонтировать разделы из vdi. Смотрите в сторону qemu-nbd. Магос даже загрузить на реальном железе прямо из vdi можно.

Аватара пользователя
Алзим
Сообщения: 4522
Зарегистрирован: 18 июн 2015, 11:57
Operating system: ROSA Desktop Fresh R11
Откуда: Интернет

[Решено] Вытащить файлы из VirtualBox

Сообщение Алзим » 22 ноя 2018, 06:49

betcher писал(а):
22 ноя 2018, 05:30
Да можно смонтировать разделы из vdi. Смотрите в сторону qemu-nbd. Магос даже загрузить на реальном железе прямо из vdi можно.
А можно поподробнее описать? :)

Аватара пользователя
Barmalei
Сообщения: 5468
Зарегистрирован: 29 дек 2014, 15:45
Operating system: Rosa Fresh R12 Plasma 2021.1 x64

[Решено] Вытащить файлы из VirtualBox

Сообщение Barmalei » 22 ноя 2018, 11:54

virtualbox-fuse (vdfuse) монтирует VDI файл из командной строки.

betcher
Сообщения: 308
Зарегистрирован: 24 сен 2013, 06:37
Operating system: MagOS
Barium

[Решено] Вытащить файлы из VirtualBox

Сообщение betcher » 25 ноя 2018, 07:02

urpmi qemu-img # в этом пакете то что нужно
modprobe nbd nbds_max=4 max_part=4 # подгружаем модуль nbd
qemu-nbd --connect=/dev/nbd0 /path/to/fie.vdi # подключаем VDI
partprobe /dev/nbd0 #на всякий случай, может и без этого сработает

После этого у вас появятся новые блочные устройства /dev/nbd0 и /dev/nbd0p1,/dev/nbd0p2 и т.д.
nbd0 - это как бы /dev/sda
nbd0p1 - это как бы /dev/sda1 то есть разделы внутри VDI.
Далее монируете так, как вы бы это делали с физическими дисками.

P.S. Или вы про магос спрашивали? :)

Аватара пользователя
adeptru
Сообщения: 673
Зарегистрирован: 29 ноя 2015, 11:03
Operating system: ROSA Desktop Fresh R11
Контактная информация:

[Решено] Вытащить файлы из VirtualBox

Сообщение adeptru » 25 ноя 2018, 17:46

betcher писал(а):
25 ноя 2018, 07:02
urpmi qemu-img # в этом пакете то что нужно
modprobe nbd nbds_max=4 max_part=4 # подгружаем модуль nbd
qemu-nbd --connect=/dev/nbd0 /path/to/fie.vdi # подключаем VDI
partprobe /dev/nbd0 #на всякий случай, может и без этого сработает

После этого у вас появятся новые блочные устройства /dev/nbd0 и /dev/nbd0p1,/dev/nbd0p2 и т.д.
nbd0 - это как бы /dev/sda
nbd0p1 - это как бы /dev/sda1 то есть разделы внутри VDI.
Далее монируете так, как вы бы это делали с физическими дисками.

P.S. Или вы про магос спрашивали? :)
Оч. хорошая подсказака! :good:
...а этот вариант только с VB-дисками работает или от любых виртуальных машин?
...сегодня - лучше, чем вчера, завтра - лучше, чем сегодня!..

notauser
Сообщения: 1254
Зарегистрирован: 06 май 2012, 21:00

[Решено] Вытащить файлы из VirtualBox

Сообщение notauser » 25 ноя 2018, 19:01

В Mate использую сценарии
Монтировать vdi

Код: Выделить всё

#!/bin/bash

# Проверка загрузки модуля nbd при ручном старте
#if lsmod | grep -w ^nbd &> /dev/null; then zenity --info --text  "Модуль nbd загружен"; else zenity --info --text  "Необходимо загрузить модуль nbd"; gksudo "modprobe nbd"; fi

# Проверка загрузки модуля nbd при автоматическом старте
if ! lsmod | grep -w ^nbd &> /dev/null; then zenity --info --text  "Необходимо загрузить модуль nbd"; gksudo "modprobe nbd"; fi

# "Ручной" выбор файла .vdi
#FILE=`zenity --file-selection --filename="$1" --title="Выберете файл .vdi"`
FILE="$1"
DEV=$(zenity --list --column="Свободные устойства" `for n in {0..7}; do sudo kpartx -v /dev/nbd$n 2>&1 | grep -w ^read &> /dev/null && echo "/dev/nbd$n"; done`)

sudo /usr/bin/qemu-nbd -c $DEV $FILE
sudo /sbin/kpartx -a $DEV
В /etc/sudoers:
пользователь ALL=NOPASSWD: /sbin/kpartx
пользователь ALL=NOPASSWD: /usr/bin/qemu-nbd

Отсоединить устройства vdi

Код: Выделить всё

#!/bin/bash
DEV=$(zenity --list --column="Используемые устройства" `for n in {0..15}; do sudo /sbin/kpartx -v /dev/nbd$n 2>&1 | grep nbd | awk '{print $5}'; done`)

# Проверка выбранного устройства
if [ $? -eq 1 ]; then exit 1; fi
if [ $? -eq 0 ] && [ -z $DEV ]; then zenity --info --text "Устройство $DEV не выбрано"; exit 1; fi
if [ "$DEV" = "(null)" ]; then zenity --info --text "Устройство $DEV!"; exit 1; fi

DEVNBD=`echo $DEV | cut -f 3 -d /`
DEVMOUNT=`mount | grep "/dev/mapper/$DEVNBD" | cut -f 3 -d ' '`

if [ ! -z $DEVMOUNT ]
 then
	 zenity  --question --title "Присоединённые усторйства" --text "Устройство $DEV смонтировано в $DEVMOUNT
Отключить файловую систему и отсоединить?"
	if [ $? -eq 0 ]
	 then
		 sync && sync
			 umount "$DEVMOUNT" && sudo /sbin/kpartx -d $DEV && sudo /usr/bin/qemu-nbd -d $DEV && exit 0
		 zenity --info --text "Отключить файловую систему $DEVMOUNT не удалось"
		 exit 1
	 else
         zenity --info --text "Устройство $DEV не будет отсоединено"
		 exit 1
	fi
fi
zenity --info --text "Устройство $DEV будет отсоединено"
sudo /sbin/kpartx -d $DEV
sudo /usr/bin/qemu-nbd -d $DEV
exit 0
Последний раз редактировалось notauser 25 ноя 2018, 19:52, всего редактировалось 1 раз.

notauser
Сообщения: 1254
Зарегистрирован: 06 май 2012, 21:00

[Решено] Вытащить файлы из VirtualBox

Сообщение notauser » 25 ноя 2018, 19:03

Файлы в /.config/caja/scripts и сделать исполняемыми.
Для монтирования щелкаем правой кнопкой мыши по файл.vdi - Сценарии - Монтировать vdi
Отсоединить устройства можно так: щелкаем правой кнопкой мыши на Рабочем столе или в caja Сценарии - Отсоединить устройства vdi
adeptru писал(а):
25 ноя 2018, 17:46
...а этот вариант только с VB-дисками работает или от любых виртуальных машин?
C .qcow точно работает. :) В принципе должно работать со всем, что понимает QEMU
В ROSA не проверял.
Последний раз редактировалось notauser 25 ноя 2018, 20:07, всего редактировалось 2 раза.

betcher
Сообщения: 308
Зарегистрирован: 24 сен 2013, 06:37
Operating system: MagOS
Barium

[Решено] Вытащить файлы из VirtualBox

Сообщение betcher » 25 ноя 2018, 19:59

Должно работать с разными, но проверял сам только с VDI.

notauser
Сообщения: 1254
Зарегистрирован: 06 май 2012, 21:00

[Решено] Вытащить файлы из VirtualBox

Сообщение notauser » 25 ноя 2018, 20:09

С VMDK работает.

Ответить

Вернуться в «Обсуждение ROSA Fresh R9-R11.1 (платформа 2016.1)»