I dischi dell'unità Jaz sono pre-formattati da Iomega come singola partizione con file-system DOS FAT16. La partizione singola è di solito la quarta partizione del disco (per compatibilità con il Mac - il Mac richiede che i dati si trovino nella quarta partizione, mentre il PC non si cura della partizione in cui si trovano i dati).
Linux è perfettamente in grado di leggere e scrivere su un file-system di tipo FAT16, quindi puoi usare il disco così com'è.
Per usarlo è comunque necessario montarlo, quindi la prima cosa da fare è creare un mount point.
In questo documento, noi monteremo tutte le nostre unità Jaz sotto /dos_jaz
, perciò crea questo mount point (per la maggior parte di questo tipo di lavori dovrai essere root).
Quello che quindi devi fare, e soltanto una volta, è:
mkdir /dos_jaz
In una sezione precedente, ti ho detto che è necessario ricordarsi il nome grezzo del dispositivo SCSI. Ti servirà adesso. Se la tua unità ha nome /dev/sda
allora tutti questi esempi ti funzioneranno.
Se no, dovrai sostituire "sda" con l'ID di dispositivo della tua unità Jaz.
Poiché devi eseguire questi comandi come root, dovrai essere sicuro di conoscere i nomi corretti.
Se usi il kernel 2.0, oppure hai aggiunto il supporto VFAT, puoi montare il disco Jaz, mantenendo i nomi lunghi sotto FAT16, in questo modo:
mount -t vfat /dev/sda4 /dos_jaz
Nota che sebbene VFAT ti permetta di utilizzare i nomi lunghi, questi sono ancora case in-sensitive, e benché 'ls' visualizzi i permessi, non puoi attualmente cambiarli in nessuno dei file.
Se il formato "vfat" non è riconosciuto dal comando mount, allora usa questo comando:
mount -t msdos /dev/sda4 /dos_jaz
Una volta eseguito uno dei due comandi di mount, i file del disco compariranno sotto la directory /dos_jaz
. Mentre il disco è montato non potrai espellerlo.
Quando hai finito di usare il disco, puoi smontarlo con il comando:
umount /dos_jaz
Una volta smontato, per espellere la cartuccia premi il tasto presente davanti l'unità.
Siccome il disco Jaz è semplicemente un disco, può essere ripartizionato e riformattato come un normale disco fisso. Per essere montato comunque devi conoscere quali numeri di partizione sono stati usati nella ripartizione.
Per esempio, se la tabella della partizioni era vuota, ed una partizione singola è stata creata come prima partizione, i due comandi della precedente sezione diventeranno:
mount -t vfat /dev/sda1 /dos_jaz
e
mount -t msdos /dev/sda1 /dos_jaz
I dischi Jaz nativi Linux permettono la memorizzazione dei file con i permessi e i nomi di file case-sensitive tipici dello standard Unix. L'unico svantaggio è che non possono essere usati su sistemi DOS/Windows.
Un disco Jaz viene visto da Linux come fosse un hard-disk, per chi ha familiarità con i tool di gestione dei dischi di Linux, nulla di ciò che seguirà sarà una sorpresa.
Se vuoi cancellare un disco Jaz e creare un file-system nativo Linux su di esso dovrai usare fdisk sull'intero disco. Mi raccomando di essere particolarmente attento usando fdisk, specialmente se hai un hard-disk SCSI, non vorremmo che ti capitasse qualche "accidente". :-) In particolare se vuoi cancellare un disco Jaz assicurati, prima di ogni modifica, di operare sul dispositivo corretto. Nella maggior parte dei casi si usa:
fdisk /dev/sda
e quindi si elimina la partizione esistente (con il comando d). Poi si crea una nuova partizione con il comando n, la si rende partizione primaria numero 1 (usa tutti i cilindri), si usa w per scrivere la tabella della partizione sul disco e si chiude l'applicazione con q.
Una volta che la partizione è stata creata, formattala con:
mke2fs /dev/sda1
(L'1 è il numero che hai dato alla partizione con fdisk). Io preferisco creare un mount point separato per i dischi Jaz nativi Linux e questo lo vedrai tra poco quando parleremo di fstab
. Comunque creiamo pure la mount point adesso e montiamo il disco:
mkdir /jaz
mount -t ext2 /dev/sda1 /jaz
Come al solito, quando il disco Jaz è montato, non può essere espulso. Quando hai terminato di usare il disco, smontalo con:
umount /jaz
Una volta smontato, per espellere la cartuccia premi il pulsante presente davanti l'unità.
Come le altre unità disco, una volta montato e smontato un disco Jaz un certo numero di volte, il sistema lo marcherà come "sporco". Quando succede, dovresti ottenere un messaggio come il seguente:
Mounting unchecked filesystem, /dev/sda1. Recommend running e2fsck.
Quando vedi questo messaggio, è buona cosa controllare il disco. Il disco prima di tutto deve essere smontato. Sfortunatamente, otterrai il messaggio "sporco" solo quando lo monti, perciò puoi o controllare il disco quando lo stai usando oppure smontarlo, controllarlo e rimontarlo. Per controllare il disco usa il seguente comando (assumendo che la partizione da controllare sia la prima):
e2fsck /dev/sda1
Finora abbiamo operato come root per montare e smontare i dischi Jaz e abbiamo dovuto scrivere un po' per queste operazioni. Ora però aggiungendo un paio di voci al file /etc/fstab
, possiamo rendere molto più semplice l'utilizzo dell'unità Jaz.
Se hai dei dischi preformattati DOS e hai creato la mount point /dos_jaz
, puoi aggiungere questa linea al file /etc/fstab
:
/dev/sda4 /dos_jaz vfat defaults,user,nosuid,noauto 0 0
Con questa linea nella fstab, qualsiasi utente può montare e smontare le cartucce Jaz formattate DOS con i seguenti comandi:
mount /dos_jaz
umount /dos_jaz
Questo perché abbiamo segnalato a Linux, in fstab, l'ID del dispositivo Jaz e il tipo di file-system, in più gli abbiamo dato l'opzione user
per consentire a qualsiasi utente di montare e smontare il disco. Naturalmente, se la tua unità Jaz è un'altra invece di sda
dovrai modificarla.
Questa linea non funzionerà con le cartucce DOS che sono state ripartizionate, infatti è necessario introdurre un'altra voce nel file fstab che indichi una mount point separata (es. /dos_jaz2).
Se hai un disco formattato Linux e hai creato il mount point /jaz
, puoi aggiungere questa linea in fstab
:
/dev/sda1 /jaz ext2 defaults,user,exec,nosuid,noauto 0 0
Con questa linea in fstab, qualsiasi utente può montare e smontare una cartuccia Jaz formato Linux con i seguenti comandi:
mount /jaz
umount /jaz
Ancora una volta, noi segnaliamo a Linux, in fstab, l'ID del dispositivo Jaz e il tipo di file-system, in più gli abbiamo dato l'opzione user
per consentire a qualsiasi utente di montare e smontare il disco.
Qualche amministratore di sistema potrebbe non gradire l'opzione exec
, in quanto ci sono rischi per la sicurezza a lasciare che qualsiasi utente possa eseguire file di origine sconosciuta dall'unità. Tuttavia la presenza dell'opzione nosuid
rende questi rischi minimi.
Entrambi gli esempi su fstab
hanno abilitata l'opzione noauto
, questa impedisce che il disco venga automaticamente montato nella fase di boot.
In genere, questa è una buona idea, in quanto se nessun disco è presente nell'unità Jaz al boot del computer, oppure se l'unità è spenta, si possono ottenere una serie di problemi dipendenti dal driver SCSI in uso.
Se sei certo di voler montare l'unità Jaz al boot, rimuovi allora l'opzione noauto
e assicurati, prima di ogni boot, che l'unità sia accesa e che una cartuccia sia inserita.
Nota che ci deve essere una sola voce in fstab per quanto riguarda l'unità Jaz auto-montante, altrimenti otterrai gli stessi problemi che si hanno non inserendo una cartuccia nell'unità.
Con alcune unità Jaz, il software per utilizzare l'unità è fornito su una cartuccia Jaz invece che su un CD-ROM. Il "problema" con questi dischi è che la protezione software in scrittura è abilitata, quindi l'utente non può cancellare il disco finché i tools non vengono installati almeno una volta.
Ci sono diversi modi per recuperare il disco "tools" del Jaz:
Se hai accesso ad uno dei programmi che rimuovono la protezione con password, tutto quello di cui hai bisogno è della password usata da Iomega, che è:
APlaceForYourStuff
Nota che le maiuscole sono importanti.