คำถามติดแท็ก data-recovery

คำถามเกี่ยวกับการกู้คืนข้อมูล รวมข้อมูลที่สูญหายเนื่องจากความล้มเหลวของฮาร์ดแวร์ความล้มเหลวของซอฟต์แวร์และความล้มเหลวของผู้ใช้หรือผู้ดูแลระบบ (ลบโดยไม่ตั้งใจ) โปรดเพิ่มแท็กสำหรับสิ่งที่เกี่ยวข้องเช่น / raid, / ext4, / ฮาร์ดดิสก์, / rm เป็นต้น

5
วิธีการคัดลอกพาร์ติชั่น NTFS (WinXP) จากดิสก์ที่เสียหายไปยังพาร์ติชั่นใหม่
ฉันต้องโคลนพาร์ติชั่น NTFS จากฮาร์ดดิสก์ที่เสียหายใกล้ถึงฮาร์ดไดรฟ์ (SCSI หากมีปัญหา) กับพาร์ติชันใหม่ (SATA) ฉันได้ติดตั้งยูทิลิตี Boot CD ของ Hiren รุ่นล่าสุดลงในแท่ง USB แล้วและลองใช้ GParted ซึ่งบอกฉันว่ามันไม่สามารถคัดลอก / วางพาร์ติชันได้เนื่องจากมันเสียหายและ "ตั้งค่าสถานะ" โดย Windows เพื่อเรียกใช้ CHKDSK ฉันทำตามคำแนะนำคำเตือนและพยายามซ่อมแซมโดยใช้CHKDSK /f(ใช้เวลา 9 ชั่วโมงและออกด้วยข้อผิดพลาดหลังจาก "เฟส 3") และโปรแกรม Linux ฉันจำไม่ได้ตอนนี้โดยไม่ประสบความสำเร็จ ฉันพยายามโคลนโดยใช้ Clonezilla และมันก็ล้มเหลวเช่นกันด้วยเหตุผลเดียวกัน ใน HBCD มี dd_rescue แต่มันล้มเหลวอีกครั้งเพราะหา "ntfs.something" ไม่ได้ ในที่สุดสิ่งที่ฉันต้องการคือการโคลนพาร์ติชันที่เป็นอยู่กับข้อผิดพลาดและทุกอย่างของเขา ฉันสามารถซ่อมได้ในไดรฟ์ใหม่ ดังนั้นฉันควรทำอย่างไร

1
การกู้คืนไฟล์ที่ถูกลบที่ค้างไว้เปิดโดย apache?
สมมติว่าไฟล์บันทึก apache ถูกลบ แต่ถูกระงับโดย apache นี่คือสิ่งที่ฉันทำ: pid=$(lsof | grep text.txt | awk '/deleted/ {print $2}') fd=$(lsof | grep text.txt | awk '/deleted/ {print $4}' | grep -oE "[[:digit:]]{1,}") cp /proc/$pid/fd/$fd directorytobecopied/testfile.txt นี่คือสิ่งที่ฉันกำลังทำเพื่อกู้คืนไฟล์และนำกลับไปวางไว้ที่เดิม มีวิธีที่ง่ายกว่าในการทำเช่นนี้เพราะรหัสด้านบนดูไม่ดี นอกจากนี้ฉันจะรู้ได้อย่างไรว่าไฟล์ถูกลบไปที่ไหน ( directorytobececied ) เพื่อที่ฉันจะได้ไม่ต้องถามใครสักคนว่าไฟล์นั้นอยู่ที่ใดและอยู่ที่นั่น

