Come vedere i file di Windows da Linux

Con Liunux è possibile accedere ai dati registrati da altri sistemi operativi.

Ogni sistema operativo registra i suoi dati in partizioni. Ogni disco fisso può contenere una o più partizioni. In ogni partizione viengono registrati i dati organizzati in un file system. Ogni sistema operativo può accedere a dati organizzati in più tipi di file system.

Ogni disco fisso contiene una tabella di partizioni all'inizio. Questa tabella può contenere fino a quattro diverse partizioni, dette partizioni primarie. In Linux queste partizioni, per il primo disco fisso, hanno rispetivamente i nomi /dev/hda1, /dev/hda2, /dev/hda3, /dev/hda4.

Se ci occorrono più di quattro partizioni, potremo assegnare ad una delle quattro partizioni primarie il tipo di partizione estesa. All'interno di questa partizione, potremo poi creare tante partizioni logiche o unità logiche quante vorremo.

Dobbiamo ora individuare la partizione di Windows. Questa partizione è indicata nel file di configurazione di Lilo /etc/lilo.conf (modificato in Come fare in modo che la prima scelta di avvio sia Windows). Il nome della partizione di avvio è evidenziato in rosso nel segmento di codice che segue:

# If you have another OS on this machine to boot, you can uncomment the
# following lines, changing the device name on the `other' line to
# where your other OS' partition is.
#
# other=/dev/hda4
#       label=HURD
#       restricted
#       alias=3
other=/dev/hda1
  label="Windows(hda1)"

Nell'esempio la partizione viene chiamata Windows, perchè si riferisce a Windows 98, con un Windows 2000 sarebbe stata chiamata NT. In questo caso la partizione che dovremo vorremo utilizzare sarà /dev/hda1.

Ricordiamo ora che ogni disco o partizione deve essere collegato all'albero delle directory di Linux attraverso una directory, detta anche mount point. Il primo passo quindi sarà di creare questa directory. Suggerisco di chiamarla windows. Per fare questo dovremo entrare in un terminale con i dititti di root. Per vedere come fare, controllare le istruzioni indicate nella pagina dedicata a Come modificare un file di sistema.

Per creare questa directory, dovremo digitare il comando (evidenziato in rosso):

compaq:~# mkdir /windows

A questo punto occorre fare una differenza, dato che Windows XP, Windows 2000 e Windows NT unano un diverso file system rispetto a Windows 95, Windows 98 o Windows ME.

Acceso ad una partizione di Windows XP, Windows 2000 e Windows NT

Per poter vedere i dati di avvio sulla partizione di avvio /dev/hda1 dovremo aggiungere la seguente riga (evidenziata in blu) al file /etc/fstab/:

# <file system> <mount point>  <type>  <options>                   <dump> <pass>
/dev/hda5       /               ext2   defaults,errors=remount-ro   0    1
/dev/hda1       /windows        ntfs   defaults,ro                  0    0

Finita la modifica del file potremo controllare se abbiamo fatto tutto correttamente digitando il comando:

compaq:~# mount /windows

Dopo questo comando, dando il comando:

compaq:~# ls /windows

vedremo l'elenco dei file e delle directory del nostro C:\. D'ora in poi, ad ogni riavvio questo disco verrà collegato alla directory /windows.

Ricordo che le partizioni di Windows XP, 2000 ed NT possono essere solo lette in sicurezza da Windows.

Acceso ad una partizione di Windows 95, Windows 98 e Windows ME

Per poter vedere i dati di avvio sulla partizione di avvio /dev/hda1 dovremo aggiungere la seguente riga (evidenziata in blu) al file /etc/fstab/:

# <file system> <mount point>  <type>  <options>                   <dump> <pass>
/dev/hda5       /               ext2   defaults,errors=remount-ro   0    1
/dev/hda1       /windows        vfat   defaults                     0    0

Finita la modifica del file potremo controllare se abbiamo fatto tutto correttamente digitando il comando:

compaq:~# mount /windows

Dopo questo comando, dando il comando:

compaq:~# ls /windows

vedremo l'elenco dei file e delle directory del nostro C:\. D'ora in poi, ad ogni riavvio questo disco verrà collegato alla directory /windows.

Le partizioni di Windows 95, 98 ed ME possono essere sia lette che scritte senza problemi da Linux.