Сходный 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.
Да.
Это - пошаговое руководство для создания пользовательского изображения, запускающегося с нуля;
я приму следующее:
Создает пустое изображение:
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
Нажимают на "Device"-> "Create Partition Table...":
Нажимают "Apply":
Нажимают на "Partition"-> "New":
Выбор "fat32" из выпадающего меню:
Нажимают "Add":
Щелчок зеленая галочка:
Нажимают "Apply":
Нажимают "Close":
И близкий 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
Вводные Файлы:
Сначала необходимо установить 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