Как эмулировать виртуальный диск в 1 петабайт?
От: Pantalone  
Дата: 20.05.20 17:48
Оценка:
Запись на этот диск производиться не будет. Какие программы или виртуальные машины могут эмулировать виртуальный диск такого размера? Или как по другому можно исхитриться?
Re: Как эмулировать виртуальный диск в 1 петабайт?
От: 3V Россия  
Дата: 20.05.20 18:38
Оценка: 1 (1)
Здравствуйте, Pantalone, Вы писали:

P>Запись на этот диск производиться не будет. Какие программы или виртуальные машины могут эмулировать виртуальный диск такого размера? Или как по другому можно исхитриться?


На какой платформе?
Под линухом можно через fuse сделать (но это ФС), не устройство.
Если блочное устройство — можно модуль свой написать или похачить loop.

Под виндой наверно тоже драйвер можно свой запилить.

Вообще можно под vmware попробовать сделать диск такого размера.
Потом в ворксрейшне выбираешь "map virtual disk" (или это сама винда так умеет) — где-то я этот пункт меню видел.
Должно смонтировать.
Сам диск если делать динамического размера, то он будет маленьким.
Отредактировано 20.05.2020 18:40 3V . Предыдущая версия .
Re: Как эмулировать виртуальный диск в 1 петабайт?
От: Anton Batenev Россия https://github.com/abbat
Дата: 20.05.20 18:47
Оценка:
Здравствуйте, Pantalone, Вы писали:

P> Запись на этот диск производиться не будет. Какие программы или виртуальные машины могут эмулировать виртуальный диск такого размера? Или как по другому можно исхитриться?


Тебе нужен Sparse File + файловая система, которая может поддерживать файлы подобного размера.
Re: Как эмулировать виртуальный диск в 1 петабайт?
От: dimb82  
Дата: 20.05.20 19:20
Оценка:
Создайте динамический VHD диск. Пока там нет данных, в файле хранится только метаданные плюс таблица блоков. В винде можно и создавать и монтировать такие диски.
Открываете "Управление дисками". В меню "Действия" -> "Создать виртуальный жёсткий диск".
Re[2]: Как эмулировать виртуальный диск в 1 петабайт?
От: dimb82  
Дата: 20.05.20 19:21
Оценка:
Наврал. 1 петабайт не получится. Максимум 64ТБ.
Re: Как эмулировать виртуальный диск в 1 петабайт?
От: Буравчик Россия  
Дата: 20.05.20 19:43
Оценка: 3 (2) +2
Здравствуйте, Pantalone, Вы писали:

P>Запись на этот диск производиться не будет. Какие программы или виртуальные машины могут эмулировать виртуальный диск такого размера? Или как по другому можно исхитриться?


Попробовал создать 1 петабайтный диск в qcow формате. Получилось (linux).

# qemu-img create -f qcow2 big-disk.qcow 1000T

# lsblk
nbd0 43:0 0 1000T 0 disk

# fdisk /dev/nbd0 -l
Диск /dev/nbd0: 1000 TiB, 1099511627776000 байт, 2147483648000 секторов
Единицы: секторов по 1 * 512 = 512 байт
Размер сектора (логический/физический): 512 байт / 512 байт
Размер I/O (минимальный/оптимальный): 512 байт / 512 байт


На диске занял 16 Мб (разделы не добавлялись и не форматировались).

UPD:

Добавил раздел 1000 Гб. Отформатировал в ext4 с настройками по-умолчанию. Файл стал занимать 1,1 Гб.
Значит, если отформатировать 1 Пб диск, то файл будет занимать около 1100 Гб.

Т.е. даже пустой отформатированный 1 Пб диск занимает кучу места.
Для уменьшения нужно форматировать с другими настройками (увеличивать размеры блока/кластера)
Best regards, Буравчик
Отредактировано 20.05.2020 19:57 Буравчик . Предыдущая версия . Еще …
Отредактировано 20.05.2020 19:44 Буравчик . Предыдущая версия .
Отредактировано 20.05.2020 19:44 Буравчик . Предыдущая версия .
Re: Как эмулировать виртуальный диск в 1 петабайт?
От: ӍїϛϮϠǷiя-ȺҜ Россия  
Дата: 21.05.20 20:27
Оценка:
Здравствуйте, Pantalone, Вы писали:

P>Запись на этот диск производиться не будет.



это точно в форум о обычной жизни не психов?
 
Подождите ...
Wait...
Пока на собственное сообщение не было ответов, его можно удалить.