GNU/Linux >> Linux Esercitazione >  >> Cent OS

Come convertire una directory in partizione in Linux

L'obiettivo del post è di ottenere lo spostamento della directory home in un disco appena aggiunto con una partizione dedicata.

1. Aggiungi il nuovo disco e crea la partizione necessaria (ad esempio sdb1).

2. Spostare la cartella Inizio in una delle partizioni. Per utilizzare un filesystem, deve essere montato sul filesystem root in un punto di montaggio, la directory di destinazione come /home.

3. Elenca innanzitutto l'utilizzo del filesystem usando il comando df sul sistema.

# df -hl

4. Inizia creando una nuova directory /srv/home dove possiamo montare /dev/sdb1 per il momento.

# mkdir -p /srv/home
# mount /dev/sdb1 /srv/home

5. Sposta il contenuto di /home in /srv/home (in modo che siano praticamente archiviati in /dev/sdb1) usando il comando rsync o il comando cp.

# rsync -av /home/* /srv/home/

O

# cp -aR /home/* /srv/home/

6. Successivamente, troveremo la differenza tra le due directory usando lo strumento diff, se tutto va bene, continua con il passaggio successivo.

# diff -r /home /srv/home

7. Ora elimina tutto il vecchio contenuto nella /home come segue.

# rm -rf /home/*

8. Quindi smonta /srv/home.

# umount /srv/home

9. Infine, nel frattempo, dobbiamo montare il filesystem /dev/sdb1 su /home.

# mount /dev/sdb1 /home
# ls -l /home
NOTA :Dopo aver montato la nuova /home si consiglia di eseguire un chmod 755 /home nel caso in cui la umask predefinita per le directory sia stata modificata in un sistema e /srv/home sia stata creata con permessi diversi.

10. Le modifiche di cui sopra dureranno solo per l'avvio corrente, aggiungi la riga sottostante in /etc/fstab per rendere permanenti le modifiche.

11. Utilizzare il comando seguente per ottenere l'UUID della partizione.

# blkid /dev/sdb1
/dev/sdb1: UUID="[ID]" TYPE="ext4" PARTLABEL="primary"

12. Una volta che conosci l'UUID della partizione, apri il file /etc/fstab aggiungi la seguente riga.

UUID=[ID] /home ext4 defaults 0 2

13. Eseguire il comando seguente per verificare che la directory /home sia stata spostata correttamente in una partizione dedicata.

# df -hl


Cent OS
  1. Come eliminare gli account utente con Home Directory in Linux

  2. Come ripristinare la directory /tmp eliminata in Linux

  3. Come convertire da CentOS Linux 8 a CentOS Stream 8

  4. Come convertire Centos 8 Linux in Alma Linux 8

  5. Come modificare i punti di montaggio?

Come rinominare una directory in Linux

Come convertire CentOS Linux 8 in CentOS Stream [2 passaggi]

Come spostare la directory principale su una nuova partizione o disco in Linux

Come convertire una directory in una partizione in Linux

Come copiare la directory su Linux

Come migrare la directory HOME su Linux