מפתחת חבילת Ltil Utils, המאפשרת לך לדחוס קבצים ותיקיות באמצעות שיטת tar.lz, אנו מציגים בפניך את GNU ddrescue , כלי שורת פקודה בקוד פתוח, המסייע כל אחד כדי לשחזר נתונים שאבדו מהתקנים פגומים, כגון כונני דיסק קשיח (HDD), כונני מצב מוצק (SSD), תקליטורים או כונני הבזק מסוג USB.
תכונות במבט אחד
התכונות העיקריות כוללות את היכולת לקרוא ולשחזר כל סוג של קובץ, ממלא את המגזרים שאינם קריא עם נתונים עותקים אחרים של הקובץ בהתאמה, אם קיים, מצב מילוי המאפשר לך לבחור באופן סלקטיבי חלקים של קובץ הפלט , כמו גם תמיכה במגוון רחב של התקנים, כולל SATA, SCSI, ATA, תקליטונים, כונני MFM או כרטיסי SD / CF.
אפשרויות שורת פקודה
כדי להתקין תוכנית תוכנית מה- tarball של המקור, יהיה עליך להתקין תחילה את תוכנית GCC (אוסף GNU Compiler Collection) ו- GNU Make, ולאחר מכן לבצע את התצורה & ldquo;; / config & rdquo ;, & ldquo; & rdquo; ו & ldquo; בצע התקנה & rsquo; פקודות (ללא מרכאות). כדי להשתמש בו, הפעל את & ldquo; ddrescue --help & rdquo; הפקודה ב אמולטור המסוף, ללא מרכאות, כמובן.
אפשרויות שורת הפקודה כוללות את היכולת להציג את שיעור הקריאה המינימלי של שטחים טובים בבתים לשנייה, סמן ללא גזוז ולא שרטט קבצים כמו לא ניסו, למלא בלוקים מסוג נתון עם נתונים infile, בחר מפה של רע ו בלוקים טובים מתוך logfile נתון, לאמת את גודל הקובץ קלט עם גודל logfile, כמו גם להגביל את תחום בלוקים סיים בקובץ.
מתחת למכסה המנוע, זמינות ומערכות הפעלה נתמכות
GNU ddrescue היא תוכנית פקודה קטנה, שנכתבה כולה בשפת התכנות C ++ ונועדה לעבוד על כל מערכת הפעלה של 32 סיביות או 64 סיביות של GNU / Linux. זה זמין להורדה בחינם, כמו ארכיון מקורות אוניברסלי הדורש למשתמשים להגדיר ולעבד את התוכנית לפני ההתקנה. הפצות לינוקס שונות יש גנו ddrescue על מאגרי התוכנה שלהם ברירת המחדל, ולכן אנו ממליצים לך להתקין את זה משם.
מה חדש במהדורה זו:
- האפשרות '-X, - Exit-on-error' הוחלפה ב- '-X, --max-read-errors'. זה מציג חוסר תאימות לאחור עם גרסאות 1.19 עד 1.21 באותה אופציה 'X' דורש עכשיו ויכוח. הטופס הארוך '- Exit-on-error' עדיין מתקבל, אך יוסר בגירסה עתידית של ddrescue.
- נוספה האפשרות החדשה '--max-slow-read'. זה עושה יציאת ddrescue עם מצב 1 אם יותר מדי איטי קורא נתקלים במהלך שלב ההעתקה.
- נוספה האפשרות החדשה '-delay-slow'. זה קובע את העיכוב הראשוני לפני ddrescue מתחיל לבדוק קריאה איטית.
- נוספה האפשרות החדשה '- טווח-איטי'. הוא מאפס את מונה הקריאה האיטי בכל פעם שקצב הקריאה מגיע או עולה על '-min-read-rate'.
- נוספה האפשרות החדשה '-log-events'. הוא רושם את כל האירועים המשמעותיים בקובץ, המציינים את הזמן, את אחוז הצילומים ואת הודעה המתארת את האירוע.
- נוספה האפשרות החדשה '--mapfile-interval'. זה משנה את מרווח שבו ddrescue חוסך fsyncs את המפה.
- נוספה האפשרות החדשה '- pause-on-error'. זה עושה (או מדמה) הפסקה אחרי כל שגיאה לקרוא.
- האפשרות '- pause' השתנתה ל '- Pause-on-pass'.
- האפשרות '--max-errors' שונה לשם '--max-bad-areas'.Ddrescue מראה כעת את מספר שגיאות הקריאה, את שיעור השגיאה (אם a -min-read-rate שצוין) מספר הקריאות האיטיות.
- השדה 'current_pass' נוסף ל- Mapfile. זה מאפשר את שלב ההעתקה לחדש במקום להפעיל מחדש מן המעבר 1. זה גם מאפשר לשלב מנסה לחדש באותו כיוון זה הופרע.
- נוספו שני מעברים חדשים לשלב ההעתקה. לפעמים יש הבדל משמעותי במהירות הקריאה ואת הסבירות של שחזור נתונים בין בלוקים דילג בשל אזורים איטיים, ו בלוקים דילג בגלל כישלונות לקרוא. שני מעברים הוכנסו לאחר מעבר 2 שקרא את הבלוקים דילג בשל אזורים איטיים (אם בכלל) לפני המעבר הסופי הסופי (אשר עכשיו הוא עובר 5).
- האפשרות '--cpass' מקבלת כעת טווחי מעבר; '-cpass = 1-4'.
- שיעור הקריאה המינימלי של אזורים טובים שאינם מנוסים אינו מופחת עוד לאחר כל מעבר, וכעת משפיע רק על מעבר 1 ו -2.
- במהלך שלב זמירה, אם כל קצה של בלוק לא חתוך כבר סמוכים למגזר רע, זה נחשב כבר trimmed ולא לחתוך שוב.
- המכפיל של '' יכול להיות מצורף כעת לכל אחד מהמכפילים האחרים. לדוגמה, 'ks' = kilosectors (1000 * sector_size) או 'Kis' = kibisectors (1024 * sector_size).
- אפשרויות '--ask' ו- '-vv' מציגות תמיד את גודל הקובץ, גם אם המודל ומספר הסידורים מוצגים.
- מודל ההתקן והמספר הסידורי מוצגים כעת עם '--ask' או '-vv' ב- Cygwin. (תיקון שכתב כריסטיאן פרנקה).
- גודל הניסוי (גודל לא חתוך + לא מגורד + מגזר גרוע) מוצג כעת במצב ההתחלתי.
- האפשרות החדשה '-A, --annotate-mapfile' נוספה ל- ddrescuelog. הוא מוסיף הערות ל Mapfile המכיל את עמדות וגדלים של בלוקים בצורה קריא אדם.
האפשרות '-K, - Skip-size' מקבלת כעת גדלים של עד 1 EiB. גודל הדילוג הראשוני עכשיו הוא ברירת המחדל (infile_size / 100_000) עם ערך מינימלי של 64 KiB.
מה חדש בגרסה:
- האפשרות '-X, - Exit-on-error' הוחלפה ב- '-X, --max-read-errors'. זה מציג חוסר תאימות לאחור עם גרסאות 1.19 עד 1.21 באותה אופציה 'X' דורש עכשיו ויכוח. הטופס הארוך '- Exit-on-error' עדיין מתקבל, אך יוסר בגירסה עתידית של ddrescue.
- נוספה האפשרות החדשה '--max-slow-read'. זה עושה יציאת ddrescue עם מצב 1 אם יותר מדי איטי קורא נתקלים במהלך שלב ההעתקה.
- נוספה האפשרות החדשה '-delay-slow'. זה קובע את העיכוב הראשוני לפני ddrescue מתחיל לבדוק קריאה איטית.
- נוספה האפשרות החדשה '- טווח-איטי'. הוא מאפס את מונה הקריאה האיטי בכל פעם שקצב הקריאה מגיע או עולה על '-min-read-rate'.
- נוספה האפשרות החדשה '-log-events'. הוא רושם את כל האירועים המשמעותיים בקובץ, המציינים את הזמן, את אחוז הצילומים ואת הודעה המתארת את האירוע.
- נוספה האפשרות החדשה '--mapfile-interval'. זה משנה את מרווח שבו ddrescue חוסך fsyncs את המפה.
- נוספה האפשרות החדשה '- pause-on-error'. זה עושה (או מדמה) הפסקה אחרי כל שגיאה לקרוא.
- האפשרות '- pause' השתנתה ל '- Pause-on-pass'.
- האפשרות '--max-errors' שונה לשם '--max-bad-areas'.Ddrescue מראה כעת את מספר שגיאות הקריאה, את שיעור השגיאה (אם a -min-read-rate שצוין) מספר הקריאות האיטיות.
- השדה 'current_pass' נוסף ל- Mapfile. זה מאפשר את שלב ההעתקה לחדש במקום להפעיל מחדש מן המעבר 1. זה גם מאפשר לשלב מנסה לחדש באותו כיוון זה הופרע.
- נוספו שני מעברים חדשים לשלב ההעתקה. לפעמים יש הבדל משמעותי במהירות הקריאה ואת הסבירות של שחזור נתונים בין בלוקים דילג בשל אזורים איטיים, ו בלוקים דילג בגלל כישלונות לקרוא. שני מעברים הוכנסו לאחר מעבר 2 שקרא את הבלוקים דילג בשל אזורים איטיים (אם בכלל) לפני המעבר הסופי הסופי (אשר עכשיו הוא עובר 5).
- האפשרות '--cpass' מקבלת כעת טווחי מעבר; '-cpass = 1-4'.
- שיעור הקריאה המינימלי של אזורים טובים שאינם מנוסים אינו מופחת עוד לאחר כל מעבר, וכעת משפיע רק על מעבר 1 ו -2.
- במהלך שלב זמירה, אם כל קצה של בלוק לא חתוך כבר סמוכים למגזר רע, זה נחשב כבר trimmed ולא לחתוך שוב.
- המכפיל של '' יכול להיות מצורף כעת לכל אחד מהמכפילים האחרים. לדוגמה, 'ks' = kilosectors (1000 * sector_size) או 'Kis' = kibisectors (1024 * sector_size).
- אפשרויות '--ask' ו- '-vv' מציגות תמיד את גודל הקובץ, גם אם המודל ומספר הסידורים מוצגים.
- מודל ההתקן והמספר הסידורי מוצגים כעת עם '--ask' או '-vv' ב- Cygwin. (תיקון שכתב כריסטיאן פרנקה).
- גודל הניסוי (גודל לא חתוך + לא מגורד + מגזר גרוע) מוצג כעת במצב ההתחלתי.
- האפשרות החדשה '-A, --annotate-mapfile' נוספה ל- ddrescuelog. הוא מוסיף הערות ל Mapfile המכיל את עמדות וגדלים של בלוקים בצורה קריא אדם.
האפשרות '-K, - Skip-size' מקבלת כעת גדלים של עד 1 EiB. גודל הדילוג הראשוני עכשיו הוא ברירת המחדל (infile_size / 100_000) עם ערך מינימלי של 64 KiB.
מה חדש בגרסה 1.20:
- מצב מרוץ בתחילת ההפעלה עם & quot; - timeout = 0 & quot; כבר אופציה חדשה. & quot ;-P, - תצוגה מקדימה של תצוגה & quot ;, מה שהופך את ddrescue להראות כמה שורות של הנתונים העדכניים ביותר לקרוא, נוספה.
- נוספה האפשרות החדשה & quot; -u, -unidirectional & quot ;, שמפעילה את כל הכיוונים באותו כיוון (קדימה או אחורה).
- נוספה האפשרות החדשה & quot; -X, - Exit-on-error & quot ;, מה שהופך את היציאה ל- ddrescue לאחר שתתקבל שגיאת הקריאה הראשונה במהלך שלב ההעתקה.
- נוספה האפשרות החדשה & quot; - שאל & quot ;, המבקשת אישור לפני הפעלת העותק.
- נוספה האפשרות החדשה & quot; - cpass & quot;, אשר בוחרת מה עובר להפעלה במהלך שלב ההעתקה.
- נוספה האפשרות החדשה & quot; - השהה & quot ;, המוסיפה השהיה בין מעברים.
- האפשרות & quot; -l, --logfile-size & quot; אינו נחוץ יותר והוסר.
- Ddrescue מדלג על השגיאה הראשונה במהלך שלב ההעתקה.
- זמירה מתבצעת כעת במעבר אחד וניתן להריץ אותה בהפרש. שלב הפיצול הוחלף על ידי & quot; scraping & quot; שלב זה מגרד את הנתונים לא התאושש על ידי העתקה או חיתוך שלבים. גירוד קורא כל בלוק לא מגרדים קדימה, מגזר אחד בכל פעם.
- השם הארוך של האפשרות & quot; -n & quot; שונתה ל & quot; - לא לגרד & quot ;. במהלך שלב ניסיון חוזר עכשיו הפוך לאחר כל מעבר. השתמש ב & quot;; חד-כיווני & quot; כדי לדרוס.
- המספר והמספר הסידורי של התקני ATA מוצגים עם & quot; - שאל & quot; או & quot; -vv & quot; ב- GNU / Linux.
- סקריפט הקונפיגורציה מקבל כעת את האפשרות & quot; - enable-linux & quot; כדי לאפשר אוסף של קוד ספציפי לינוקס.
- הרישיון השתנה לגרסת GPL 2 ואילך.
מה חדש בגירסה 1.19:
- מצב מרוץ בתחילת ההפעלה עם & quot; - timeout = 0 & quot; כבר אופציה חדשה. & quot ;-P, - תצוגה מקדימה של תצוגה & quot ;, מה שהופך את ddrescue להראות כמה שורות של הנתונים העדכניים ביותר לקרוא, נוספה.
- נוספה האפשרות החדשה & quot; -u, -unidirectional & quot ;, שמפעילה את כל הכיוונים באותו כיוון (קדימה או אחורה).
- נוספה האפשרות החדשה & quot; -X, - Exit-on-error & quot ;, מה שהופך את היציאה ל- ddrescue לאחר שתתקבל שגיאת הקריאה הראשונה במהלך שלב ההעתקה.
- נוספה האפשרות החדשה & quot; - שאל & quot ;, המבקשת אישור לפני הפעלת העותק.
- נוספה האפשרות החדשה & quot; - cpass & quot;, אשר בוחרת מה עובר להפעלה במהלך שלב ההעתקה.
- נוספה האפשרות החדשה & quot; - השהה & quot ;, המוסיפה השהיה בין מעברים.
- האפשרות & quot; -l, --logfile-size & quot; אינו נחוץ יותר והוסר.
- Ddrescue מדלג על השגיאה הראשונה במהלך שלב ההעתקה.
- זמירה מתבצעת כעת במעבר אחד וניתן להריץ אותה בהפרש. שלב הפיצול הוחלף על ידי & quot; scraping & quot; שלב זה מגרד את הנתונים לא התאושש על ידי העתקה או חיתוך שלבים. גירוד קורא כל בלוק לא מגרדים קדימה, מגזר אחד בכל פעם.
- השם הארוך של האפשרות & quot; -n & quot; שונתה ל & quot; - לא לגרד & quot ;. במהלך שלב ניסיון חוזר עכשיו הפוך לאחר כל מעבר. השתמש ב & quot;; חד-כיווני & quot; כדי לדרוס.
- המספר והמספר הסידורי של התקני ATA מוצגים עם & quot; - שאל & quot; או & quot; -vv & quot; ב- GNU / Linux.
- סקריפט הקונפיגורציה מקבל כעת את האפשרות & quot; - enable-linux & quot; כדי לאפשר אוסף של קוד ספציפי לינוקס.
- הרישיון השתנה לגרסת GPL 2 ואילך.
מה חדש בגירסה 1.18 Pre7:
- בלוקים שמדלגים במהלך שלב ההעתקה אינם מסומנים עוד כ- ללא גזוז.
- הם מנוסים במעברים נוספים (לפני זמירה).
- זה מאיץ את ההצלה במקרה של שגיאות גדולות על ידי הימנעות יצירת אזורים גדולים ללא גזוז.
- & quot; ddrescue.texinfo & quot; השתנה & quot; ddrescue.texi & quot ;.
מה חדש בגירסה 1.17 / 1.18 Pre4:
- השם הארוך של האפשרות & quot; -r & quot; השתנה ל & quot; - ניסיונות מעבר & quot; כדי להבהיר כי ddrescue מנסה כל מגזר רק פעם אחת לכל לעבור שוב.
- ערך ברירת המחדל של האפשרות & quot; -a, - rate-rate-rate & quot; השתנה ל -0 (אוטומטי).
- ההשפעה של האפשרות '-O, - reopen-on-error' מוגבלת כעת לשלב ההעתקה, אך היא גם פותחת מחדש את הקובץ על קריאה איטית.
מה חדש בגירסה 1.18 Pre3:
- האפשרות החדשה & quot; -O, - reopen שגיאת שגיאה & quot; נוספה.
מה חדש בגירסה 1.18 Pre2:
- הפורמט של הקבצים שנוצרו על ידי האפשרויות & quot; --log-rates & quot; ו & quot; - יומן קורא & quot; כבר שונה כדי להפוך אותם שמיש על ידי תוכניות שירות כמו gnuplot.
- גודל Skip כעת מאופס (במקום מופחת) לאחר שנמצאו נתונים טובים.
- זה צריך לעשות ddrescue להחזיר את מהירות מהר יותר לאחר שעזב אזור רע או איטי.
- זמן הריצה הכולל הנוכחי מוצג כעת על המסך.
מה חדש בגירסה 1.18 Pre1:
- האפשרויות החדשות & quot; -1, --log-rates & quot; ו- & quot; -2, - קורא-קורא & quot; נוספו.
- השם הקצר של האפשרות & quot; - מצב יצירה & quot; השתנה ל- & quot; -G & quot;.
מה חדש בגירסה 1.17 RC4:
- האפשרות & quot; - מילוי & quot; השתנה ל & quot; - מצב מילוי & quot;.
- האפשרות & quot; - Create-logfile & quot; השתנה ל & quot; - ליצור מצב & quot;.
- במהלך שלב ההעתקה, בלוקים כושלים המכילים מגזר אחד מסומנים כמגזר רע במקום שאינם מקוצצים.
- זה נמנע מנסה מגזר פעמיים כאשר גודל אשכול 1 משמש.
- & quot; הגדר & quot; כעת מקבלת אפשרויות עם ארגומנט נפרד.
מה חדש בגירסה 1.17 RC3:
- גירסה זו מוסיפה את האפשרות החדשה & quot; -w, - שגיאות-כתיבה-שגיאות & quot ;, מה שהופך את מצב המילוי להתעלם משגיאות כתיבה.
- זה שימושי כדי למנוע ddrescue יציאה בגלל שגיאות חדשות בפיתוח תוך ניגוב המגזרים טוב של כונן כושל.
מה חדש בגירסה 1.17 RC2:
- Ddrescuelog כבר לא אומר שהלוגפיל אינו קיים כאשר הוא קיים, אך הוא ריק.
- המדריך כעת מסביר שרק מגזרים שלמים ניתנים לקריאה כאשר & quot; גישה ישירה לדיסק & quot; משמש.
תגובות לא נמצא