Как мне создать файл и смонтировать его как файловую систему?

17

Как мне создать файл размером 10M, отформатировать его с файловой системой ext3 и затем смонтировать в / media / fuse?

Я пробовал с

mkfs -t ext3 file

затем смонтировать его

mount -t ext3 file /media/fuse

Это не сработало, потому что было сказано, что файл не является блочным устройством. Кто-нибудь может мне помочь?

Джонни
источник
5
Вам просто нужно добавить -o loopв команду монтирования.
энзотиб
1
Отличное учебное пособие здесь: ibm.com/developerworks/linux/library/l-linux-filesystem
организовать
Чтобы замонтировать файл ISO, я делаю это mount -o loop file.iso /media/iso.
Аноним
@enzotib Можете ли вы опубликовать это как ответ, который будет одобрен / принят, пожалуйста?
Том Броссман
@TomBrossman: готово
enzotib

Ответы:

15

Ваша процедура правильная, но при монтировании образа файла в качестве файловой системы необходимо добавить -o loopпараметр в mountкоманду:

mount -t ext3 -o loop file /media/fuse

Также -t ext3опция не является строго обязательной, поскольку mountможет автоматически определять тип файловой системы.

enzotib
источник
3
он прав, но забыл добавить способ создания файла, dd if=/dev/zero of=file bs=1024 count=10240это способ создания файла 10 Мб ... тогда вы можете отформатировать его с помощьюmkfs.ext3
maniat1k
7
Теперь опция больше mountне нужна -o loop, она сама может понять, нужна ли она нам.
энзотиб