2
ไฟล์เสียหายหรือสูญหายระหว่างการถ่ายโอน? เป็นไปได้ในการกู้คืน?
ฉันอยู่ที่มหาวิทยาลัยเมื่อสองสามวันก่อนเมื่อฉันพยายามตัดและวางไฟล์ 500Mb (การบันทึกวิดีโอ 3gp) ลงในไดรฟ์ H ของฉันบนคอมพิวเตอร์ Linux (Debian KDE 3.5) ของเครือข่าย uni ฉันไม่เห็นข้อความแสดงข้อผิดพลาดที่ระบุว่างาน cut-and-paste ล้มเหลว แต่เมื่อฉันดูไฟล์ที่วางแล้วผลลัพธ์จะปรากฏเป็นไฟล์ 60Mb (นั่นคือความแตกต่าง 440Mb!) ไฟล์ของฉันถูกหดอย่างใด! ไฟล์เกิดความผิดพลาดในขั้นตอนการวางไฟล์และนี่เป็นส่วนของไฟล์ที่คัดลอกไม่สมบูรณ์หรือไม่ ฉันสงสัยว่าสิ่งที่เกิดขึ้นคือการถ่ายโอนไฟล์ถูกขัดจังหวะเนื่องจากข้อ จำกัด การจัดสรรขนาดไดรฟ์ H ที่ผู้ใช้กำหนดโดยผู้ดูแลระบบ แต่คุณคิดว่าลีนุกซ์จะคาดหวังว่าไฟล์จะใหญ่กว่าที่เป็นไปได้ที่จะย้ายไปยังปลายทางที่ต้องการและยกเลิกการถ่ายโอนก่อนที่จะเริ่มไม่รอจนกว่าจะถึงขีด จำกัด ที่ต้องห้ามแล้วยกเลิกโดยไม่แจ้งให้ฉันทราบ นอกจากนี้ในกรณีที่การถ่ายโอนไฟล์ขัดจังหวะโดยปกติแล้วหนึ่งคาดว่าไฟล์ต้นฉบับจะยังคงอยู่ (เช่นไม่ถูกลบ) ไดรฟ์ USB เดิม? ไฟล์จะปรากฏขึ้นในปลายทาง แต่ขณะนี้มีขนาดเล็กกว่ามากและไม่สามารถใช้งานได้ ไฟล์ต้นฉบับในตำแหน่งต้นทางบนไดรฟ์ภายนอกหายไปโดยบอกว่างานเสร็จสมบูรณ์ การปรับขนาดนี้ค่อนข้างแปลกและตอนนี้ฉันดูเหมือนจะไม่สามารถเข้าถึงไฟล์ต้นฉบับได้ หลังจากตัดและวางต้นฉบับอาจถูกลบออกจากตำแหน่งต้นทาง คอมพิวเตอร์ทำผิดงานนี้เห็นได้ชัดว่าทำให้ฉันสูญเสียไฟล์ของฉันและฉันต้องการให้คุณช่วยฉันดึงไฟล์ของฉัน ฉันได้ลองกู้คืนไฟล์ในการ์ด SD ของโทรศัพท์โดยใช้ PhotoRec และเครื่องมือนิติวิทยาศาสตร์ Sleuthkit ไม่มีโชค. ส่วนที่ถูกลบของดิสก์อาจถูกเขียนทับด้วยข้อมูลใหม่ ดังนั้นความคืบหน้าเป็นศูนย์ในจุดสิ้นสุดของแหล่งที่มา …

5
วิธียกเลิกการลบไดเรกทอรีที่เพิ่งลบด้วยคำสั่ง“ rm -R” (ใน cloud drive)
ฉันลบไดเรกทอรีสำคัญด้วยrm -Rคำสั่ง นี่เป็นข้อมูลโฮสต์ที่นิยมมาก มันตั้งอยู่/var/zpanel/hostdata/ayrintilih หลังจากลบไดเรกทอรี ayrintilih ไปทุกอย่าง ฉันพยายามยกเลิกการลบกับext4magicโปรแกรม แต่ต้องใช้โวลุ่ม hdd อื่นสำหรับการกู้คืน ข้อความผิดพลาด: ERROR: can not use "/root/recoveried" for recover directory. It's the same filesystem : "/dev/dm-0" ISP ของฉันเพิ่งตอบคำขอของฉัน: Unfortunately there is no way to add another Volume to a virtual Instance. If it would be a dedicated Server, we could …

6
ฉันจะค้นหาออฟเซ็ตของระบบไฟล์ ext4 ได้อย่างไร
ฉันมีฮาร์ดไดรฟ์ที่ล้มเหลวซึ่งไม่สามารถเขียนหรืออ่านส่วนแรกของดิสก์ได้ มันแค่ให้ข้อผิดพลาด I / O และนั่นคือทั้งหมดที่มี มีพื้นที่อื่น ๆ บนดิสก์ที่ดูเหมือน (ส่วนใหญ่) ปรับ ฉันกำลังพยายามเมาต์พาร์ติชัน (ext4) และดูว่าฉันสามารถเข้าถึงไฟล์บางไฟล์ที่ฉันต้องการกู้คืนหรือไม่ เนื่องจากmountคำสั่งรองรับoffsetตัวเลือกฉันควรจะสามารถเมาท์ระบบไฟล์ได้แม้ว่าตารางพาร์ติชั่นจะไม่สามารถอ่านและเขียนไม่ได้ ปัญหาคือวิธีการหาค่าชดเชย ดูเหมือนว่าไม่มีเครื่องมือ ext4 ใด ๆ ที่มีคุณสมบัติพิเศษนี้

