Domanda linking homedirectory


Corro Ubuntu 16.04 su sdc, con una directory home di circa 156 GB. Di recente ho installato Ubuntu 17.04 su sda. Voglio usare la directory home su sdc come directory home su sda, ma c'è solo 50 GB di spazio libero disponibile, quindi copiare da sdc a sda non è un'opzione. C'è un modo per reindirizzare la directory home su sda a quella su sdc, in modo tale che diventi automaticamente la mia directory home su sda quando si avvia ubuntu 17.04?


0
2017-09-04 11:20


origine


Vedere ~./config/users-dir.dirs - Rinzwind
Intendi ~/.config/users-dir.dirs, @Rinzwind ... Non è meglio cambiare la home directory come detto qui? askubuntu.com/questions/250862/properly-modify-home-dir - Redbob


risposte:


Se la tua home directory è una partizione separata (uno schema che preferisco esattamente per questo motivo), montato su /home nella tua installazione 16.04, dovrebbe essere semplice come usare lo stesso dispositivo / UUID in /etc/fstab dell'installazione 17.04, a condizione che l'UID dell'utente (i) sia identico in entrambi i sistemi.

Se non si usano partizioni separate (ancora), le cose diventano un po 'più complicate. La soluzione a lungo termine (raccomandata) sarebbe quella di crearne una per la casa, ma se non si dispone di sufficiente spazio libero su disco, è necessario archiviare i file da qualche parte, ridurre la partizione 16.04, crearne una nuova per /home e ripristinare i tuoi file lì.

È possibile aggirare il problema spostando il restante 16.04 RootFS escluso /home in una nuova partizione, che potrebbe essere significativamente più piccola e adatta alla e. g. sopra sda, ma questo richiede un adattamento non banale di /etc/fstabe forse altre cose (grub ecc.).

Un (non molto bello) trucco per il caso "tutto su una partizione" sarebbe quello di montare la partizione 16.04 su qualche punto di mount (per esempio. /mnt/ubuntu16.04) e impostare un collegamento simbolico da /home a /mnt/ubuntu16.04/home. Si tenga presente che ciò rende accessibile la propria installazione 16.04 a partire dalla 17.04, con possibili manipolazioni indesiderate.

Se gli UID differiscono su entrambi i sistemi, è necessario prima creare gli utenti alla 17.04 utilizzando gli stessi UID della 16.04.


1
2017-09-04 12:02



Murphy, grazie per i tuoi suggerimenti. Proverò l'approccio partizione separata su sdc, perché ha ancora 500 Gb disponibili e quindi modificare fstab nella mia 17.04 su sda. Dovrei rimuovere anche la directory home corrente su sda? - jfh
Non prima che tu sia sicuro di non averne più bisogno. Puoi semplicemente montare la partizione separata su una directory esistente, nel qual caso non vedi il contenuto originale. Ma sì, alla fine dovresti rimuoverlo e riutilizzare lo spazio, perché il contenuto originale viene datato. Quando si manipolano le partizioni, pensa ai backup e mantieni a portata di mano un disco / unità del sistema di recupero! - Murphy