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

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

11
Unix / Linux ยกเลิกการลบ / กู้คืนไฟล์ที่ถูกลบ
มีคำสั่งให้กู้คืน / ยกเลิกการลบไฟล์ที่ถูกลบrmหรือไม่ $ rm -rf /path/to/myfile ฉันจะกู้คืนได้myfileอย่างไร หากมีเครื่องมือดังกล่าวฉันจะใช้งานได้อย่างไร?


3
ฉันเพิ่ง“ mv” แก้ไขไดเร็กตอรี่ 49GB ไปยังพา ธ ไฟล์ที่ไม่ดีเป็นไปได้หรือไม่ที่จะกู้คืนสถานะดั้งเดิมของไฟล์?
ฉันมี (ดีฉันมี ) ไดเรกทอรี: /media/admin/my_data มันมีขนาดประมาณ 49GB และมีไฟล์นับหมื่นไฟล์ ไดเร็กทอรีคือจุดเมานต์ของพาร์ติชัน LUKS ที่ใช้งานอยู่ ฉันต้องการเปลี่ยนชื่อไดเรกทอรีเป็น: /media/admin/my_data_on_60GB_partition ฉันไม่ได้ตระหนักถึงเวลา แต่ฉันออกคำสั่งจากไดเรกทอรีบ้านดังนั้นฉันจึงทำ: ~% sudo mv /media/admin/my_data my_data_on_60GB_partition ดังนั้นแล้วmvโปรแกรมเริ่มต้นที่จะย้ายและเนื้อหาของมันไปยังไดเรกทอรีใหม่/media/admin/my_data~/my_data_on_60GB_partition ฉันใช้Ctrl+ Cเพื่อยกเลิกคำสั่งส่วนหนึ่งผ่านดังนั้นตอนนี้ฉันมีกลุ่มของไฟล์ทั้งหมดข้ามไดเรกทอรี: ~/my_data_on_60GB_partition <--- about 2GB worth files in here และ /media/admin/my_data <---- about 47GB of orig files in here ไดเรกทอรีใหม่~/my_data_on_60GB_partitionและไดเรกทอรีย่อยบางส่วนนั้นเป็นของ root ฉันสมมติว่าmvโปรแกรมจะต้องคัดลอกไฟล์เป็นรูทในขั้นต้นและหลังจากการถ่ายโอนchownกลับไปยังบัญชีผู้ใช้ของฉัน ฉันมีการสำรองข้อมูลค่อนข้างเก่าของไดเรกทอรี / พาร์ติชัน คำถามของฉันคือมันเป็นไปได้ที่จะกู้คืนไฟล์ที่ถูกย้ายหรือไม่ นั่นคือฉันสามารถเรียกใช้: sudo …

2
ยกเลิกการลบไฟล์ที่ถูกลบใน ext4 ด้วย extundelete
มีตัวเลือกง่าย ๆextundeleteว่าฉันจะพยายามยกเลิกการลบไฟล์ที่เรียก/var/tmp/test.isoว่าเพิ่งลบไปได้หรือไม่? (ไม่สำคัญเลยที่ฉันจะเริ่มติดตั้งไดรฟ์แบบอ่านอย่างเดียวหรือสิ่งต่าง ๆ อีกครั้งฉันสามารถดาวน์โหลดไฟล์นั้นอีกครั้งได้อีกครั้ง) ฉันกำลังมองหาคำสั่งง่ายๆที่ฉันสามารถลองถ้าฉันจัดการเพื่อกู้คืนได้อย่างรวดเร็ว ฉันรู้ว่าเป็นไปได้ด้วยการติดตั้งไดรฟ์ใหม่ในแบบอ่านอย่างเดียว : (ดูฉันจะกู้คืนไฟล์เดียวบนดิสก์เปล่าที่เพิ่งลบไปได้อย่างไร ) แต่สิ่งนี้อาจเป็นไปได้ในดิสก์ที่ติดตั้งอยู่หรือไม่

