GNU/Linux >> Linux Esercitazione >  >> Linux

Impedire al Tar di utilizzare troppa CPU e disco (il vecchio laptop si arresta in modo anomalo se al 100%)?

Voglio eseguire il backup di 1 terabyte di dati su un disco esterno.

Sto usando questo comando:tar cf /media/MYDISK/backup.tar mydata

PROBLEMA:il mio povero laptop si blocca e si arresta in modo anomalo ogni volta che utilizzo il 100% della CPU o il 100% del disco (se vuoi reagire scrivi qui) .
Quindi voglio rimanere a circa il 50% della CPU e il 50% al massimo del disco.

La mia domanda:come limitare la CPU e il disco con tar comando?

Rsync ha un'opzione –bwlimit, ma voglio un archivio perché 1) ci sono molti piccoli file 2) preferisco gestire un singolo file piuttosto che un albero. Ecco perché uso tar .

Risposta accettata:

Puoi usare pv per limitare la larghezza di banda di una pipe. Poiché il tuo caso d'uso è fortemente legato all'IO, l'overhead aggiuntivo della CPU dovuto all'attraversamento di una pipe non dovrebbe essere evidente e non è necessario eseguire alcuna limitazione della CPU.

tar cf - mydata | pv -L 1m >/media/MYDISK/backup.tar

Linux
  1. Blocco di tutto il traffico dai singoli paesi utilizzando IPSet e IPTables

  2. Come elencare, caricare e scaricare file da un server SFTP utilizzando golang

  3. Come decomprimere il formato di file .xz in Linux usando le utility tar e xz?

  4. Come comprimere ed estrarre file usando il comando tar su Linux?

  5. Come comprimere ed estrarre file e directory in Linux usando gzip e bzip2

Come convertire da RPM a DEB e DEB a RPM utilizzando Alien

Genera rapporto CPU, memoria e I/O utilizzando il comando SAR

Tutto sui file tar e su come tar, untar file in Linux usando il terminale

Come cancellare in modo sicuro un disco e un file utilizzando il comando shred di Linux

Come creare e gestire partizioni Linux utilizzando Parted

Utilizzo di fsck per controllare e riparare il disco crittografato LUKS?