আমি কিভাবে ডিডির অগ্রগতি ট্র্যাক করতে পারি?


39

আমি বুট করার যোগ্য এসডি কার্ড তৈরি করতে নিম্নলিখিত কমান্ডটি ব্যবহার করছি

sudo dd bs=4m if=en_windows_10_enterprise_version_1511_x64_dvd_7224901.iso of=/dev/disk2

অগ্রগতি ট্র্যাক করার কোন উপায় আছে কি?


উত্তর:


57

ক্লোনামথের উত্তরে প্রতি সেকেন্ডে একই তথ্য প্রদর্শিত হয়, আপনার আদেশটি ব্যবহার করে প্রদর্শিত হতে পারে। কমান্ডটি কার্যকর controlTহওয়ার সময় আপনার কীবোর্ড থেকে একটি অক্ষর প্রবেশ করতে হবে dd

controlTচরিত্রটি টিপে আপনি কমান্ড প্রেরিত কমান্ডটিতে একই SIGINFOসংকেত প্রেরণ করছেন।ddpkill -INFO -x dd


25

কোর্টিলস 8.24 হিসাবে, ডিডি একটি স্থিতির বিকল্প যুক্ত করেছে। হোম আপডেট করার সাথে ডিডি আপডেট করতে কোর্টিল ইনস্টল করুন।

brew install coreutils
# All commands have been installed with the prefix 'g'
sudo gdd if=XXXX.iso of=/dev/diskX bs=1 status=progress 

> example:
> 139648967 bytes (140 MB, 133 MiB) copied, 304 s, 459 kB/s    

3
খুব সহজ, কোরটিলস সম্পর্কে জানতেন না।
স্টিভালবার্ট

1
যদিও এটি কাজ করে, আপনি কাঁচ ডিস্ক
eyoung100

8

ddনিজেই একটি অগ্রগতি বার সরবরাহ করে না। আপনি একটি পিল-আইএনএফও কমান্ড যুক্ত করে ডিডি অনুলিপি প্রক্রিয়াটির অগ্রগতি অনুমান করতে পারেন ।

উদাহরণ:

dd if=/dev/zero of=/dev/null bs=64m count=1000 & while pkill -INFO -x dd; do sleep 1; done

ফলাফল:

[1] 37691
0+0 records in
0+0 records out
0 bytes transferred in 0.028923 secs (0 bytes/sec)
275+0 records in
275+0 records out
18454937600 bytes transferred in 1.029698 secs (17922667819 bytes/sec)
553+0 records in
553+0 records out
37111201792 bytes transferred in 2.048291 secs (18118129881 bytes/sec)
829+0 records in
829+0 records out
55633248256 bytes transferred in 3.068911 secs (18128009214 bytes/sec)
1000+0 records in
1000+0 records out
67108864000 bytes transferred in 3.720346 secs (18038339571 bytes/sec)
[1]+  Done                    dd if=/dev/zero of=/dev/null bs=64m count=1000

যা পুরো 18.1 গিগাবাইট / সেকেন্ডে অনুবাদ করে।


আপনি যে কমান্ডটি চালিয়েছেন তার মেশিনের হার্ডওয়্যার স্পেসগুলি কী?
ব্যবহারকারীর 3439894

@ ব্যবহারকারী 3439894 3.5 গিগাহার্টজ আই 7 আইম্যাক। কেন?
ক্লোনামথ

বাইটস / সেকেন্ড আউটপুটটির কারণে কেবল কৌতূহল ছিল, যা বাস্তবে ১.8.৮ গিগাবাইট / সে (গোলাকার অংশ) হিসাবে এটি বেজ ২, বেস ১০ গণনা নয়।
ব্যবহারকারী 3439894

5

সবার আগে হোমব্রিউ প্যাকেজ ম্যানেজারটি ইনস্টল করুন । তারপর আপনি ইনস্টল করতে হবে pvএবং dialogএই কমান্ড সঙ্গে

brew install pv dialog

এরপরে আপনি এই আদেশটি দিয়ে কমান্ডটি দিয়ে একটি অগ্রগতি বার পেতে চালাতে পারেন:

dd if=disk.img bs=1m | pv disk.img | dd of=/dev/diskX bs=1m

তবে disk.imgচিত্রটির পাথ এবং diskXআপনার এসডি কার্ডের ডিস্ক সনাক্তকারী দিয়ে প্রতিস্থাপন করতে ভুলবেন না । আপনি যদি আরও গ্রাফিকাল কিছু চান তবে আপনি এটি চেষ্টা করতে পারেন:

