Come aumentare lo spazio in / home, aggiungendo un hdd extra?


9

Il mio sistema attuale è strutturato su due unità:

  1. 40 GB per /e /swap( dev/sdb)
  2. 1 TB per /home( dev/sdc)

Poiché il mio /homedisco sta esaurendo lo spazio e lo spazio di archiviazione è economico, ho acquistato un'unità da 2 TB con l'intento di espandersi anche /homesu quella unità (quindi /homeè distribuita su due unità / 3 TB).

Mi aspettavo che ciò accadesse in modo automatico (anche se non ho idea del motivo per cui mi sarei aspettato, in realtà), l'unità è installata ( dev/sda), formattata come ext4, ma non ho idea di dove andare dopo. È facile, c'è uno strumento che può farlo?

Ho letto le seguenti domande:

Ma non riesco a mettere insieme i consigli in modo tale che abbia senso per me o in che modo consenta:

  • Espansione di /home,
  • Monta automaticamente la nuova unità.

Uso Ubuntu da quasi tre anni e ho ancora bisogno di studiare ... sospiro.


Posso pensare a due soluzioni ma non ho esperienza per trasformarle in buone risposte. Quello a cui sto pensando è montare la nuova unità in una directory /homeo trasformare l'unità da 1 TB e 2 TB in una partizione logica con LVM e montarla /home.
— NN,

@NN: grazie, se potessi ampliarlo in una risposta, ci proverei sicuramente. Anche se, come te, mi manca l'esperienza di farlo da solo, almeno non senza una guida abbastanza esplicita.
— David dice di ripristinare Monica il

Perché deve essere a casa? Ho /, scambio, / home per un totale di 50 GB e ho aggiunto il mio 2o e 3o disco interno in / discworld e / discworld2.
— Rinzwind,

@Rinzwind: principalmente perché su una macchina multiutente (senza un disco rigido per utente) sembra avere più senso condividere lo spazio potenziale tramite /home, e un po 'meno problemi (una volta impostato).
— David dice di ripristinare Monica il

1
Non ho avuto grandi esperienze con LVM. IIRC, se perdi un drive perdi tutto. Potrebbe essere meglio / più semplice semplicemente copiare il contenuto di / home sulla nuova unità, quindi montare la nuova unità in / home anziché nella vecchia partizione.
— tgm4883,

Risposte:


5

Come menzionato nel mio commento, la creazione di un collegamento simbolico è probabilmente il modo più semplice per raggiungere il tuo obiettivo. C'è un aspetto negativo di percorrere questa strada e lo spiegherò alla fine.

Ecco cosa devi fare:

  1. Trova il punto di montaggio della tua nuova unità da 2 TB. Se l'unità è attualmente montata, è possibile trovare facilmente queste informazioni eseguendo il mountcomando, che elencherà tutte le unità / partizioni attualmente montate.
  2. Una volta ottenuto il punto di montaggio, è possibile creare un collegamento simbolico a quella cartella nella directory principale eseguendo il comando seguente:

    ln -s [MOUNT POINT]   ~ / secondario

    Ciò creerà una cartella nella /homedirectory denominata secondaryche contiene tutto il contenuto dell'unità da 2 TB. Ora, ogni volta che vuoi salvare qualcosa sul tuo disco da 2 TB, semplicemente salvalo nella secondarycartella.

Ora probabilmente hai già notato il rovescio della medaglia per andare con questo metodo. Sebbene sia semplice da configurare, non suddivide automaticamente i contenuti sull'unità per te. Dovrai farlo tu stesso. Se lo si desidera, è possibile copiare tutto il contenuto di una cartella nella directory principale (come Musico Desktop) nell'unità da 2 TB e quindi sostituire "secondario" con il nome di quella cartella nel comando sopra.


Grazie gentilmente! È davvero così difficile come dovrebbe essere (definito 'difficile', qui, come dover fare la domanda in primo luogo)? La tua soluzione ha accettato, plus-one-ed, e molto, molto apprezzata. :)
— David dice di ripristinare Monica il

@ David: Sono contento di poterti aiutare!
— Nathan Osman,

4

Ecco due pacchetti che possono unire due partizioni in un singolo mountpoint:

unionfs-fuse - Fuse implementation of unionfs
mhddfs - file system for unifying several mount points into one

+1 Ho trovato mhddfs più facile e senza problemi di LVM, specialmente se la tua configurazione esistente non è LVM. Grazie per questo.
— Rey Leonard Amorato,

0

Sì, avresti bisogno di fare un po 'di hacking con LVM, ma penso che perderai i tuoi dati una volta impostato come partizione LVM. LVM è fantastico se lo usi dall'inizio, ma è un dolore, ma se cambi idea in seguito. Vorrei eseguire il backup di tutti i dati e reinstallarli da zero e configurare tutte le unità per LVM e quindi ripristinare i dati da prima.


2
Dire "google this google" non è una risposta, potresti almeno fornire all'OP un link con quello che potresti aver trovato. C'è un motivo per cui ha chiesto qui invece di cercare su Google.
— Uri Herrera,
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.