Поверьте blank disk image for file storage

Сходный to the way Мак ВЫ X users хан верьте and mount blank .dmg в поля, add and remove поля схвати much туз they wish, and move that image wherever they want... эксперт if it were в виртуальный USB drive.

Is there an equivalent for Ubuntu? I know that the "Диск Имахе Mounter" allows us to mount and edit existing .img поля, but is there an equally easy way to create/format empty .img поля? Every solution I have found so far implements copying/cloning an already existing drive, but I don't want that.

EDIT: I created в scripted GUI application based on the answer accepted below. It's just в dialog based on YAD and .sh поля, it's meant to make the dd command/mount/format process easier to handle for not-so-command-line-savvy people.

Here it is

7
задан 11 September 2015 в 23:24

2 ответа

Да.

Это - пошаговое руководство для создания пользовательского изображения, запускающегося с нуля;

я приму следующее:

  • размер изображения должен составить 100 мебибайт
  • , таблица разделов изображения должна быть MBR
  • , изображение должно содержать единственный основной раздел FAT32
<час>

, Создание пустого изображения

Создает пустое изображение:

dd if=/dev/zero of=image.img iflag=fullblock bs=1M count=100 && sync
ubuntu@ubuntu ~/tmp % dd if=/dev/zero of=image.img iflag=fullblock bs=1M count=100 && sync
100+0 records in
100+0 records out
104857600 bytes (105 MB) copied, 0.0415825 s, 2.5 GB/s
ubuntu@ubuntu ~/tmp % tree
.
└── image.img

0 directories, 1 file

Монтирование пустого изображения

Список уже занятые устройства закольцовывания:

losetup
ubuntu@ubuntu ~/tmp % losetup                   
NAME       SIZELIMIT OFFSET AUTOCLEAR RO BACK-FILE
/dev/loop0         0      0         0  1 /cdrom/casper/filesystem.squashfs

Монтируют изображение на первом доступном устройстве закольцовывания:

sudo losetup loop1 image.img
ubuntu@ubuntu ~/tmp % sudo losetup loop1 image.img
ubuntu@ubuntu ~/tmp % losetup
NAME       SIZELIMIT OFFSET AUTOCLEAR RO BACK-FILE
/dev/loop0         0      0         0  1 /cdrom/casper/filesystem.squashfs
/dev/loop1         0      0         0  0 /home/ubuntu/tmp/image.img

Разделение / форматирование пустого изображения

Выполнение gparted передача устройства закольцовывания как аргумент:

sudo -H gparted /dev/loop1

screenshot1

Нажимают на "Device"-> "Create Partition Table...":

screenshot2

Нажимают "Apply":

screenshot3

Нажимают на "Partition"-> "New":

screenshot4

Выбор "fat32" из выпадающего меню:

screenshot5

Нажимают "Add":

screenshot6

Щелчок зеленая галочка:

screenshot7

Нажимают "Apply":

screenshot8

Нажимают "Close":

screenshot9

И близкий Gparted.

Размонтирование изображения

Наконец, размонтируйте изображение от устройства закольцовывания:

sudo losetup -d /dev/loop1
ubuntu@ubuntu ~/tmp % sudo losetup -d /dev/loop1
ubuntu@ubuntu ~/tmp % losetup
NAME       SIZELIMIT OFFSET AUTOCLEAR RO BACK-FILE
/dev/loop0         0      0         1  1 /cdrom/casper/filesystem.squashfs
<час>

можно использовать созданное изображение для любой цели, которую Вы хотите; например, можно использовать его в качестве виртуальной Карты памяти:

sudo losetup loop1 image.img

Вводные Файлы:

screenshot10

screenshot11

17
ответ дан 23 November 2019 в 06:13

Сначала необходимо установить hfsutils пакет:

sudo apt-get install hfsutils

Теперь, создайте файл изображения, размер фиксируется:

sudo dd if=/dev/zero of=/root/file.img bs=1M count=130

Затем отформатируйте файл изображения:

sudo hformat -l File /root/file.img

После этого, смонтируйте изображение:

sudo mkdir /mnt/file
sudo mount -t hfs -o loop /root/file.img /mnt/file

Копия Ваши файлы в Ваш новый смонтированный объем и когда Вы заканчиваете, размонтировали его:

sudo umount /mnt/file

я упомянул этот ссылка для нахождения решения.
пз: Я протестировал его успешно в моем ПОМОЩНИКЕ Ubuntu 14.04.3

0
ответ дан 23 November 2019 в 06:13

Другие вопросы по тегам:

Похожие вопросы: