Come montare più directory sulla stessa partizione?


18

Sto installando uno SSD e vorrei mettere /sul SSD e /home, /var, e /tmpsul disco rigido. La mia attuale distribuzione è Kubuntu ma non mi dispiacerebbe provare un'altra distribuzione se questa procedura può essere eseguita più facilmente lì. Ho installato molti sistemi operativi Linux diversi su più partizioni, tuttavia non conosco alcun programma di installazione che consenta di montare più directory su una singola partizione. Preferirei non usare tre partizioni separate come particolarmente /home, /vare /tmpsono incline a grandi cambiamenti di dimensioni e non è pratico assegnare a ciascuno di essi un massimo arbitrario.

Si noti che sto discutendo una nuova installazione, non spostando il sistema corrente sulla divisione SSD / HD.


2
Se il programma di installazione non supporta questo, basta farlo manualmente in seguito.
scai,

@scai: /etc/fstabassocia le partizioni alle directory, non alle directory.
dotancohen,

1
Non vedo il problema, ad esempio puoi usare l' opzione bind di mount.
scai,

Grazie, non ho sentito parlare dell'opzione bind di mount.
dotancohen,

Risposte:


24

Ci sono due approcci che puoi usare. Per entrambi gli approcci, è necessario prima montare la partizione del disco rigido ovunque (ad esempio, in / hd) e aggiungerla anche a / etc / fstab, quindi creare home, var e tmp all'interno del mount.

  1. Usa collegamenti simbolici. Quindi creare collegamenti simbolici da / home a / hd / home, ecc.

  2. Invece di symlink, usa i mount bind. La sintassi è mount --bind /hd/home /home. Puoi (dovresti) metterlo anche in fstab, usando 'bind' come fstype.

Il modo di base per farlo installare in questo modo è impostare manualmente il filesystem di destinazione prima di iniziare l'installazione effettiva. So che è abbastanza facile con debian-installer usare l'installer per creare partizioni, montare e poi passare a un terminale diverso (diciamo, alt-f2), inserire cd in / target e creare i vostri collegamenti simbolici (o mount bind). Quindi tornare ad alt-f1 e continuare l'installazione. Gli installatori di Ubuntu (e presumo che Kubuntu) siano basati su debian-installer, quindi presumo che sia possibile simile.


Grazie. In effetti Ubuntu sta abbandonando presto il supporto per debian-installer! Giocherò con i due approcci, non ho familiarità con l'opzione bind di mount.
dotancohen,

5
Per un confronto tra symlink e bind mount, vedi questa domanda: unix.stackexchange.com/questions/49623/…
Flimm,
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.