English, Byelarussian, Russian. fusecloop -- монтирование сжатых cloop-файлов через FUSE
Ссылки: Другие ссылки:

fusecloop -- это монтировщик сжатых при помощи cloop файлов через FUSE. Такие файлы встречаются на дисках с Knoppix или чем-либо, на Knoppix основанном.

Если вы хотите получить доступ к файловой системе внутри ISO-шки с Knoppix'ом, то обычно делаете следующие шаги:

1.
mount -t iso9660 -o loop knoppix.iso /mnt/kn1
Примонтировать файловую систему ISO чтобы получить доступ к диску KNOPPIX.
2.
modprobe cloop file=/mnt/kn1/KNOPPIX/KNOPPIX
Загрузить модуль динамической декомпрессии, передав ему в качестве аргумета cloop-сжатый файл.
3.
mount -o loop,ro /dev/cloop /mnt/kn3
Примонтировать файловую систему, находящуюся внутри сжатого файла.

После этих шагов файловая система Knoppix будет доступна в /mnt/kn3

У этого метода, однако, есть некоторые недостатки:
  1. Вам нужены права администратора, чтобы провести каждую из этих операций.
  2. Вам нужно найти и собрать модуль cloop для каждого ядра.
  3. Монтирование подозрительных файлов может быть небезопасным.

Эти недостатки можно устранить используя FUSE -- технологию, позволяющую коду файловых систем безопастно выполняться в пользовательском режиме, что позволяет непривилегированным пользователям монтировать файловые системы, доступные только ему, которые в случае сбоя затронут только программы этого пользователя.


Доступ к файловой системе Knoppix через FUSE производится так:

1.
~/bin/mountlo -t iso9660 knoppix.iso ~/mnt/kn1
Примонтировать файловую систему ISO чтобы получить доступ к диску KNOPPIX.
2.
~/bin/fusecloop ~/mnt/kn1/KNOPPIX/KNOPPIX ~/mnt/kn2
Запустить fusecloop, которое будет динамически разжимать данные в ~/mnt/kn2.
3.
~/bin/mountlo -o ro ~/mnt/kn2 ~/mnt/kn3
Примонтировать файловую систему, находящуюся внутри сжатого файла.

Все звенья этой цепочки (кроме самого FUSE) будут выполняться в пользовательском режиме.

Недостатки:
  1. Оно будет работать медленно.
  2. Нужно, чтобы FUSE было установлено и разрешено.
  3. Программа fusecloop находится в ранней стадии разработки и пока работает нестабильно (особенно в сочетании с mountlo).

Другой метод получения доступа к диску Knoppix производится так:

1.
~/bin/fuseiso knoppix.iso ~/mnt/kn1
Примонтировать файловую систему ISO чтобы получить доступ к диску KNOPPIX.
2.
~/bin/fusecloop ~/mnt/kn1/KNOPPIX/KNOPPIX ~/mnt/kn2
Запустить fusecloop, которое будет динамически разжимать данные в ~/mnt/kn2.
3.
~/bin/fuseiso ~/mnt/kn2 ~/mnt/kn3
Примонтировать файловую систему, находящуюся внутри сжатого файла.

Единственное отличие -- это использование fuseiso вместо mountlo

Преимущества:
  1. Этот способ работает быстрее, чем метод с mountlo.
  2. Оно не зависало во время тестирования, как в случае с методом mountlo.

Текущая версия -- 0.21.1 alpha.

Если вы нашли ошибку на этой странице или в fusecloop, сообщите об этом на vi0oss@gmail.com.

Автор: Виталий "_Vi" Шукело Хранится на sourceforge.net SourceForge.net Logo Valid XHTML 1.0 Strict