Montare una partizione in automatico all’avvio usando fstab

Il sistema operativo GNU/Linux gestisce le informazioni sulle partizioni da montare automaticamente all’avvio o usando il comando:

sudo mount -a

nel file di configurazione /etc/fstab

fstab  è un semplice file di testo, suddiviso in colonne, in cui ci sono su ogni rigo le informazioni relative ad una partizione o un disco:

#nome device   punto mount     filesystem    opzioni             dump-freq pass-num
/dev/hda6       swap            swap         defaults                0        0

Le colonne hanno i seguenti significati:

  • nome device è il nome della partizione o del disco da montare (Ubuntu le identifica anche con l’UUID)
  • punto di mount è il punto del filesystem in cui la partizione deve essere montata
  • filesystem è il tipo di filesystem con cui è formattata la partizione (per windows FAT32 o NTFS)
  • opzioni rappresenta un insieme di opzioni tra cui quella che inidica al sistema di montare la partizione automaticamente all’avvio
  • dump-freq attiva il backup usando il comando dump (obsoleta)
  • pass-freq attiva e modifica l’ordine di controllo delle partizioni usando fsck. La partizione root deve avere valore 1, perché deve essere controllata per prima, le altre valore 2 oppure valore 0 per disattivare il controllo.

L’opzione per il mount automatico è auto, ma si può usare anche l’opzione defaults  che comprende altre opzioni (tra cui partizione in sola lettura) oltre auto.

Modificare fstab da terminale

  • Identifichiamo l’UUID della partizione contenente Windows (negli esempi userò /dev/sda1):
blkid /dev/sda1 

che restituisce

/dev/sda1: UUID="041E62501E623AB6" TYPE="ntfs" 
  • Creiamo la cartella in cui verrà montata la partizione:
sudo mkdir /media/windows
  • Apriamo fstab con gedit:
 sudo gedit /etc/fstab
  • Inseriamo questa riga alla fine del file:
UUID=041E62501E623AB6    /media/windows    ntfs    defaults    0    0

Salviamo il file e al prossimo riavvio avremo la partizione montata automaticamente, per montarla immediatamente basta digitare in un terminale:

sudo mount -a

Modificare fstab in maniera grafica

  • Installiamo Pysdm dal gestore pacchetti o digitando in un terminale:
 sudo apt-get install pysdm
  • Apriamo Pysdm con permessi di amministratore usando:
sudo pysdm
  • Clicchiamo sulla freccia accanto a SDA per vedere le partizioni e selezioniamo quella che vogliamo mettere in fstab (nel nostro caso SDA1).

  • A questo punto ci chiederà se vogliamo configurare la partizione e premiamo OK e  la partizione sarà configurata automaticamente.

  • Clicchiamo su Assistant per modificare le opzioni (sola lettura, UTF-8 ecc) e poi su Applica

Related Posts
  1. caricato fstab mi da solo sda senza sda1 ecc …
    come bloccato come sarà mai possibile? grazie

  2. Non ho capito cosa intendi per caricato fstab.
    Se ti riferisci a pysdm devi cliccare esattamente sulla freccia a sinistra di sda, all’inizio ha ingannato anche me

  3. si scusa nel senso che lho istallato

    si propio quello il problema non c’è freccia non c’è nulla ho provato anche sotto tanto per provare dove c’è aggiorna ma nulla come tutto fosse tutto bloccato
    grazie

  4. strano, il terminale da cui lo avvi da qualche errore?
    Cmq prova a farlo manualmente modificando fstab come indicato nella guida

  5. si provato poco fa e mi ha dato questo

    /dev/sda1: UUID=”8bf9a904-7e36-4e88-a456-810f906ff3cf” TYPE=”ext4″

    non

    /dev/sda1: UUID=”041E62501E623AB6″ TYPE=”ntfs”

    ho cmq continuato e nulla grazie

    tieni guarda … :)

    http://i56.tinypic.com/34xqpmb.png

  6. L’UUID è univoco per ogni partizione per cui il tuo sarà per forza diverso dal mio!
    Devi usare quello che ti ha dato il comando.
    Stessa cosa per il filesystem, che nel mio caso è ntfs ma nel tuo ext4
    Se fai la modifica manuale non serve Pysdm ;)

  7. si capisco mah il risultato non cambia ti rigrazio per la cortesia ciao

Leave a Comment


NOTE - You can use these HTML tags and attributes:
<a href="" title=""> <abbr title=""> <acronym title=""> <b> <blockquote cite=""> <cite> <code> <del datetime=""> <em> <i> <q cite=""> <strike> <strong>