Монтирование архивов в Linux (Debian Lenny)
Исходная ситуация: на сетевом диске лежит архив backup.tgz размером >50GB, надо внутри найти некие файлы и скопировать на новый сервер. Распаковать все это не представляется возможным, какие файлы из архива необходимы тоже известно достаточно приблизительно. В таком случае лучше архив смонтировать как виртуальную файловую систему и работать уже с ней. Основная система Debian Lenny 5.0 (x64).
Во-первых, нам понадобится AVFS:
$ sudo apt-get update
$ sudo apt-get install avfs
Во-вторых, просто заходим в нужный архив и работаем с ним как с любой файловой системой в режиме [read only].
$ cd /home/rat/.avfs/mnt/backup/server.domain.lv/backup.tgz#
Внутри архива прекрасно работает find, любители могут воспользоваться Midnight Commander.
Вообще, AVFS поддерживает множество типов архивов, подключения по ftp. Есть возможность автоматически запускать AVFS в режиме демона (avfsd) при старте компьютера.
P.S. Если возникает проблема с fuse, например такая:
fuse: failed to open /dev/fuse: Permission denied
Проверьте, что ваш пользователь в группе fuse.
$ groups
rat adm dialout cdrom floppy audio video plugdev
Тогда делаем так:
$ sudo usermod -a -G fuse rat
$ groups
rat adm dialout cdrom floppy audio video fuse plugdev