2
คำสั่ง ddrescue นี้ทำอะไรหรือไม่?
ในหลักสูตรของการพยายามที่จะกู้คืนข้อมูลจากฮาร์ดไดรฟ์ความล้มเหลวที่ddrescueผมใช้คำสั่ง คำสั่งทำงานเป็นเวลา 9 วันและฉันคิดถึงเสียงของกิจกรรมดิสก์ที่อาจทำอะไรบางอย่าง เอาต์พุตบรรทัดคำสั่งดูคงที่มากขึ้นหรือน้อยลงตลอดเวลา: $ sudo ddrescue -r3 /dev/sdb /home/dave/RECOVERY/usb500.image /home/dave/recovery_usb500.logfile Press Ctrl-C to interrupt Initial status (read from logfile) rescued: 0 B, errsize: 0 B, errors: 0 Current status rescued: 0 B, errsize: 500 GB, current rate: 0 B/s ipos: 2539 MB, errors: 1, average rate: 0 B/s …

4
ระบบไฟล์ใดที่ให้การป้องกันที่ดีที่สุดสำหรับการรักษาความปลอดภัยข้อมูลจากความเสียหายเนื่องจากการสูญเสียพลังงาน?
ฉันใช้ระบบฝังตัวขนาดเล็กuClibcและbusyboxอิงกับอุปกรณ์ x86 ฉันใช้ initramfs แต่ฉันยังติดตั้งext3ไดเรกทอรีที่กำหนดเองบนอุปกรณ์แฟลชขนาดกะทัดรัดในโหมด IDE ที่ฉันใช้เพื่อเก็บข้อมูลบันทึกการวัดแบบถาวรที่สร้างขึ้นโดยแอปพลิเคชัน c ++ ที่เขียนขึ้นเอง ฉันเลือกext3ระบบไฟล์ตามที่แนะนำเพื่อความปลอดภัยต่อการสูญเสียพลังงานเมื่อใช้ CF ไดรฟ์ในโหมด IDE ในหนังสือสองเล่มที่ฉันอ่าน (การสร้างระบบ Linux ในตัวโดย Karim Yaghmour และEmbedded Linux Primerโดย Christopher Hallinan) นี่เป็นสิ่งสำคัญอย่างยิ่งและข้อมูลก็สำคัญ อย่างไรก็ตามเนื่องจากความคิดเห็นบางส่วนในคำถามก่อนหน้าของฉันสับสนกับวิธีการคืนค่าไฟล์ ext3 เสียหายหากไฟฟ้าดับเกิดขึ้นในระหว่างการเขียนไฟล์มันจะปรากฏว่าในความเป็นจริงระบบไฟล์นี้ไม่ได้รับประกันความปลอดภัยต่อข้อมูลเสียหายเนื่องจากพลังงาน การสูญเสีย ดังนั้นฉันต้องการทราบว่า เป็นext3ตัวเลือกที่ดีที่สุดสำหรับการตั้งค่านี้หรือไม่ การสูญเสียพลังงานในระหว่างการดำเนินการเขียนดิสก์จะทำให้เฉพาะส่วนของข้อมูลที่ฉันผนวกเข้ากับไฟล์เป็นระยะหรือทำให้ไฟล์ทั้งหมดเสียหายหรือไม่? ข้อมูลที่ไม่ได้ถูกเขียน ณ จุดที่สูญเสียพลังงานปลอดภัยอย่างสมบูรณ์หรือไม่? โดยเฉพาะมีความเสี่ยงที่initramfs.cpioไฟล์ของฉันจะเสียหายด้วยหรือไม่? มีวิธีใดบ้างที่ฉันสามารถใช้ในรหัสแอปพลิเคชันของฉันเพื่อปกป้องข้อมูล (เช่นการสร้างพาร์ติชันพิเศษและเขียนข้อมูลของฉันไปยังมิเรอร์รูปภาพเพื่อให้มีสำเนาเสมอ 2) - ความเร็วไม่ใช่เรื่องจริงสำหรับแอปพลิเคชันของฉัน เป็นที่ยอมรับ ฉันได้เห็นและอ่านคำตอบสำหรับคำถามที่เกี่ยวข้องนี้แล้ว: การทำเจอร์นัลระบบไฟล์รับประกันความเสียหายหลังเกิดไฟฟ้าขัดข้องหรือไม่? แต่มันไม่ครอบคลุมสิ่งที่ทำให้ฉันสับสน ฉันรู้ว่าฉันกำลังถามคำถามมากมาย แต่ดูเหมือนว่าแม้จะอ่านเนื้อหามากมายฉันมีความล้มเหลวขั้นพื้นฐานในการทำความเข้าใจความเสี่ยงต่อข้อมูลของฉันในกรณีที่ไฟฟ้าดับ

