Страница 1 из 1
VirtualBox: перенос виртуальных машин
Добавлено: 27 фев 2023, 11:46
Olej
К неудовольствию, VirtualBox по умолчанию создаёт каталок виртуальных машин в $HOME.
На начальном этапе использования VirtualBox на новом компьютере это приемлемо ... мы не знаем на сколько долго он остаётся рабочим, и сколько там будет создано виртуальных машин (а при наличии нескольких рабочих компьютеров трудно предсказать на каком из них будет раскручиваться самая активная работа VirtualBox).
- Снимок экрана от 2023-02-27 10-43-14.png (161.01 КБ) 512 просмотров
В результате складывается такая ситуация:
Код: Выделить всё
olej@R420:~$ df | grep /home$
/dev/nvme0n1p1 239254916 207659716 19368948 92% /home
Код: Выделить всё
olej@R420:~$ du -hs $HOME/VirtualBox\ VMs
143G /home/olej/VirtualBox VMs
Из 250Gb
дорогого и
супербыстрого M2 NVME 143Gb заняты виртуальными мащинами, использующимися для тестирования время от времени.
Нужно их куда-то переносить.
VirtualBox: перенос виртуальных машин
Добавлено: 27 фев 2023, 12:01
Olej
Olej писал(а): ↑27 фев 2023, 11:46
Нужно их куда-то переносить.
На большом архивном диске:
Код: Выделить всё
olej@R420:~$ inxi -D | grep sdc
ID-4: /dev/sdc vendor: Toshiba model: HDWD120 size: 1.82 TiB
Создаю и подготовлю раздел:
Код: Выделить всё
olej@R420:~$ blkid | grep sdc3
/dev/sdc3: UUID="fdba83e6-1c2b-404a-ae0f-05524859548e" BLOCK_SIZE="4096" TYPE="ext4" PARTUUID="c5bc29c6-03"
Прописал его в /etc/fstab:
Код: Выделить всё
olej@R420:~$ grep fdba83e6-1c2b-404a-ae0f-05524859548e /etc/fstab | grep -v ^#
UUID="fdba83e6-1c2b-404a-ae0f-05524859548e" /mnt/sdc3 ext4 rw,user 0 0
Теперь после загрузки:
Код: Выделить всё
olej@R420:~$ mount | grep sdc3
/dev/sdc3 on /mnt/sdc3 type ext4 (rw,nosuid,nodev,noexec,relatime,user)
Код: Выделить всё
olej@R420:~$ df /dev/sdc3
Файл.система 1K-блоков Использовано Доступно Использовано% Cмонтировано в
/dev/sdc3 603639096 1725660 571177052 1% /mnt/sdc3
И пропишу скрипт:
Код: Выделить всё
olej@R420:~$ ls -l $HOME/set-sdc-dir
-rwxrwxr-x 1 olej olej 104 фев 22 16:30 /home/olej/set-sdc-dir
Код: Выделить всё
olej@R420:~$ cat $HOME/set-sdc-dir
chmod 0777 /mnt/sdc3
chown -R olej:olej /mnt/sdc3
Который пропишу в автозагрузки Cinnamon:
- Снимок экрана от 2023-02-27 10-58-55.png (84.7 КБ) 510 просмотров
Ну и, наконец, создам (для удобства) ссылку из $HOME:
Код: Выделить всё
olej@R420:~$ ls -l sdc3
lrwxrwxrwx 1 olej olej 9 фев 22 16:34 sdc3 -> /mnt/sdc3
Вот такая "инфраструктура" куда попробую отнести виртуальные машины без нарушения их (не один месяц) работоспособности.
VirtualBox: перенос виртуальных машин
Добавлено: 27 фев 2023, 12:15
Olej
Olej писал(а): ↑27 фев 2023, 12:01
Вот такая "инфраструктура" куда попробую отнести виртуальные машины без нарушения их (не один месяц) работоспособности.
Каталог, но без пробелов в имени:
Код: Выделить всё
olej@R420:~$ mkdir $HOME/sdc3/VirtualBoxVMs
Код: Выделить всё
olej@R420:~$ ls -ld $HOME/sdc3/VirtualBoxVMs
drwxrwxr-x 2 olej olej 4096 фев 27 11:04 /home/olej/sdc3/VirtualBoxVMs
А дальше хочу сделать это из GUI менеджера VirtualBox, без ручных операций: выбор виртуальной машины (antiX-19) -> "Машина" -> "Переместить" ...
Это не так быстро ...
Но в итоге:
Код: Выделить всё
olej@R420:~$ tree $HOME/sdc3/VirtualBoxVMs
/home/olej/sdc3/VirtualBoxVMs
└── antiX-19
├── antiX-19.vbox
├── antiX-disk001.vdi
└── Logs
├── VBox.log
├── VBox.log.1
├── VBox.log.2
└── VBox.log.3
2 directories, 6 files
- Снимок экрана от 2023-02-27 11-13-56.png (56.04 КБ) 510 просмотров
- Снимок экрана от 2023-02-27 11-15-08.png (60.1 КБ) 510 просмотров
Проверочный запуск:
- Снимок экрана от 2023-02-27 11-16-06.png (57.67 КБ) 510 просмотров
- Снимок экрана от 2023-02-27 11-17-42.png (58.19 КБ) 510 просмотров
Состоялось!
VirtualBox: перенос виртуальных машин
Добавлено: 27 фев 2023, 12:21
Olej
Olej писал(а): ↑27 фев 2023, 12:15
Состоялось!
Вернуться к началу
Теперь так же можно поступить с прочими (некоторыми или всеми) виртуальными машинами.
(Плюс этого решения в том, что делается теперь всё "на автоматизме", без ручных операций, без возможности внесения ошибки при отвлечении внимания...)
Olej писал(а): ↑27 фев 2023, 12:15
Это не так быстро ...
Выглядит это как-то так:
- Снимок экрана от 2023-02-27 11-31-08.png (14.67 КБ) 509 просмотров
- Снимок экрана от 2023-02-27 11-58-54.png (13.71 КБ) 508 просмотров
VirtualBox: перенос виртуальных машин
Добавлено: 27 фев 2023, 13:38
Olej
Olej писал(а): ↑27 фев 2023, 12:21
некоторыми или всеми
- Снимок экрана от 2023-02-27 12-32-24.png (12.69 КБ) 507 просмотров
Из всех многих VM, показанных выше,
не удалось таким способом переместить 2:
Код: Выделить всё
olej@R420:~/VirtualBox VMs$ tree $HOME/'VirtualBox VMs'
/home/olej/VirtualBox VMs
├── LMDE5_32
│ ├── LMDE5_32.vbox
│ ├── LMDE5_32.vbox-prev
│ ├── LMDE5_32.vdi
│ ├── Logs
│ │ └── VBox.log
│ └── Snapshots
└── LMDE5_64
├── LMDE5
│ ├── 64.vbox
│ ├── 64.vbox-prev
│ └── Logs
│ └── VBox.log
├── LMDE5_64.vbox
├── LMDE5_64.vbox-prev
├── LMDE5_64.vdi
├── Logs
│ └── VBox.log
└── Snapshots
8 directories, 11 files
Почему именно эти 2? ... Не вижу причин...
VirtualBox: перенос виртуальных машин
Добавлено: 27 фев 2023, 15:01
Olej
Olej писал(а): ↑27 фев 2023, 13:38
Почему именно эти 2? ... Не вижу причин...
Разбираться мне некогда ... в облом.
"Не мытьём так катаньем" - вместо "Машина" -> "Перенести" делаю "Машина" -> "Клонировать" (а потом просто удалю оригиналы):
- с указанием
нового местположения:
- Снимок экрана от 2023-02-27 13-48-27.png (72.54 КБ) 506 просмотров
- обязательно
полное клонирование:
- Снимок экрана от 2023-02-27 13-48-43.png (83.01 КБ) 506 просмотров
- ... процесс пошёл:
- Снимок экрана от 2023-02-27 13-48-58.png (15.11 КБ) 506 просмотров
VirtualBox: перенос виртуальных машин
Добавлено: 27 фев 2023, 15:10
Olej
Olej писал(а): ↑27 фев 2023, 15:01
а потом просто удалю оригиналы
- Снимок экрана от 2023-02-27 14-05-07.png (163.39 КБ) 506 просмотров
Ново созданное место размещения виртуальных машин:
Код: Выделить всё
olej@R420:~$ du -hs $HOME/sdc3/VirtualBoxVMs
135G /home/olej/sdc3/VirtualBoxVMs
olej@R420:~$ df /dev/sdc3
Файл.система 1K-блоков Использовано Доступно Использовано% Cмонтировано в
/dev/sdc3 603639096 142115600 430787112 25% /mnt/sdc3
Оригинал:
Код: Выделить всё
olej@R420:~$ du -hs $HOME/'VirtualBox VMs'
4,0K /home/olej/VirtualBox VMs
olej@R420:~$ df /dev/nvme0n1p1
Файл.система 1K-блоков Использовано Доступно Использовано% Cмонтировано в
/dev/nvme0n1p1 239254916 58428292 168600372 26% /home
Olej писал(а): ↑27 фев 2023, 11:46
Из 250Gb дорогого и супербыстрого M2 NVME 143Gb заняты виртуальными мащинами
Вот теперь M2 NVME используются по предназначению: для сверх-быстрых компиляций крупных проектов, типа Chromium и т.п.