LINUX.ORG.RU

В чём смысл loop-device?

 , ,


0

3

Собственно, сабж, но немного уточню юз-кейс. Возьмём к примеру создание файловой системы в отдельном файле.

dd if=/dev/zero of=my-image.img
losetup /dev/loop0 my-image.img

И далее работаем с loop0, как с блочным устройством: создаем там файловую систему, монтируем его как папку, PROFIT.

Однако, это всё так же можно сделать напрямую с my-image.img, в чём тогда смысл использовать loop-устройства?

★★
Ответ на: комментарий от gremlin_the_red

A т.е. обращаться к отдельным партишнам, если они там есть?

Вот об этом не подумал.

tis ★★
() автор топика
Ответ на: комментарий от tis

man mount.8:

LOOP-DEVICE SUPPORT
       ...

       The mount command automatically creates a loop device from a regular file if a filesystem type is not specified or the filesystem is known for libblkid, for example:

          mount /tmp/disk.img /mnt

          mount -t ext4 /tmp/disk.img /mnt
Ja-Ja-Hey-Ho ★★★★★
()
Ответ на: комментарий от Radjah

для примера и так сойдет

tis ★★
() автор топика
Ответ на: комментарий от Radjah

fallocate лучше и быстрее всего

а потом еще fielfrag глянуть, сколько получилось экстентов

Sylvia ★★★★★
()
Ответ на: комментарий от gremlin_the_red

losetup -P

Век живи - век перечитывай маны. Я лет 10 как использую для этого комбинацию losetup и kpartx, а вот поди ж ты, запилили таки нативно в losetup эту фичу.

Pinkbyte ★★★★★
()

Чтобы потом монтировать эти образы.

kirill_rrr ★★★★★
()
Ответ на: комментарий от tis

mount my-image.img my-folder/

Когда то не работало, собственно я и не знал что теперь так можно. Очень возможно, кстати, что оно до сих пор работает через ту же самую подсистему loop.

kirill_rrr ★★★★★
()
Ответ на: комментарий от tis

Можно и через mount файла, задавая смещение и размер, обращаться к партишенам. Но это геморройно, т.к. смещение и размер надо ещё и добыть.

utf8nowhere ★★★
()

При таком монтировании у тебя всё равно создаётся блочное устройство loop*

kostik87 ★★★★★
()
Вы не можете добавлять комментарии в эту тему. Тема перемещена в архив.