2
ฉันจะถ่ายโอนข้อมูลหน่วยความจำระบบเต็มได้อย่างไร
หลังจากเริ่ม VirtualBox คอมพิวเตอร์เริ่มทำงานช้าลงและหยุดทำงานอย่างสมบูรณ์เนื่องจาก OOM โดยปกติแล้ว OOM ควรเริ่มต้นกระบวนการฆ่าเพื่อเพิ่มพื้นที่ว่าง แต่สิ่งนี้ไม่ได้เกิดขึ้น (นี่เป็นครั้งที่สองที่ฉันมีประสบการณ์นี้) ฉันมีบางงานที่สำคัญยังไม่ได้บันทึกในโปรแกรมแก้ไขข้อความดังนั้นผมหวังที่จะพบว่ามันกลับมาอยู่ในแรมระบบหลังจากที่ฆ่ากระบวนการทั้งหมดในคอนโซลปัจจุบันใช้+SysRq Kเครื่องดังกล่าวเป็นแล็ปท็อปที่มี 8 GiB RAM ใช้ Linux x86_64 3.7.5 พร้อม SSD เป็นดิสก์เป้าหมาย ความพยายามครั้งแรกของฉันคือdd if=/dev/mem of=memoryแต่สิ่งนี้ล้มเหลวหลังจากอ่านข้อมูล 1MiB ต่อไปฉันลองdd if=/dev/fmem of=memory bs=1Mแต่สิ่งนี้หยุดลงหลังจากอ่าน 3010461696 ไบต์ (ตรง 2871 MiB) หลังจากดูที่/proc/mtrr(แสดงด้านล่าง) skip=4096ฉันตัดสินใจที่จะลองเพิ่ม ในที่สุดสิ่งนี้ก็ช้าลงโดยการอ่านด้วยความเร็วเพียง 3 MiB / วินาทีดังนั้นฉันจึงขัดจังหวะ (ให้ไฟล์ 5.8 GiB) (อย่างน้อย 100 MiB ล่าสุดของไฟล์มีFFs) reg01: base=0x000000000 …

3
ไฟล์ว่างเปล่าอย่างลึกลับ ตัวเลือกในการกู้คืน?
ฉันเห็นหลายโพสต์เกี่ยวกับการกู้คืนไฟล์ที่ถูกลบ แต่สถานการณ์นี้แตกต่างกัน ภรรยาของฉันมีไฟล์ชื่อ Journal.odt ซึ่งเธอเก็บข้อมูลส่วนบุคคลที่สำคัญมากมายเช่นความทรงจำพิเศษเกี่ยวกับลูก ๆ ของเรา เมื่อวันก่อนเมื่อเธอพยายามเปิดมันใน OpenOffice มันบ่นเกี่ยวกับรูปแบบ ฉันตีเธอยกเลิกและกลับออกไป เมื่อฉันcatไฟล์มันว่างเปล่าอย่างสมบูรณ์ lsระบุว่าไฟล์คือ 0 ไบต์ หากเธอเลือกข้อความทั้งหมดในไฟล์โดยไม่ได้ตั้งใจให้กด Backspace และบันทึกไว้จะยังคงมีข้อมูลเมตาของ OpenOffice ในไฟล์ ฉันปิดแล็ปท็อปของเธอทันทีเพื่อป้องกันการเปลี่ยนแปลงดิสก์อีกต่อไปจนกว่าฉันจะนึกถึงสิ่งที่ต้องทำ ฉันเคยทำสิ่งที่ซับซ้อนบางอย่างในอดีตเช่นใช้ddเพื่อกู้คืนข้อความดิบออกจากดิสก์ แต่ฉันไม่รู้ว่าจะทำอย่างไรที่นี่ เนื่องจากไฟล์ odt ไม่ใช่ข้อความแบบแฟลตฉันไม่สามารถทำให้ทั้งดิสก์ผ่าน grep ได้ ข้อเสนอแนะใด ๆ ที่จะได้รับการชื่นชมอย่างมาก. นอกจากนี้หากใครมีความเข้าใจในสิ่งที่อาจผิดพลาดฉันชอบที่จะได้ยินมัน ขอบคุณ
โดยการใช้ไซต์ของเรา หมายความว่าคุณได้อ่านและทำความเข้าใจนโยบายคุกกี้และนโยบายความเป็นส่วนตัวของเราแล้ว
Licensed under cc by-sa 3.0 with attribution required.