4
`git pull` กินการบ้านของฉันอย่างไร
ฉันรู้สึกเหมือนเด็กในสำนักงานใหญ่อธิบายว่าสุนัขกินการบ้านของฉันในคืนก่อนที่จะถึงกำหนด แต่ฉันกำลังดูข้อผิดพลาดการสูญเสียข้อมูลบางอย่างที่บ้าในหน้าและฉันไม่สามารถเข้าใจได้ว่ามันเกิดขึ้นได้อย่างไร ฉันอยากรู้ว่าคอมไพล์กินพื้นที่เก็บข้อมูลของฉันได้อย่างไร! ฉันใส่คอมไพล์ผ่านนักเขียนหลาย ๆ ครั้งและมันก็ไม่เคยกระพริบ ฉันเคยใช้มันเพื่อแบ่ง repo 20 Gig Subversion ออกเป็น 27 repos git และกรองตัว foo ออกจากพวกมันเพื่อแก้ปัญหายุ่งเหยิงและมันก็ไม่เคยสูญเสียไบต์บนฉัน reflog อยู่ที่นั่นเสมอเพื่อถอยกลับ คราวนี้พรมหมดแล้ว! จากมุมมองของฉันสิ่งที่ฉันทำก็คือการเรียกใช้git pullและมันทำให้พื้นที่เก็บข้อมูลในเครื่องของฉันหมด ฉันไม่ได้หมายความว่า "ทำให้สับสนรุ่นที่เช็คเอาต์" หรือ "สาขาที่ฉันไป" หรืออะไรทำนองนั้น ผมหมายถึงสิ่งทั้งหมดจะหายไป นี่คือภาพหน้าจอของเทอร์มินัลของฉันในเหตุการณ์: ให้ฉันแนะนำคุณผ่านสิ่งนั้น พรอมต์คำสั่งของฉันมีข้อมูลเกี่ยวกับ repo git ปัจจุบัน (โดยใช้การนำ vcs_info ของ prezto) เพื่อให้คุณสามารถดูว่า git repo หายไปเมื่อใด คำสั่งแรกนั้นปกติพอ: » caleb » jaguar » ~/p/w/incil.info …

4
กำลังกู้คืนซุปเปอร์บล็อก ext4
เมื่อเร็ว ๆ นี้กล่องหุ้มฮาร์ดไดรฟ์ภายนอกของฉันล้มเหลว อย่างไรก็ตามเป็นผลให้ดูเหมือนว่าระบบไฟล์ EXT4 ของมันเสียหาย ไดรฟ์มีพาร์ติชันเดียวและใช้ตารางพาร์ติชัน GPT (ที่มีฉลากears) fdisk -l /dev/sdb แสดงให้เห็นว่า: Device Boot Start End Blocks Id System /dev/sdb1 1 1953525167 976762583+ ee GPT testdisk แสดงให้เห็นว่าพาร์ติชันยังคงอยู่: 1 P MS Data 2049 1953524952 1953522904 [ears] ... แต่พาร์ติชันไม่สามารถเมานต์: $ sudo mount /dev/sdb1 a mount: you must specify the filesystem type …

5
สามารถกู้คืนไฟล์ที่เขียนทับได้หรือไม่
ฉันไม่ได้พูดถึงการกู้คืน ไฟล์ที่ถูกลบแต่เป็นไฟล์ที่ถูกเขียนทับ คือโดยวิธีการดังต่อไปนี้: # move mv new_file old_file # copy cp new_file old_file # edit vi existing_file > D > i new_content > :x เป็นไปได้หรือไม่ที่จะเรียกคืนข้อมูลใด ๆ หากดำเนินการข้อใดข้อหนึ่งจากสามข้อข้างต้นหากไม่มีการติดตั้งโปรแกรมพิเศษบนเครื่อง linux?

1
MySQL จัดเก็บฐานข้อมูลไว้ที่ Debian ที่ไหน
ระบบของเราล้มเหลวและเราพยายามกู้คืนข้อมูลของเรา แผ่นดิสก์นั้นใช้งานได้ดี แต่ระบบปฏิบัติการหายไปดังนั้นฉันจึงพยายามหาไฟล์ฐานข้อมูลจริงของ MySQL ไม่มีใครรู้ว่าจะหาพวกเขาในเซิร์ฟเวอร์ Debian Linux หรือไม่?

