Come far montare le partizioni all'avvio?


148

Come si montano HDD e partizioni all'avvio su Ubuntu?

Conservo sempre i miei file multimediali e di dati su partizioni separate: un HDD da 2 TB e una partizione di concerti dispari di 400. Ho provato a scambiare la posizione della cartella predefinita per la directory home con le altre mie unità.

Funziona quando cambio il /home/user_name/.config/user-dirs.dirsfile nelle directory che desidero, ma solo fino al riavvio del sistema. Sto solo supponendo che le unità non montate siano il problema, ma sarebbe utile in entrambi i casi. Se qualcuno conosce un altro motivo per cui le directory tornano ai valori predefiniti ogni volta che sarebbe buono anche.


6
Modifica il file / etc / fstab, qui ci sono collegamenti utili che hanno le risposte alla tua domanda: montare un'unità all'avvio e montare unità ntfs all'avvio .
Peachy,

Risposte:


158

Metodo terminale solo per utenti esperti. Questo può interrompere l'avvio.
Se stai bene, accendi un terminale.

  1. [IMPORTANTE] sudo cp /etc/fstab /etc/fstab.old - Crea un backup del file fstab nel caso in cui succeda qualcosa di indesiderato. Se succede qualcosa, avrai bisogno di un usb avviabile (live). Se non ne hai uno, utilizza invece il metodo GUI.

  2. sudo blkid - Nota l'UUID della partizione che si desidera montare automaticamente.

  3. sudo nano /etc/fstab - Copia la seguente riga alla fine del file, salvala e riavvia in seguito per verificare se ha funzionato.

  4. mkdir /my/path/tomount # to quote: "è necessario creare il punto di montaggio prima di montare la partizione." vedi https://help.ubuntu.com/community/Fstab

Esempi

Una configurazione comune è:

UUID=<uuid> <pathtomount> <filesystem> defaults 0 0

Utilizzare lsblk -o NAME,FSTYPE,UUIDper scoprire gli UUID e i filesystem della partizione che si desidera montare. Per esempio:

$ lsblk -o NAME,FSTYPE,UUID
NAME   FSTYPE UUID
sda
├─sda2
├─sda5 swap   498d24e5-7755-422f-be45-1b78d50b44e8
└─sda1 ext4   d4873b63-0956-42a7-9dcf-bd64e495a9ff

NTFS

UUID=<uuid> <pathtomount> ntfs uid=<userid>,gid=<groupid>,umask=0022,sync,auto,rw 0 0

Esempi per le <>variabili:

  • <uuid>=3087106951D2FA7E
  • <pathtomount>= /home/data/ # crea questo prima di riavviare
  • <userid>=1000
  • <groupid>=1000

Utilizzare id -u <username>per ottenere l'id utente e id -g <username>per ottenere il groupid.

(Notare che specificare l' syncopzione può rallentare le prestazioni di scrittura in quanto disabilita la cache. Async è l'impostazione predefinita.)

Schermata del file _fstab_ del mio computer


14
+ 1'd, tutorial gratuito di fstab: linuxstall.com/fstab
Andrejs Cainikovs,

7
Attento ad essere troppo prescrittivo con le opzioni di mount; non tutti gli utenti saranno i 1000 predefiniti.
IlluminAce

6
usa 'id -u <username>' per ottenere l'UID e 'id -g <username>' per ottenere l'id del gruppo. questo dovrebbe essere indicato nella risposta.

4
L'opzione di sincronizzazione @bbodenmiller dovrebbe essere evitata qui. Rallenta le scritture del disco perché chiedi di cancellare immediatamente ogni byte invece di lasciare che il tuo computer lo ottimizzi per te. La risposta dovrebbe rimuovere la sincronizzazione
Masadow,

1
Ho letto man mountche nel caso di supporti con un numero limitato di cicli di scrittura (ad esempio alcune unità flash), syncpuò causare un accorciamento del ciclo di vita .
Enrico Maria De Angelis,

146

Metodo GUI (consigliato per i neofiti): il programma Disks modificherà automaticamente /etc/fstabper te e non romperà nulla. Digitare diskssul programma di avvio o gnome-disksnel terminale avviare l'applicazione Dischi.

Seleziona Drive, quindi partiziona, quindi utilizza il pulsante Altre azioni (icona ingranaggi) per accedere al menu "Modifica opzioni di montaggio". Disattiva i valori predefiniti utente perché non saresti qui se fosse impostato su automount. Il resto dovrebbe essere ovvio.

Applicazione dei dischi Applicazione dischi - menu icona ingranaggi, per fare clic su Modifica opzioni di montaggio ... Applicazione dischi: finestra di dialogo Opzioni di montaggio


30
Non dimenticare di deselezionare "Opzioni di montaggio automatico". Ero confuso perché il montaggio automatico non funzionava anche se la casella di controllo "Monta all'avvio" era selezionata nell'interfaccia utente in grigio.
Étienne,

10
MODO più semplice della modifica manuale di fstab. Questa è la risposta migliore
parole per il

3
In 16.04 in questo modo montare i dischi su / mnt anziché su / dev
dstonek il

