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

Come spostare /tmp su un disco separato come punto di montaggio separato (online)

Per impostazione predefinita, quando si installa qualsiasi sistema Linux, la directory /tmp viene creata automaticamente nella partizione root('/'). In alcune situazioni, potresti voler separare la directory /tmp su un punto di montaggio o una partizione diversi del tutto. Soprattutto quando vuoi gestirlo in modo indipendente e avere una grande quantità di dati da archiviare in /tmp.

Ho visto casi in cui gli utenti scaricano molti dati nella directory /tmp causando il riempimento del filesystem di root e ostacolando molte importanti funzionalità del sistema. Quando /tmp si trova su un punto di montaggio separato, questo problema potrebbe non verificarsi mai. Questo post spiega passo passo la procedura per spostare /tmp fuori dal filesystem di root su un punto di montaggio separato.

Nota :Si prega di notare che la procedura indicata di seguito è online. Ma assicurati di aver eseguito un backup valido del filesystem di root, assicurati solo in caso di errori.

1. Visualizza lo spazio disponibile nei VG e nei dischi esistenti. In caso di spazio non disponibile sul gruppo di volumi esistente, aggiungere un nuovo disco o una nuova partizione. È possibile utilizzare i comandi seguenti per visualizzare lo spazio disponibile e i dischi presenti nel sistema.

# vgdisplay  
# fdisk -l

2. Inizializzare un nuovo disco o una partizione su un disco che deve essere utilizzato da LVM per creare un nuovo punto di montaggio. Nel nostro esempio stiamo usando la partizione su disco sdc.

# pvcreate /dev/sdc1

3. Crea un nuovo gruppo di volumi utilizzando questa partizione:

# vgcreate tmp_vg /dev/sdc1

4. Verifica lo spazio libero disponibile nel gruppo di volumi appena creato tmp_vg:

# vgdisplay tmp_vg

5. Creare un nuovo volume logico (tmp_lv) su questo gruppo di volumi. Nel mio caso ho 20 GB di spazio libero nel VG. È possibile modificare le dimensioni in base alla disponibilità di spazio libero VG.

# lvcreate -L 20G -n tmp_lv tmp_vg

6. Crea il filesystem per /tmp.

# mkfs.ext4 /dev/vg_tmp/lv_tmp

7. Eseguire il backup del contenuto della directory /tmp/ in una directory di backup.

# mkdir /tmp_bkp
# rsync -avz /tmp/ /tmp_bkp

8. Montare il filesystem /tmp appena creato:

# mount /dev/tmp_vg/tmp_lv /tmp/

A questo punto, non troverai alcun dato presente nel punto di montaggio o nella directory /tmp.

9. Copiare tutto il contenuto dalla directory di backup nel /tmp appena montato.

# rsync -avz /tmp_bkp/ /tmp/

Rendere le modifiche persistenti

Consente di apportare le modifiche di cui sopra per persistere tra i riavvii. Per questo abbiamo bisogno di una voce del filesystem in /etc/fstab file.

1. Innanzitutto, trova l'UUID per il volume logico tmp_lv con il comando seguente:

# blkid

2. Crea e inserisci come mostrato di seguito usando l'UUID dal comando sopra.

# cat /etc/fstab
UUID=[UUID-for-tmp_lv]   /tmp   ext4   defaults 0 0

sostituisci [UUID-for-tmp_lv] con l'UUID effettivo dal comando blkid che abbiamo appena attivato sopra.

3. Puoi ora smontare /tmp e provare a montarlo con il comando "mount -a" per verificare se la voce che abbiamo appena inserito in /etc/fstab è corretta.

# umount /tmp
# mount -a     ### (or mount /tmp)

4. Assicurati anche di impostare i permessi di new /tmp su 1777 se non sono già impostati. Questo è necessario per impostare il bit permanente sul punto di montaggio /tmp.

# chmod 1777 /tmp


Cent OS
  1. In che modo Linux gestisce più separatori di percorsi consecutivi (/home////nomeutente///file)?

  2. Linux:come monitorare l'I/o del disco in una directory particolare?

  3. Debian – Spostare /var, /home in una partizione separata?

  4. Come montare questo disco?

  5. Come modificare i punti di montaggio?

Come risolvere l'errore di montaggio del disco in Ubuntu

Come montare il disco NTFS su Linux

Montare /tmp e /home su disco rigido separato?

Quando dovrei usare /dev/shm/ e quando dovrei usare /tmp/?

Perché dovrei creare una partizione separata per /tmp?

Come modificare /tmp predefinito in /home/user/tmp