GNU/Linux >> Linux Esercitazione >  >> Ubuntu

Ubuntu:come montare in modo permanente una partizione separata come cartella in una partizione domestica separata?

Vorrei creare la seguente situazione:

  • Una partizione separata per la directory home del mio utente,
  • Una seconda partizione separata per ~/Documents , e
  • Una terza partizione separata per ~/Video e ~/Musica .

Raggiungere il primo punto non sembra essere difficile, e questo è già coperto da domande come:come posso spostare la directory home in una partizione separata?

Il raggiungimento degli altri due obiettivi dovrebbe seguire lo stesso schema, ma non sono sicuro di dover occuparmi dell'ordine di montaggio da qualche parte/-come (cioè, prima /home/utente , allora /home/utente/qualunque cosa ). AFAIK l'ordine in /etc/fstab non importa affatto.

Anche se potrebbe essere più facile da configurare, io non voglio rendere le directory XDG collegamenti simbolici, a meno che altre soluzioni non fossero eccessivamente complesse.

Risposta accettata:

TL,DR:Raccomando i collegamenti simbolici.

Se monti una partizione su un punto di montaggio che non è nella partizione root, devi fare attenzione a montare prima la partizione host e prima smontare la partizione host. Ad esempio, se hai partizioni separate per / , /home e /home/htorque/Documents , quindi devi montare /home prima di /home/htorque/Documents . Se elenchi le partizioni in /etc/fstab , allora è sufficiente elencare /home prima di /home/htorque/Documents , poiché le voci vengono montate in ordine all'avvio. Pertanto, i punti di montaggio nidificati non sono un problema durante il normale funzionamento.

I punti di montaggio nidificati possono essere un problema in circostanze insolite. Supponiamo che il disco contenente una delle partizioni si arresti in modo anomalo o che tu stia eseguendo operazioni di manutenzione come smontare un filesystem per spostarlo su un disco diverso. Non puoi smontare /home a meno che tu non abbia smontato le partizioni il cui punto di montaggio si trova su di essa. Se /home non è montato all'avvio perché il suo filesystem è danneggiato, quindi /home/htorque/Documents non verrà nemmeno montato. Se dovessi decidere di rinominare /home/torque/Documents , dovrai prima smontare la partizione. Inoltre, se in qualsiasi momento /home/htorque/Documents non è montato e si rilascia accidentalmente un file in quella directory, il file scomparirà misteriosamente quando si monta /home/htorque/Documents .

Un caso in cui non sarai in grado di (opportunamente) utilizzare i punti di montaggio nella tua home directory è se è crittografato e montato quando accedi, ad esempio il modo in cui Ubuntu usa ecryptfs se chiedi che la tua home directory sia crittografata. Dovresti montare le altre partizioni manualmente (o da uno script di accesso) in seguito e fare attenzione a smontarle prima di disconnetterti.

Una limitazione che può essere rilevante o meno è che se vuoi che la tua home directory non sia leggibile pubblicamente ma vuoi ad es. la tua musica per essere pubblicamente leggibile, quindi il percorso della tua directory musicale non deve passare attraverso la tua directory home. Questo è un altro argomento contro i punti di montaggio nella tua home directory in una specifica circostanza.

Correlati:ricorsione del collegamento simbolico:cosa lo rende "reimpostato"?

Le cavalcature vincolanti non ti faranno guadagnare molto qui. Sono utili quando un collegamento simbolico non funziona, ad esempio quando è necessario che i file siano disponibili in un chroot. Ma combinano la pesante manutenzione dei punti di montaggio con alcuni degli aspetti negativi dei collegamenti simbolici (i file esistono anche altrove) oltre agli aspetti negativi (più percorsi canonici di un file richiedono un'attenzione particolare quando si eseguono backup, tra le altre cose).

Quindi consiglio di creare partizioni montate direttamente sulla partizione di root (non necessariamente direttamente sotto la directory di root) e di creare collegamenti simbolici. Oppure puoi configurare un percorso diverso per quelle directory in ~/.config/user-dirs.dirs .


Ubuntu
  1. Come crittografare la partizione domestica?

  2. Come installare Windows 7 da un file ISO su una partizione separata da Ubuntu?

  3. Come rimontare una partizione diversa come /home?

  4. Come partizionare un vecchio Imac??

  5. Come aggiungo una cartella alla barra laterale in Ubuntu?

Come installare FreeFileSync su Ubuntu 18.04, 19.04, 16.04

Come risolvere l'errore di montaggio del disco in Ubuntu

Come cambiare il colore della cartella in Ubuntu 20.04

Come installare il server Ubuntu 20.04

Come montare automaticamente la partizione di scambio?

Come cambiare il colore della cartella in Ubuntu 22.04