Я хочу создать изображение из содержимого каталога (например, «/ home/sid/folder /»). Затем я хочу использовать/dev/loop0, отформатировать его в формате ext3. Наконец, свяжите изображение, которое я только что создал с помощью loop0, и смонтируйте его. Как мне это сделать?Как использовать/dev/loop0 для создания и монтирования изображения?
1
A
ответ
1
Создать файл изображения размера вы хотите:
dd if=/dev/zero of=./your.img bz=1M count=<number of megabytes you want>
Отформатируйте
mkfs.ext3 ./your.img
(Перепроверьте эту команду перед запуском, не читать то, что печатается.)
Закрепить его:
mount -o loop ./your.img /some/mount/point
И все готово. Не забудьте отключить, прежде чем копировать/отправлять этот файл изображения в любом месте.
Я считаю, что опция «если» в команде dd предназначена для источника. Если я упоминаю свой исходный каталог там (например, «/ home/sid/folder /»), изображение создается, но размер равен 0. Что-нибудь, что я делаю неправильно? – user633659
Вы не можете использовать каталог в качестве источника, вам нужен файл или блок-устройство. Вы копируете свой каталог в свое изображение _after_, вы его смонтировали (скопировав каталог в точку монтирования). – Mat
Моя цель - создать одно изображение с моим содержимым и использовать его для монтирования в/dev/loop0. – user633659