8
Non utilizzare sudocon gli strumenti della GUI. gnome-diskschiederà il permesso quando richiesto.
nipunasudha,

Si noti che questo non è un pacchetto che può essere installato o disinstallato ma un comando integrato. Mi ha fatto inciampare.
xjcl

21

In Ubuntu segui questi passaggi per montare automaticamente la tua partizione:

  1. Apri il file manager e guarda a sinistra sui dispositivi elencati.

  2. Scegli il dispositivo che desideri montare automaticamente all'avvio facendo semplicemente clic su di esso e vedrai le cartelle nel riquadro a destra mostrato per quel dispositivo (partizione), mantieni questa finestra aperta.

  3. Vai alla tua ricerca Ubuntu desktop e digita i dischi, vedrai i dischi mostrati nei risultati.

  4. Fare clic su dischi e verrà avviato Gestione dischi.

  5. Vedrai gli HDD elencati nel riquadro a sinistra e i dettagli delle partizioni nel riquadro a destra per ogni HDD che hai.

  6. Ora evidenzia la partizione facendo clic su di essa, IMPORTANTE (non impostare mount all'avvio per tutte le partizioni poiché rallenta il sistema).

  7. Assicurarsi che il nome della partizione che si desidera montare automaticamente abbia lo stesso nome confrontando le partizioni in Gestione disco con la finestra di partizione aperta aperta in precedenza, osservando il nome del dispositivo nella parte in alto a sinistra del file manager ( aperto in precedenza) e cercando lo stesso nome di unità o partizione in Gestione dischi nel campo Contenuto della partizione scelta in Gestione dischi.

  8. Ora dopo esserti assicurato di aver scelto la partizione corretta, in Gestione dischi fai clic sull'icona Altre azioni, si aprirà l'elenco dei sottomenu, scegli Modifica opzioni di montaggio, si apriranno le opzioni di montaggio con Opzioni di montaggio automatico = ON, quindi disattivalo e per impostazione predefinita vedrai che mount all'avvio è selezionato e show nell'interfaccia utente è selezionato, quindi premi OK e riavvia il sistema, dopo l'accesso vai al file manager vedrai la parte che scegli di montare all'avvio -up è già montato.


In 16.04 in questo modo montare i dischi su / mnt anziché su / dev
dstonek il

@dstonek - Hai la possibilità di specificare il punto di montaggio in Modifica opzioni di montaggio al passaggio 8 sopra. Cioè, puoi dirlo di montare in / dev se lo vuoi lì ..
gare

6

Quando il sistema si avvia, controlla il file /etc/fstab(che sta per "tabella del filesystem") per l'elenco delle partizioni da montare automaticamente.

Come utilizzare questo file è descritto qui.

In breve:

La sintassi di una voce fstab è:

[Dispositivo] [Punto di montaggio] [Tipo file system] [Opzioni] [Dump] [Pass]

Puoi aggiungere le tue voci, ma dovrai conoscere il percorso del dispositivo (ad esempio, / dev / sdb1) o il loro UUID (una grande stringa di numeri) per identificarle.


6
Sebbene un collegamento possa teoricamente risolvere il problema, è buona norma includere una parte essenziale nella domanda
Web-E

1
@ Web-E probabilmente significava risposta .
Andrejs Cainikovs,

Anche se normalmente sarei d'accordo con te @ Web-E, penso che parte del problema sia che l'ambito di "come funziona / etc / fstab" è troppo ampio per essere completamente coperto qui senza essere puramente prescrittivo, e sarebbe meglio insegnare i concetti. Ho aggiunto, tuttavia, ciò che penso sia un buon teaser per ciò che è una voce fstab.
thomasrutter,

1

Prova il pacchetto "usbmount"

sudo apt-get install usbmount

Monterà automaticamente i dispositivi USB


7
-1. Sarebbe meglio includere anche le istruzioni su come usare usbmount. Basta dire a qualcuno "installa questo software" non è abbastanza.
Parto,

1
Questo è uno script destinato alle installazioni non desktop per il montaggio automatico dei dispositivi USB /media/usb[0-7]quando è collegato. Se è necessario montare le unità durante l'avvio, potrebbe non essere adatto, poiché potrebbe non montarle fino a tardi, e il punto di montaggio potrebbe non essere prevedibile, sebbene se tutto ciò di cui hai bisogno è che sia montato da qualche parte una volta completato l'avvio, dovrebbe andare bene. Se usi un desktop grafico non dovresti averne bisogno in quanto avrà il suo modo di montare automaticamente i dispositivi USB.
thomasrutter,

1

usa fstab

echo '/dev/[VolumeGroup]/[VolumeName] [custom-directory] ext4 defaults 0 2' >> /etc/fstab

Esempio:

echo '/dev/hdd/hdd /mnt/hdd ext4 defaults 0 2' >> /etc/fstab
echo '/dev/ssd/ssd /mnt/ssd ext4 defaults 0 2' >> /etc/fstab
Utilizzando il nostro sito, riconosci di aver letto e compreso le nostre Informativa sui cookie e Informativa sulla privacy.
Licensed under cc by-sa 3.0 with attribution required.