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


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может автоматически определять тип файловой системы.


3
он прав, но забыл добавить способ создания файла, dd if=/dev/zero of=file bs=1024 count=10240это способ создания файла 10 Мб ... тогда вы можете отформатировать его с помощьюmkfs.ext3
maniat1k

7
Теперь опция больше mountне нужна -o loop, она сама может понять, нужна ли она нам.
энзотиб
Используя наш сайт, вы подтверждаете, что прочитали и поняли нашу Политику в отношении файлов cookie и Политику конфиденциальности.
Licensed under cc by-sa 3.0 with attribution required.