GNU/Linux >> Belajar Linux >  >> Linux

Mencegah Tar Menggunakan Terlalu Banyak Cpu Dan Disk (Laptop Lama Crash Jika 100%)?

Saya ingin mencadangkan 1 terabyte data ke disk eksternal.

Saya menggunakan perintah ini:tar cf /media/MYDISK/backup.tar mydata

MASALAH:Laptop saya yang buruk macet dan macet setiap kali saya menggunakan CPU 100% atau disk 100% (jika Anda ingin bereaksi tentang ini, silakan tulis di sini) .
Jadi saya ingin tetap menggunakan CPU 50% dan maksimal disk 50%.

Pertanyaan saya:Bagaimana cara mencekik CPU dan disk dengan tar perintah?

Rsync memiliki opsi –bwlimit, tetapi saya ingin arsip karena 1) ada banyak file kecil 2) Saya lebih suka mengelola satu file daripada pohon. Itu sebabnya saya menggunakan tar .

Jawaban yang Diterima:

Anda dapat menggunakan pv untuk membatasi bandwidth pipa. Karena kasus penggunaan Anda sangat terikat IO, overhead CPU tambahan melalui pipa seharusnya tidak terlihat, dan Anda tidak perlu melakukan pembatasan CPU.

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

Linux
  1. Bagaimana Cara Mengompres dan Mengekstrak File Menggunakan Perintah tar di Linux?

  2. Cara Menginstal MongoDB dari Sumber (dan menggunakan YUM) di Linux

  3. Bagaimana cara mengunduh tarball dari GitHub menggunakan cURL?

  1. Menggunakan find dan tar dengan file dengan karakter khusus pada namanya

  2. Bagaimana cara mengecualikan file dari arsip TAR menggunakan ekspresi reguler?

  3. Menggunakan fsck untuk memeriksa dan memperbaiki disk terenkripsi LUKS?

  1. Cara Mengenkripsi dan Mendekripsi File dan Direktori Menggunakan Tar dan OpenSSL

  2. Periksa Ruang Disk di Linux Menggunakan Perintah df dan du

  3. Memblokir semua lalu lintas dari masing-masing negara menggunakan IPSet dan IPTables