मैं एक अंगूठे ड्राइव में आईएसओ छवियों की प्रतिलिपि बनाने के लिए dd का उपयोग कर रहा हूं। क्या प्रतिलिपि प्रक्रिया के दौरान dd की स्थिति को आउटपुट करने का कोई तरीका है?
मैं एक अंगूठे ड्राइव में आईएसओ छवियों की प्रतिलिपि बनाने के लिए dd का उपयोग कर रहा हूं। क्या प्रतिलिपि प्रक्रिया के दौरान dd की स्थिति को आउटपुट करने का कोई तरीका है?
जवाबों:
आप किसी भी कमांड लाइन तकनीक का उपयोग किसी भी * निक्स उपयोगकर्ता के लिए सामान्य रूप से उपलब्ध कर सकते हैं। उदाहरण के भार हैं:
वे सभी मूल रूप से दो श्रेणियों में से एक में गांठ करते हैं: एक किल सिग्नल (जैसे CTRL-T) भेजें या एक दर्शक के माध्यम से आउटपुट को पाइप करें pv
। मैं केवल तभी सलाह pv
दूंगा जब आप पहले से ही MacPorts या HomeBrew का उपयोग करेंगे। सरलतम उदाहरण:
dd if=file.iso | pv | dd of=/dev/sda3
यदि आपके पास हस्तांतरण करने के लिए 1 से अधिक फ़ाइल है और% पूर्ण और ETA भी चाहते हैं, तो आपको स्ट्रीम का आकार प्रदान करना होगा जिसे आप देख रहे हैं। आप एक निर्देशिका ट्री का आकार प्रदान कर सकते हैं
`SIZE=$(du -sb . | awk '{print $1}')`
या संपूर्ण फ़ाइल सिस्टम के रूप में
`SIZE=$(df -B1 /dev/sda1 | tail -n1 | tr -s ' ' | cut -d' ' -f2)`
और फिर आकार को इस pv
रूप में पास करें :
dd if=file.iso | pv -s $SIZE | dd of=/dev/sda3