טיפ: פקודת dd עם סרגל התקדמות

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 לא יותקן, אז יהיה זה מספיק להתקין אותו כדי שתוכל להשתמש בטיפ זה.


השאירו את התגובה שלכם

כתובת הדוא"ל שלך לא תפורסם. שדות חובה מסומנים *

*

*

  1. אחראי לנתונים: מיגל אנחל גטון
  2. מטרת הנתונים: בקרת ספאם, ניהול תגובות.
  3. לגיטימציה: הסכמתך
  4. מסירת הנתונים: הנתונים לא יועברו לצדדים שלישיים אלא בהתחייבות חוקית.
  5. אחסון נתונים: מסד נתונים המתארח על ידי Occentus Networks (EU)
  6. זכויות: בכל עת תוכל להגביל, לשחזר ולמחוק את המידע שלך.

  1.   פייר פייקו דיג'ו

    טיפים אחרים ליצירת LiveUsb

    dd if = / home / user / isodelsystem.iso | pv | dd of = / dev / sdx (sdx מוחלף בזה שמתאים לזיכרון pendrive / flash)

  2.   חיימה ייפס דיג'ו

    שימושי מאוד

  3.   kik1n דיג'ו

    טיפ טוב מאוד.

  4.   קרלוס דיג'ו

    תודה רבה על הטיפ.
    ברכות.

  5.   פורטארו דיג'ו

    מְפוֹאָר!!! 5 *

  6.   רפאלזקס דיג'ו

    יש לי שאלה, אם יש iso, האם אתקין אותו או איך אני רוצה את ה- ISO? : ש

  7.   איזקאלוטל דיג'ו

    תמונת ה- iso של מחיצה יכולה לשמש כגיבוי, אך היא אינה דומה ל- iso של מערכת הפעלה, לא ניתן יהיה להתקין מערכת מ- iso שנוצר ממחיצה.

    לדוגמא אתה יכול ליצור תמונת iso של מחיצת / הבית שלך שתיראה כך: my_home.iso ולשמור אותה בכל מחיצה או אפילו במחשב אחר, ואם על ידי איזה מזל שאתה מאבד את מחיצת / הבית שלך תוכל לשחזר אותה כאילו שום דבר לא קרה עם פקודה כמו הבאה:

    dd if = / place / where / is / my_home.iso | pv | dd of = / dev / partition_where_home_was

  8.   אנג'לבלייד דיג'ו

    אלגנטי יותר מאשר שליחת אות ה- URS1 באמצעות הרגה עד לתהליך ה- dd

  9.   ג'בבו דיג'ו

    מְעוּלֶה. כלי דומה נוסף: mbuffer
    dd if = file.source | mbuffer | dd של = file.destination
    ברכות!

  10.   odnetnini III דיג'ו

    כלי נהדר, הפותר בעיות לכולם, שימושי מאוד לפקודות שקטות, האמת צריכה להיות מוגדרת כברירת מחדל בפקודות אלה.

  11.   מנואלה. דיג'ו

    תודה רבה על הטיפ. הוא חיפש משהו כזה הרבה זמן. אני משתמש בו לתקליטורי DVD

    dd if = / dev / dvd | pv | dd of = / path / file.iso

  12.   לואיס דיג'ו

    תודה רבה.

    1.    בואו נשתמש בלינוקס דיג'ו

      אתה מוזמן, לואיס!

  13.   ויקטור ונגה דיג'ו

    כיצד ניתן להתקין את פקודת pv?

  14.   host.cl דיג'ו