dd הוא comando מאוד "שקט" ולכן לפעמים מסוכן ומרגיז במקצת. בפוסט זה אנו נראה לך כיצד לגרום לפקודה נהדרת זו להראות לנו סרגל התקדמות דומה לזה שמופיע כאשר אנו מורידים קבצים באמצעות הפקודה wget. |
הפקודה dd היא כלי רב עוצמה המאפשר לך לעשות דברים רבים, ביניהם אנו מוצאים דרך קלה לשכפל מחיצות ואפילו כוננים קשיחים שלמים. יש לו רק חסרון קטן, זו פקודה מאוד "שקטה" מכיוון שכאשר מבצעים אותה, הפקודה הטרמינלית נותרת חסרת תנועה, כך שהיא עלולה לגרום לעצבנות בכך שלא יודעים מה קורה וכמה זמן לוקח לה לסיים את הביצוע.
כל זה נפתר באמצעות פקודת pv, הפועלת כצינור מסוף המודד את הנתונים העוברים דרכו. זה יהיה כדלקמן:
dd if = / place / of / origin | pv | dd of = / place / of / destination
כתוצאה מכך היינו מקבלים שורת התקדמות בטרמינל, המידע על הבתים שהועברו, הזמן שהוא פועל וקצב ההעברה, הכל בזמן אמת.
בנוסף, בסיום זה מראה לנו נתונים סטטיסטיים על קצב ההעברה, סך כל הבתים שהועברו והזמן הכולל שלקח להעביר את כל הנתונים.
דוגמאות:
שיבוט כונן קשיח:
dd if = / dev / sda | pv | dd of = / dev / sdb
שיבוט מחיצה:
dd if = / dev / sdc2 | pv | dd of = / dev / sda1
צור תמונת ISO של מחיצה או כונן קשיח (אפשרות מצוינת לגיבויים):
dd if = / dev / sda1 | pv | dd of = / home / user / backup.iso
בחלק מההפצות pv לא יותקן, אז יהיה זה מספיק להתקין אותו כדי שתוכל להשתמש בטיפ זה.
טיפים אחרים ליצירת LiveUsb
dd if = / home / user / isodelsystem.iso | pv | dd of = / dev / sdx (sdx מוחלף בזה שמתאים לזיכרון pendrive / flash)
שימושי מאוד
טיפ טוב מאוד.
תודה רבה על הטיפ.
ברכות.
מְפוֹאָר!!! 5 *
יש לי שאלה, אם יש iso, האם אתקין אותו או איך אני רוצה את ה- ISO? : ש
תמונת ה- iso של מחיצה יכולה לשמש כגיבוי, אך היא אינה דומה ל- iso של מערכת הפעלה, לא ניתן יהיה להתקין מערכת מ- iso שנוצר ממחיצה.
לדוגמא אתה יכול ליצור תמונת iso של מחיצת / הבית שלך שתיראה כך: my_home.iso ולשמור אותה בכל מחיצה או אפילו במחשב אחר, ואם על ידי איזה מזל שאתה מאבד את מחיצת / הבית שלך תוכל לשחזר אותה כאילו שום דבר לא קרה עם פקודה כמו הבאה:
dd if = / place / where / is / my_home.iso | pv | dd of = / dev / partition_where_home_was
אלגנטי יותר מאשר שליחת אות ה- URS1 באמצעות הרגה עד לתהליך ה- dd
מְעוּלֶה. כלי דומה נוסף: mbuffer
dd if = file.source | mbuffer | dd של = file.destination
ברכות!
כלי נהדר, הפותר בעיות לכולם, שימושי מאוד לפקודות שקטות, האמת צריכה להיות מוגדרת כברירת מחדל בפקודות אלה.
תודה רבה על הטיפ. הוא חיפש משהו כזה הרבה זמן. אני משתמש בו לתקליטורי DVD
dd if = / dev / dvd | pv | dd of = / path / file.iso
תודה רבה.
אתה מוזמן, לואיס!
כיצד ניתן להתקין את פקודת pv?
תודה
https://www.host.cl