2
เหตุใดการปิดเครื่องของฉันหลังจากที่ `` RM 'ไม่ดีบันทึกไฟล์ของฉัน
สถานการณ์แบบคลาสสิก: ฉันวิ่งได้ไม่ดีrmและรับรู้ได้ทันทีหลังจากนั้นฉันก็ลบไฟล์ผิด (ไม่มีอะไรสำคัญและฉันมีการสำรองข้อมูลล่าสุดอย่างอดทน แต่ก็น่ารำคาญ) รู้ว่ากิจกรรมของดิสก์ต่อไปเป็นศัตรูของฉันถ้าฉันต้องการกู้คืนไฟล์ด้วยextundeleteหรือเครื่องมือดังกล่าวฉันก็ขับเคลื่อนเครื่องลงทางกายภาพทันที (เช่นด้วยปุ่มเปิดปิดไม่ใช่ด้วยhaltหรือคำสั่งใด ๆ ) นี่เป็นแล็ปท็อปที่ไม่มีงานสำคัญที่ทำงานอยู่หรือมีอะไรเปิดอยู่ดังนั้นจึงเป็นการทำงานที่ยอมรับได้ (โดยวิธีการที่ฉันได้เรียนรู้ตั้งแต่นั้นมาสิ่งแรกที่ต้องทำในสถานการณ์ดังกล่าวจะประเมินก่อนหากไฟล์ที่หายไปอาจจะยังคงเปิดโดยกระบวนการhttps://unix.stackexchange.com/a/101247 - หากเป็นเช่นนั้นคุณควรกู้คืนด้วยวิธีนี้แทนที่จะปิดเครื่อง) ถึงกระนั้นเมื่อเครื่องถูกปิดฉันคิดว่าในขณะที่และตัดสินใจว่าไฟล์ไม่คุ้มค่ากับการลงทุนในการบูทระบบสดเพื่อการพิสูจน์หลักฐานที่เหมาะสม ดังนั้นฉันจึงขับเคลื่อนเครื่องสำรอง แล้วฉันก็ค้นพบว่าไฟล์ของฉันยังคงนั่งอยู่บนดิสก์: สิ่งที่rmไม่ได้แพร่กระจายไปยังดิสก์ก่อนที่ฉันจะปิดตัวลง ฉันเต้นเล็กน้อยและขอบคุณพระเจ้าแห่งดูแลระบบสำหรับการให้อภัยที่ไม่คาดคิดของเขา คำถามของฉันคือตอนนี้เพื่อทำความเข้าใจว่ามันเป็นไปได้อย่างไรและอะไรคือความล่าช้าทั่วไปก่อนที่rmจะแพร่กระจายสู่ดิสก์ ฉันรู้ว่าดิสก์ IO ไม่ได้ถูกลบทิ้งทันที แต่มันอยู่ในหน่วยความจำระยะหนึ่ง แต่ฉันคิดว่าดิสก์เจอร์นัลจะทำให้แน่ใจได้อย่างรวดเร็วว่าการดำเนินการที่ค้างอยู่จะไม่สูญหายทั้งหมด https://unix.stackexchange.com/a/78766ดูเหมือนจะบอกกล่าวกับกลไกแยกต่างหากเพื่อล้างหน้าสกปรกและเพื่อล้างการดำเนินการของวารสาร แต่ไม่ได้ให้รายละเอียดที่เพียงพอเกี่ยวกับวิธีที่วารสารจะเกี่ยวข้องกับrmและความล่าช้าที่คาดไว้ก่อนหน้า การดำเนินการจะถูกล้างออก รายละเอียดเพิ่มเติม: ข้อมูลอยู่ในพาร์ติชัน ext4 ภายในโวลุ่ม LUKS และเมื่อบูตเครื่องสำรองข้อมูลฉันเห็นสิ่งต่อไปนี้ในsyslog: Sep 24 10:24:58 gamma kernel: [ 11.457007] EXT4-fs (dm-0): 1 orphan inode deleted Sep 24 10:24:58 gamma kernel: …

4
ความแตกต่างระหว่างการสร้างอาร์เรย์ mdadm โดยใช้พาร์ทิชันหรือดิสก์ทั้งหมดโดยตรงคืออะไร
มีใครช่วยอธิบายให้ฉันหน่อยได้ไหมความแตกต่างระหว่างการสร้างmdadmอาร์เรย์โดยใช้พาร์ทิชันหรือดิสก์ทั้งหมดโดยตรงคืออะไร สมมติว่าฉันตั้งใจจะใช้ไดรฟ์ทั้งหมด โปรดทราบว่าพวกเขาอยู่กับ GPT ลองนึกภาพ RAID6 ที่สร้างขึ้นในสองวิธี: mdadm --create /dev/md0 --level=6 --raid-devices=4 /dev/sda1 /dev/sdb1 /dev/sdc1 /dev/sdd1 หรือ: mdadm --create /dev/md0 --level=6 --raid-devices=4 /dev/sda /dev/sdb /dev/sdc /dev/sdd มีความแตกต่างหรือไม่? แก้ไข 1:ฉันหมายถึงในตัวอย่างความน่าเชื่อถือหรือความสามารถในการจัดการหรือการกู้คืนในอาร์เรย์ดังกล่าว ฯลฯ แก้ไข 2:ฉันใช้ไดรฟ์ของผู้ผลิตรายอื่น แต่นั่นไม่ใช่คำถามจริงๆ พวกเขาทั้งหมดมีขนาดเท่ากันฉันจะได้รับจุดที่อาจมีผู้ผลิตทำให้ไดรฟ์ขนาดแตกต่างกันเล็กน้อย แต่เพื่อประโยชน์ของคำถามนี้สมมติว่ามันมีขนาดเท่ากัน EDIT3:เรียงลำดับของข้อจำกัดความรับผิดชอบ: จนถึงตอนนี้ฉันมักจะแบ่งพาร์ติชันไดรฟ์

3
เนื้อหาของ / bin / bash คืออะไรและฉันต้องทำอย่างไรหากฉันเขียนทับมันโดยไม่ตั้งใจ
ฉันเขียนทับไฟล์ / bin / bash โดยไม่ตั้งใจด้วยสคริปต์ใบ้ที่ฉันตั้งใจจะใส่ไว้ในโฟลเดอร์ / bin ฉันจะรับเนื้อหาของไฟล์นั้นกลับมาได้อย่างไร มีวิธีที่ฉันสามารถค้นหาเนื้อหาบนเว็บและเพียงแค่คัดลอกพวกเขากลับมา? ตัวเลือกของฉันคืออะไรที่นี่เนื่องจากเทอร์มินัลนั้นมีข้อผิดพลาดในการพูดถึง ฉันยังคงเป็นผู้เล่นหน้าใหม่ของสิ่งนี้และฉันขอขอบคุณทุกความช่วยเหลือที่ฉันสามารถได้รับ แก้ไข: ฉันลืมที่จะพูดถึงฉันใน Kali 2.2 Rolling ซึ่งค่อนข้างเดเบียนด้วยคุณสมบัติเพิ่มเติมบางอย่าง แก้ไข 2: ฉันยังรีสตาร์ทเครื่องเนื่องจากฉันไม่ได้ตระหนักถึงความผิดพลาดของฉันจนกระทั่งสองสามวันที่ผ่านมา นั่นทำให้ยากขึ้นอีกหน่อย

2
กู้คืนไฟล์ที่ถูกลบบน Mac โดยบรรทัดคำสั่ง
ฉันเผลอลบไฟล์โดยใช้: rm -rf ./Desktop/myScript.sh ฉันคิดว่าเป็นไปได้ในการกู้คืนไฟล์เนื่องจากrmคำสั่งจะลบชั่วคราว ฉันจะกู้คืนไฟล์ที่ถูกลบใน Mac OSX ได้อย่างไร?

5
วิธีการกู้คืนข้อมูลจากการ์ด SD ที่ไม่ดี?
ฉันมีการ์ด SD ขนาด 4GB ที่มีภาพครอบครัวบางภาพที่ฉันจำเป็นต้องกู้คืน เมื่อฉันใส่การ์ดลงในเครื่องอ่านการ์ดของฉันมันจะปรากฏเป็นอุปกรณ์ 32MB ที่ไม่รู้จัก (ตาม/dev/sde) และไม่สามารถติดตั้งได้ เมื่อใส่กลับเข้าไปในกล้อง (กล้อง Nikon D60) มันบอกว่าการ์ดจะต้องฟอร์แมต (เช่นเดียวกับการใส่เข้าไปในเครื่อง Windows) ฉันต้องการกู้คืนรูปภาพทั้งหมดบนการ์ด (มีรูปอื่น ๆ ก่อนรูปครอบครัว) เพราะฉันไม่รู้ว่าฉันถ่ายไปกี่ขนาดหรือขนาดที่แน่นอน (แต่ฉันเชื่อว่าเป็น JPEG ทั้งหมด) การ์ดควรฟอร์แมทเป็นระบบไฟล์ FAT32 มีโปรแกรมอรรถประโยชน์ Linux หรือ Unix ใดบ้างที่สามารถกู้คืนไฟล์ได้ ฉันสามารถทำได้ด้วยตัวเองหรือฉันต้องการความช่วยเหลือจากผู้เชี่ยวชาญหรือไม่? แก้ไข: ดูเหมือนว่าเครื่องอ่านบัตรของฉันได้รับความเสียหายในทางใดทางหนึ่งทำให้ไม่สามารถอ่านได้และไม่สามารถจัดรูปแบบได้ เมื่อฉันตรวจสอบการ์ดอื่นที่เหมือนกัน (บันทึกโดยไม่มีไฟล์) มัน "เจ๊ง" การ์ดใบที่สอง ฉันต้องการใช้การ์ดใบที่สองอีกครั้งดังนั้นมีเครื่องมือในการฟอร์แมตการ์ดที่เสียหายซึ่งไม่ทราบ (หรือไม่สามารถรายงานได้อย่างถูกต้อง) มีขนาดใหญ่แค่ไหน?

3
ลบไฟล์อย่างปลอดภัยบนระบบไฟล์ btrfs
บางครั้งมีความจำเป็นต้องลบไฟล์ในระบบไฟล์และตรวจสอบให้แน่ใจว่าไฟล์นั้นหายไปอย่างแท้จริง ไฟล์ที่มีรหัสผ่านที่ละเอียดอ่อนควรถูกเช็ดออกจากดิสก์อย่างละเอียด การออกง่าย ๆrmบนระบบไฟล์ทั่วไปจะลบ inode ("ตัวชี้") ไปยังไฟล์ แต่จะไม่ลบเนื้อหาของไฟล์ในฟิสิคัลดิสก์ - สิ่งเหล่านี้จะอยู่ที่นั่นจนกว่าจะถูกเขียนทับเมื่อระบบไฟล์ต้องการพื้นที่ว่าง ในระบบไฟล์จำนวนมากโปรแกรม shredช่วยให้การลบที่ปลอดภัย อย่างไรก็ตามในระบบแฟ้มวัวเช่น btrfs, วิธีการนี้จะไม่ได้ผล ปัญหานี้รุนแรงขึ้นเนื่องจากข้อเท็จจริงที่ว่าไฟล์นั้นอาจมีอยู่ในสแนปชอตของโวลุ่ม มีวิธีลบไฟล์อย่างปลอดภัยบนระบบไฟล์ btrfs หรือไม่? เพียงพอที่จะลบพอยน์เตอร์ทั้งหมด (บนโวลุ่มทั้งหมด) และเติมพื้นที่ว่างด้วยศูนย์ ?

2
.bashrc เขียนทับแล้วแต่ยังมีที่มา - จะกู้คืนได้อย่างไร?
โดยปกติเมื่อฉันพบคำสั่งที่ฉันต้องการนามแฝงฉันจะสะท้อนไปยัง. bashrc ของฉันอย่างนั้น: [up button pressed to last command, then line edited so that it reads] $echo "command-i-just-did" >> ~/.bashrc อาจมีวิธีที่ดีกว่าในการทำเช่นนี้ แต่อย่างไรก็ตามตอนนี้ฉันเขียนทับไฟล์. rc ทั้งหมดโดยใช้เครื่องหมายบั้งเดียว อย่างไรก็ตามเนื่องจาก. bashrc ยังคงเป็นปัจจุบันอยู่ก็ยังคงยอมรับนามแฝงเก่าของฉัน (สำหรับตอนนี้) ดังนั้นมีวิธีการกู้คืนหรือไม่

โดยการใช้ไซต์ของเรา หมายความว่าคุณได้อ่านและทำความเข้าใจนโยบายคุกกี้และนโยบายความเป็นส่วนตัวของเราแล้ว
Licensed under cc by-sa 3.0 with attribution required.