GNU/Linux >> Belajar Linux >  >> Linux

Bagaimana Mengetahui Jika Dd Masih Bekerja?

Saya belum pernah menggunakan dd semua itu, tapi sejauh ini belum mengecewakan saya. Saat ini, saya memiliki dd berlangsung selama lebih dari 12 jam – saya menulis gambar kembali ke disk asalnya – dan saya menjadi sedikit khawatir, karena saya dapat dd dari disk ke gambar dalam waktu sekitar 7 jam.

Saya menjalankan OSX 10.6.6 di MacBook dengan Core 2 Duo pada 2.1ghz/core dengan RAM 4gb. Saya membaca dari .dmg pada hard drive 7200rpm (drive boot), dan saya menulis ke drive 7200rpm yang terhubung melalui konektor SATA-ke-USB. Saya membiarkan ukuran blok secara default, dan gambarnya sekitar 160gb.

EDIT:Dan, setelah 14 jam stres murni, dd bekerja dengan sempurna setelah semua. Namun, lain kali, saya akan menjalankannya melalui pv dan lacak dengan strace . Terima kasih kepada semua orang atas semua bantuan Anda.

Jawaban yang Diterima:

Anda dapat mengirim dd sinyal tertentu menggunakan kill perintah untuk membuatnya menampilkan statusnya saat ini. Sinyalnya adalah INFO pada sistem BSD (termasuk OSX) dan USR1 di Linux. Dalam kasus Anda:

kill -INFO $PID

Anda dapat menemukan id proses ($PID di atas) dengan ps memerintah; atau lihat alternatif pgrep dan pkill di mac os x untuk metode yang lebih nyaman.

Lebih sederhana, seperti yang ditunjukkan AntoineG dalam jawabannya, Anda dapat mengetik ctrl-T di shell yang menjalankan dd untuk mengirimkannya INFO sinyal.

Sebagai contoh di Linux, Anda dapat mengaktifkan semua dd memproses status keluaran seperti ini:

pkill -USR1 -x dd

Setelah mengeluarkan statusnya, dd akan terus mengatasinya.


Linux
  1. Apakah Systemd Masih Tahu Tentang Runlevel?

  2. Bagaimana Bash Tahu Bagaimana Itu Dipanggil?

  3. Linux – Bagaimana Mengetahui Apa yang Harus Diambil Di Dmesg?

  1. Bagaimana Mengetahui Jika Saya Melakukan Booting Menggunakan UEFA?

  2. Bagaimana Mengetahui Jika Ip Multicast Diaktifkan?

  3. Bagaimana saya tahu jika saya menjalankan shell bersarang?

  1. Bagaimana saya tahu jika std::map insert berhasil atau gagal?

  2. Bagaimana saya tahu jika server saya memiliki NUMA?

  3. Bagaimana saya bisa tahu jika partisi sudah terpasang atau dilepas?