Linux / Unix Command: dump

הפקודה dump ב-Unix ו-Linux בודקת קבצים ב-ext2 מערכת קבצים וקובע אילו קבצים יש לגבות. קבצים אלה מועתקים לדיסק, קלטת או אמצעי אחסון אחר לשמירה. dump שגדול ממדיום הפלט מחולק למספר נפחים.

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

מפתחי תוכנה בעבודה.
גילקסיה / Getty Images

תַקצִיר

הפקודה לובשת את הצורה הבאה:

dump [-0123456789ackMnqSu [-A file ] ] [-Brecords ] [-b blocksize ] [-d density ] [-e inode numbers] [-E file ] [-f file ] [-F script ] [-h level ] [-I nr errors ] [-j level דחיסה ] [-L label ] [-Q file ] [-s feet ] [-Tdate ] [-z level compression ] קבצים ל-dump

אפשרויות נתמכות

הפקודה מקבלת את האפשרויות הבאות:

  • -0-9: רמות השלכה. רמה 0, גיבוי מלא, מבטיחה שכל מערכת הקבצים מועתקת (ראה גם את -ח אוֹפְּצִיָה). מספר רמה מעל 0, גיבוי מצטבר, אומר ל-dump להעתיק את כל הקבצים חדשים או ששונו מאז ה-dump האחרון של רמה נמוכה יותר. רמת ברירת המחדל היא 9.
  • : עוקף את כל חישובי אורך הקלטת, וכתוב עד להחזרת חיווי סוף המדיה. זה עובד הכי טוב עבור רוב כונני הקלטות המודרניים והוא ברירת המחדל. השתמש באפשרות זו בעת צירוף לקלטת קיימת, או שימוש בכונן טייפ עם דחיסת חומרה (שם אינך יכול להיות בטוח לגבי יחס הדחיסה).
  • -א קובץ_ארכיון: ארכיון תוכן עניינים של dump במפורט קובץ_ארכיון לשימוש על ידי לשחזר כדי לקבוע אם קובץ בקובץ ה-dump משוחזר.
  • -ב גודל בלוק: מספר ה קילובייט לכל רשומת מזבלה. מאז מערכת IO פורס את כל הבקשות לנתחים של MAXBSIZE (בדרך כלל 64 קילובייט), לא ניתן להשתמש בגודל גדול יותר מבלי שייתקל בבעיות מאוחר יותר עם לשחזר. לכן, אילוצי dump כותבים ל-MAXBSIZE. גודל הבלוק המוגדר כברירת מחדל הוא 10.
  • -ה קוֹבֶץ: קרא רשימה של אינודים שיש להחריג מה-dump מקובץ הטקסט: קוֹבֶץ. הקובץ קוֹבֶץ צריך להיות קובץ רגיל המכיל מספרי אינוד מופרדים בשורות חדשות.
  • -ו קוֹבֶץ: כתוב את הגיבוי ל קוֹבֶץקוֹבֶץ יכול להיות קובץ מכשיר מיוחד כמו /dev/st0 (כונן קלטות), /dev/rsd1c (כונן תקליטונים), קובץ רגיל, או ' - ' (הפלט הסטנדרטי). שמות קבצים מרובים יכולים להינתן כארגומנט יחיד מופרד בפסיקים. כל קובץ משמש ל-dump אחד נפח לפי הסדר הרשום. אם ה-dump דורש יותר אמצעי אחסון ממספר השמות שניתן, שם הקובץ האחרון ישמש עבור אמצעי האחסון הנותרים לאחר בקשה לשינויי מדיה.
  • -פ תַסרִיט: הפעל סקריפט בסוף כל קלטת. שם המכשיר ומספר אמצעי האחסון הנוכחי מועברים בשורת הפקודה. התסריט חייב לחזור 0 אם dump צריך להמשיך מבלי לבקש מהמשתמש להחליף את הקלטת, או לחזור 1 אם dump צריך להמשיך אבל בקש מהמשתמש להחליף את הקלטת. כל קוד יציאה אחר גורם לביטול ה-dump. מטעמי אבטחה, ה-dump חוזר למזהה המשתמש האמיתי ולמזהה הקבוצה האמיתי לפני הפעלת הסקריפט.
  • -ח רָמָה: כבד את המשתמש nodump דגל Dp Dv UF_NODUMP רק עבור dumps בגובה או מעל הנתון רָמָה. ברירת המחדל של רמת הכבוד היא 1 כך שגיבויים מצטברים משמיטים קבצים כאלה, אך גיבויים מלאים שומרים עליהם.
  • -אני שגיאות nr: כברירת מחדל, dump מתעלם מ-32 שגיאות הקריאה הראשונות במערכת הקבצים לפני שתבקש התערבות מפעיל. אתה יכול לשנות זאת באמצעות הדגל הזה לכל ערך. זה שימושי בעת הפעלת dump על מערכת קבצים פעילה שבה שגיאות קריאה מצביעות על חוסר עקביות בין מעברי המיפוי וההשלכה.
  • -י רמת דחיסה: דחס כל בלוק שייכתב בקלטת באמצעות ספריית bzlib. אפשרות זו פועלת רק בעת השלכה לקובץ או לצינור, או בעת השלכה לכונן טייפ אם כונן הטייפ מסוגל לכתוב בלוקים באורך משתנה.
  • -ל תווית: מחרוזת הטקסט שסופק על ידי המשתמש תווית ממוקם בכותרת המזבלה, שם כלים כמו לשחזר(8) וקובץ (1) יכולים לגשת אליו. תווית זו מוגבלת לכלול לכל היותר LBLSIZE (כרגע 16) תווים, שחייבים לכלול את ה-'\0' המסתיים.
  • -M: הפעל את התכונה מרובת נפחים. השם שצוין עם -ו מתייחסים אליו כאל קידומת, ו-dump כותב ברצף ל-001, 002 וכן הלאה. זה יכול להיות שימושי בעת השלכה לקבצים במחיצת ext2, כדי לעקוף את מגבלת גודל הקובץ של 2 GB.
  • : בכל פעם שהמזבלה דורשת תשומת לב למפעיל, הודע לכל המפעילים בקבוצה ''מפעיל'' באמצעים הדומים לקיר (1).
  • : בצע ביטול dump מיד בכל פעם שנדרשת תשומת לב של המפעיל, ללא הנחיה במקרה של שגיאות כתיבה, שינויי קלטת ופעולות דומות.
  • -ש קוֹבֶץ: הפעל את התמיכה בגישה מהירה לקבצים.
  • -ז רמת דחיסה: דחוס כל בלוק שייכתב בקלטת באמצעות zlib library. אפשרות זו פועלת רק בעת השלכה לקובץ או לצינור, או בעת השלכה לכונן טייפ אם כונן הטייפ מסוגל לכתוב בלוקים באורך משתנה.

