Ссылки:
Другие ссылки:
|
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
У этого метода, однако, есть некоторые недостатки:
-
Вам нужены права администратора, чтобы провести каждую из этих операций.
-
Вам нужно найти и собрать модуль cloop для каждого ядра.
-
Монтирование подозрительных файлов может быть небезопасным.
Эти недостатки можно устранить используя 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) будут
выполняться в пользовательском режиме.
Недостатки:
-
Оно будет работать медленно.
-
Нужно, чтобы FUSE было установлено и разрешено.
-
Программа 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
Преимущества:
-
Этот способ работает быстрее, чем метод с mountlo.
-
Оно не зависало во время тестирования, как в случае с методом mountlo.
Текущая версия --
0.21.1 alpha.
Если вы нашли ошибку на этой странице или в fusecloop, сообщите об этом на vi0oss@gmail.com.
|