(dd if=disk.img bs=1m | pv -n disk.img | dd of=/dev/diskX bs=1m conv=notrunc,noerror) 2>&1 | dialog --gauge "Writing image to SD card..." 10 70 0

সূত্র: https://askubuntu.com/a/516724/765767


3

কমান্ডটি চলমান থাকাকালীন বা হোমব্রিউয়ের মাধ্যমে আপনি একটি ভাল অগ্রগতি বার (পাইপ ভিউয়ার) ইনস্টল করতে পারেন Control+ টিপতে পারেন :tddpv

brew install pv

এবং তারপরে কার্যকর করুন:

sudo dd if=disk-image.img | pv | sudo dd of=/dev/disk2

বা (এই উদাহরণে চিত্রটির আকার জানা, 16 গিগাবাইট):

dd if=disk-image.img | pv -s 16G | dd of=/dev/disk2


উদাহরণ আউটপুট 2:

(ডেটা স্থানান্তরিত, অতিবাহিত সময়, গতি, অগ্রগতি বার এবং আনুমানিক সময়):

    1.61GiB 0:12:19 [2.82MiB/s] [===>                 ] 10% ETA 1:50:25

2

ওটা সহজ! ম্যাকোস হাই সিয়েরার এবং নীচে, কিছুক্ষণের জন্য লুপ চালান এবং এটি শেষ না হওয়া পর্যন্ত এটি চলবে। অন্য উইন্ডোতে কেবল নীচের কোডটি নিশ্চিত করে নিন:

ফার্মওয়্যার বুটে থাকাকালীন বা সম্পূর্ণ বিকাশযুক্ত ওএসের মধ্যে নীচের কোডটি বাক্সের বাইরে কাজ করবে

while kill -0 $PID; do $(caffeinate -t 10) $(kill - INFO $PID) echo “still copying file” “$(date)”; done

Home "হোমব্রিউ" বা স্ট্যান্ডার্ড ম্যাক ওএস এক্সে উপলব্ধ সরঞ্জামগুলি ব্যবহার না করেই মেশিনকে জাগ্রত রাখতে (ক্যাফিনেট) রাখার জন্য যেহেতু হোমব্রব করার জন্য এটি ইনস্টল করার জন্য ইন্টারনেট এবং একটি আসল ওএস প্রয়োজন।

দ্রষ্টব্য: উপরেরগুলির আপনার প্রসেস আইডির সাথে পিআইডি প্রতিস্থাপন করা দরকার এবং এটি ক্রমাগত অগ্রগতি প্রদর্শন করবে


মেশিনকে জাগ্রত রাখতে আমিও খুঁজে পেলাম যাতে আপনি ঘুমাতে ফিরে না আসেন এবং ক্রমাগত এটি জাগ্রত করতে হয়।
ডন-পিয়েরে হালফওয়ে

উপরের লিপিটি আপনাকে তারিখটি বলে, এটি অনুলিপি করার স্ট্যাটিসটি আপনাকে দেয় এবং প্রতি 10 সেকেন্ডে এটি জাগ্রত রাখে
ডন-পিয়ারে হালফওয়ে

আপনি যখন পুরো ধাক্কায় অপারেটিং সিস্টেমে নেই তখন ম্যাকের টার্মিনালের জন্য এটি সবচেয়ে ভাল ব্যবহৃত হয়। তবে ফার্মওয়্যার / বায়োসের মধ্যে। অবশ্যই মনে রাখার সমাধান
ডন-পিয়ারে হালফওয়ে

এর উদ্দেশ্য কী $(...)? আমি জানি তারা সাধারণভাবে কী করে, আমি কেবল আশ্চর্য হয়েছি কেন আপনি এগুলি এখানে ব্যবহার করছেন?
nohillside

স্পেস থেকে বাঁচতে এবং কমান্ডকে সমস্ত এক লাইনের মধ্যে চালিত করতে। আমি নিশ্চিত যে আমি "(" এবং ") দ্বিগুণ করতে পেরেছিলাম তবে আমি চেয়েছিলাম লোকেরা সাধারণ লোকের কাছে উপলব্ধ বিকল্পগুলি দেখতে পারে
ডন-পিয়েরে হালফাও
আমাদের সাইট ব্যবহার করে, আপনি স্বীকার করেছেন যে আপনি আমাদের কুকি নীতি এবং গোপনীয়তা নীতিটি পড়েছেন এবং বুঝতে পেরেছেন ।
Licensed under cc by-sa 3.0 with attribution required.