File system virtuale su ROX-Filer con AVFS

Configurazione e uso di desktop e window manager alternativi, quali Enlightenment (E17), FVWM, Fluxbox, OpenBox e altri.
Scrivi risposta
Avatar utente
Danielsan
Entusiasta Emergente
Entusiasta Emergente
Messaggi: 1372
Iscrizione: lunedì 31 marzo 2008, 23:09
Contatti:

File system virtuale su ROX-Filer con AVFS

Messaggio da Danielsan »

Leggendo questa guida http://roscidus.com/Manual/Manual/Manua ... ml#virtual
sono riuscito a far montare a Rox un filesystem virtuale soltanto che la guida è un po' datata e io non sono molto bravo.

Riporto la guida per intero che tanto è breve:

Alcuni tipi di file possono essere rappresentati come directory. Un tipico esempio è il file zip, che contiene in forma compressa la struttura di una intera directory. A volte è utile essere in grado di aprire questo tipo di file come se fosse una vera directory. Il VFS (Virtual File System) permette di farlo.

Per usare questa funzionalità, AVFS [AVFS] deve essere installato sul sistema in modo da permettere al kernel di supportare direttamente i vari tipi di file system virtuali.

Ci sono vari modi di usare AVFS. Questo esempio mostra come usarlo su un sistema con kernel Linux 2.6 e con FUSE. È necessario che il kernel abbia il supporto per FUSE e che sia installato il pacchetto dei file header «libfuse-dev».

Procedura 10.1. Installare AVFS su Linux 2.6

  1.      Prendere AVFS dal CVS (la release di Luglio 2005 è troppo vecchia).
  2.      Compilare AVFS (sh autogen.sh; ./configure; make).
  3.      Andare nella sottodirectory `avfs/fuse' ed eseguire ./compile.sh.
  4.      Creare un punto di mount: mkdir ~/.avfs-mount.
  5.      Eseguire AVFS: ./avfsd ~/.avfs-mount.
  6.      Per configurare ROX-Filer in modo da aprire le directory usando AVFS, cliccare su (Imposta azione...) per i file zip (ed gli altri tipi di archivi) ed inserire:

Codice: Seleziona tutto

rox ~/.avfs-mount/"$1#"
Notare che tutti i passi sopra descritti dovrebbero essere eseguiti come utente normale, non come root. Potrebbe essere necessario appartenere ad un gruppo speciale per usare FUSE (controllare il gruppo di `/usr/bin/fusermount').

Se non si desidera che AVFS sia l'azione predefinita di questi file, è possibile creare uno script contenente il comando sopra descritto e aggiungerlo al menù File, usando Personalizza il menù....
In primo luogo non ho compilato AVFS perché era bello che pronto nei repo e funzionante.
In secondo luogo la sintassi suggerita per avviare il filesystem virtuale mi da errore.

Premetto che sto utilizzando AVFS per montare le iso ed eventualmente degli FTP (ma dovrò capire come fare magari in seguito), e sto facendo dei test con una ISO minimale di Karmic.

Ho creato la cartella ~/.avfs-mount e ho reso attivo AVFS dal file autostart.sh di open box non con il metodo suggerito perché non partiva ma in questo modo:

Codice: Seleziona tutto

avfsd .avfs-mount
Poi ho impostato il comando così piuttosto al metodo suggerito:

Codice: Seleziona tutto

avfsd .avfs-mount/"$1#"
In questo modo il volume si monta se us il metodo suggerito:

Codice: Seleziona tutto

rox ~/.avfs-mount/"$1#"
Mi appare questa scritta in una pop-up:
Il file non esiste o non è accessibile: .avfs-mount//home/roxbox/mini.iso#

Fatto sta che una volta montato il volume è impossibile smontarlo tramite comandi dal mouse perché ricevo il seguente errore:
Smontaggio di /home/roxbox/.avfs-mount in corso.
Errore: impossibile determinare il percorso effettivo del dispositivo: Nessun file o directory
Smontaggio fallito


Fatto
C'è stato un errore.
Qualcuno di voi ha idee in merito?
Grassie!  :(
Ultima modifica di Danielsan il martedì 5 gennaio 2010, 16:18, modificato 1 volta in totale.
Debian Testing amd64 - Programma preferito: Inkscape
Iceweasel logo - Greasemonkey raccolta di script utili
Scrivi risposta

Ritorna a “Altri ambienti desktop e window manager”

Chi c’è in linea

Visualizzano questa sezione: 0 utenti iscritti e 2 ospiti