עיין ב-manpage עבור מזבלה לאפשרויות נוספות.

תנאי המזבלה

Dump מצריך התערבות מפעיל בתנאים אלה: סוף קלטת, סוף dump, שגיאת כתיבה של קלטת, שגיאת פתיחת קלטת או שגיאת קריאת דיסק (אם יש יותר מסף שגיאות nr). בנוסף להתריע לכל המפעילים המשתמע מה-נ key, dump מקיים אינטראקציה עם המפעיל במסוף הבקרה של dump בזמנים שבהם dump לא יכול להמשיך, או אם משהו לא בסדר. יש לענות על כל תנוחות dump השאלות על ידי הקלדה כן אוֹ לא כראוי.

מכיוון שביצוע dump כרוך בזמן ומאמץ עבור dump מלא, נקודות dump עצמו בתחילת כל נפח קלטת. אם כתיבת אמצעי אחסון זה נכשל מסיבה כלשהי, dump תפעיל מחדש את עצמה מהמחסום לאחר שהקלטת הישנה תוחזרה והוסרה, וקלטת חדשה תותקן.

Dump מספר למפעיל מה קורה במרווחים תקופתיים, כולל הערכות נמוכות בדרך כלל של המספר של בלוקים לכתיבה, מספר הקלטות שיידרשו, זמן ההשלמה והזמן עד להחלפת הקלטת. הפלט הוא מילולי כך שאחרים ידעו שהמזבלה השולטת במסוף תפוסה, והיא תהיה למשך זמן מה.

זרוק גיבויים

במקרה של אירוע דיסק קטסטרופלי, ניתן לצמצם את הזמן הנדרש לשחזור קלטות הגיבוי או קבצי הגיבוי הדרושים לדיסק על ידי דירוג ה-dumps המצטבר.

במדיה שאינה יכולה להחזיר באופן מהימן חיווי של סוף מדיה - כגון כונני סרטי קלטות מסוימים - כל אמצעי אחסון הוא בגודל קבוע. הגודל האמיתי נקבע על ידי ציון מדיית המחסנית, או באמצעות אפשרויות גודל הקלטת, צפיפות או ספירת בלוקים. כברירת מחדל, אותו שם קובץ פלט משמש עבור כל אמצעי אחסון לאחר הנחיה למפעיל לשנות את המדיה.

השתמש בפקודה man (% איש) כדי לראות כיצד נעשה שימוש בפקודה במחשב שלך.