2012-04-30 7 views
1

Я хочу создать изображение из содержимого каталога (например, «/ home/sid/folder /»). Затем я хочу использовать/dev/loop0, отформатировать его в формате ext3. Наконец, свяжите изображение, которое я только что создал с помощью loop0, и смонтируйте его. Как мне это сделать?Как использовать/dev/loop0 для создания и монтирования изображения?

ответ

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 

И все готово. Не забудьте отключить, прежде чем копировать/отправлять этот файл изображения в любом месте.

+0

Я считаю, что опция «если» в команде dd предназначена для источника. Если я упоминаю свой исходный каталог там (например, «/ home/sid/folder /»), изображение создается, но размер равен 0. Что-нибудь, что я делаю неправильно? – user633659

+0

Вы не можете использовать каталог в качестве источника, вам нужен файл или блок-устройство. Вы копируете свой каталог в свое изображение _after_, вы его смонтировали (скопировав каталог в точку монтирования). – Mat

+0

Моя цель - создать одно изображение с моим содержимым и использовать его для монтирования в/dev/loop0. – user633659