มี chkdsk ที่เทียบเท่ากับ Ubuntu หรือไม่?


9

เมื่อผมถามคำถามนี้เกี่ยวกับการกู้คืนข้อมูลจากพาร์ทิชันลินุกซ์ที่เสียหายคนแนะนำให้บูตจากดิสก์การติดตั้ง Windows Chkdskและการทำงาน ฉันยังไม่มีดิสก์ Windows แต่ฉันมีดิสก์ Ubuntu 8.04 มี Chkdsk ที่เทียบเท่าที่ฉันอาจเรียกใช้จากดิสก์ Ubuntu ที่อาจช่วยกู้คืนหรือกู้คืนข้อมูลในพาร์ติชัน Linux ของฉันหรือไม่


คุณมีพาร์ติชันที่แยกต่างหากจริงหรือดิสก์เสมือนที่ด้านบนของ NTFS หรือไม่
ริชาร์ดฮอสกิ้นส์

1
ดูเหมือนว่าจะเป็นการติดตั้ง Wubi
DLH

ดูเหมือนว่าจะเป็นรายละเอียดเล็กน้อยที่สำคัญ
ริชาร์ดฮอสกิ้นส์

คุณมีการติดตั้ง Windows ด้วย Ubuntu ติดตั้งผ่าน Wubi แต่ไม่มีดิสก์ Windows ได้อย่างไร
jtimberman

คำตอบ:


5

คุณแน่ใจหรือไม่ว่าคุณมีพาร์ติชันที่เสียหายหรือไม่ บางทีคุณอาจลบบันทึกการบูตหรือตารางพาร์ติชันที่เสียหาย ลองตรวจสอบปัญหาในตอนแรก อธิบายว่าคุณติดตั้ง Linux อย่างไร จากคำถามก่อนหน้านี้ดูเหมือนว่าติดตั้งอยู่ในไฟล์ flat ข้างในพาร์ติชัน windows (vfat หรือ ntfs) ลองเรียกใช้ fdisk และดูตารางพาร์ติชันของคุณ

ก่อนทำการเปลี่ยนแปลงใด ๆกับฮาร์ดไดรฟ์ให้ลองสร้างภาพ hd ของคุณ (คุณสามารถทำได้ที่เพื่อนของคุณ)

UPDATE:

 
ubuntu @ ubuntu: ~ $ sudo fdisk -l
ดิสก์ / dev / sda: 40.0 GB, 40020664320 ไบต์ 255 หัว, 63 ส่วน / เส้นทาง, 4865 กระบอกสูบ 
หน่วย = ไส้กุญแจ 16065 * 512 = 8225280 ไบต์
ตัวระบุดิสก์: 0x903bd648

อุปกรณ์เริ่มต้นเริ่มระบบ End Ids Id 

/ dev / sda1 * 1 4864 39070048+ 7 HPFS / NTFS

อย่างที่เราเห็นมีเพียงหนึ่ง NTFS patrition ดังนั้นฉันสงสัยว่าคุณติดตั้ง Ubuntu โดยใช้ WUBI (หรืออะไรทำนองนั้น)

Linux ของคุณติดตั้งในพาร์ติชันที่ติดตั้งแบบวนซ้ำซึ่งเป็นเพียงไฟล์หรือไฟล์บางส่วนบนดิสก์ Windows ของคุณ c: (c: \ ubuntu \ disk เป็นต้น)

อย่างที่ฉันเห็นจากคำถามก่อนหน้านี้คุณสามารถบูต Windows เพื่อให้คุณสามารถใช้ dskprobe จากเครื่องมือสนับสนุน Windows XP Service Pack 2เพื่อให้แน่ใจว่าประเภท fs นั้นถูกต้อง ... แต่มันถูกต้องแล้ว fs ประเภท 7 คือ NTFS

ข้อความ "ประเภทของระบบไฟล์คือ RAW CHKDSK ไม่พร้อมใช้งานสำหรับไดรฟ์ RAW" หมายความว่า windows ไม่สามารถระบุประเภท fs ได้ด้วยเหตุผลบางประการ ในขณะที่เราเห็นประเภท fs ถูกต้อง

ในการรันChkdskบนพาร์ติชั่น Windows ของคุณคุณสามารถติดตั้งWindows Recovery Console , บูตในคอนโซลการกู้คืนและตรวจสอบดิสก์ของคุณ

หลังจากตรวจสอบดิสก์คุณจะสามารถเข้าถึงคุณได้ c: \ ubuntu \ disk ฉันคิดว่าคุณสามารถติดตั้ง linux partition ของคุณ (ซึ่งอยู่ในไฟล์) เป็นอุปกรณ์ loop-back ปกติ:

mount -o loop [path to your linux-loopback-partition]

แต่คุณควรติดตั้ง Windows patrition ก่อน


ฉันวิ่ง fdisk และได้ผลลัพธ์เหล่านี้: <pre> ubuntu @ ubuntu: ~ $ sudo fdisk -l ดิสก์ / dev / sda: 40.0 GB, 40020664320 ไบต์ 255 หัว, 63 ภาค / แทร็ก, 4865 กระบอกหน่วย = กระบอกสูบ 16065 * 512 = 8225280 ไบต์ตัวระบุดิสก์: 0x903bd648 การบูตอุปกรณ์เริ่มต้นบล็อก End System Id / dev / sda1 * 1 4864 39070048+ 7 HPFS / NTFS </pre>
JoshMaurice

ขอบคุณ Bolotov ดังนั้นภายในคอนโซลการกู้คืนฉันจะออกคำสั่ง "chkdsk -r" แล้ว "mount -o loop [พา ธ ไปยังพาร์ทิชัน windows]" แล้ว "mount -o loop c: \ ubuntu \ disks" ถูกต้องหรือไม่ ฉันมี ("เสียหายและอ่านไม่ได้") ไดเรกทอรี c: \ ubuntu \ disks เพื่อให้ปรากฏเป็นเส้นทางที่ถูกต้องไปยังพาร์ทิชัน linux; คุณรู้เส้นทางไปยังพาร์ทิชัน windows หรือไม่ จะเป็นแค่ "c: \" หรือไม่
JoshMaurice

1

ในการกู้คืนข้อมูลจากพาร์ติชัน linux คุณไม่ต้องการเรียกใช้ chkdsk ที่เทียบเท่า เป็นไปได้ว่าจะมีการแจ้งเตือนว่าข้อมูลที่สูญหายของคุณไม่ได้เชื่อมต่อกับสิ่งใดและลบข้อมูลส่วนใหญ่ออกจากระบบไฟล์ทำให้การกู้คืนยากขึ้นกว่าที่เคยเป็นมา คุณควรใช้เครื่องมือพิเศษสำหรับระบบไฟล์ซึ่งดูที่ระบบไฟล์ภายในเหมือนกับที่ fsck ทำเพื่อลบความไม่สอดคล้องกัน:

  • ext2: ลองใช้undeleteเครื่องมือตามที่อธิบายไว้ในหน้านี้
  • ext3: มันยากกว่ามาก แต่โดยปกติคุณสามารถกู้คืนไฟล์จำนวนมากของคุณโดยใช้ext3grepซึ่งแสดงไว้ในหน้าเว็บที่ยาวและซับซ้อน คุณสามารถข้ามส่วนบนถ้าคุณต้องการทราบวิธีการใช้เครื่องมือ แต่มันมีประโยชน์มากในการอ่านหัวข้อด้านบนสำหรับฉัน

หากคุณใช้ ext2 หรือ ext3 คุณสามารถลองใช้เครื่องมือ DiskInternalsนี้ ฉันยังไม่ได้ใช้สิ่งนี้ด้วยตนเองและฉันได้ใช้เครื่องมือทั้งสองอย่างสำเร็จแล้ว


หน้าสำหรับ ext3grep บอกว่ามัน "ไม่ได้จัดการกับระบบไฟล์ที่เสียหายเฉพาะกับไฟล์ที่ถูกลบโดยไม่ตั้งใจ"
DLH

ext3grepทำงานในกรณีของฉันเมื่อมันเป็นระบบไฟล์ที่เสียหาย (ไม่เกิดความเสียหายอย่างเต็มที่แม้ว่า fsck จะ "ยกเลิก" ความเสียหายที่ภาพของไดรฟ์ที่)
jamuraa

น่าสนใจ อย่างไรก็ตามดูเหมือนว่าเขาจะใช้ดิสก์อิมเมจภายในระบบไฟล์ NTFS ฉันไม่แน่ใจว่าสิ่งเหล่านี้จะเป็นประโยชน์ในกรณีนี้หรือไม่ เขาอาจต้องการเครื่องมือที่จะกู้คืนข้อมูลที่เสียหายในระบบ NTFS
DLH

1

เนื่องจากคุณดูเหมือนจะใช้การติดตั้ง Wubi บน NTFS และไม่มีพาร์ติชัน Ubuntu จริงคำตอบที่โพสต์สำหรับ ext จะไม่ทำงาน

ntfsprogsมียูทิลิตี้บางอย่างสำหรับ NTFS รวมถึงntfsfixซึ่งติดธงระบบไฟล์เพื่อให้ Windows จะพยายามแก้ไขในการรีบูตครั้งถัดไป คำตอบของ bdonlan สำหรับคำถามอื่น ๆ ของคุณสามารถใช้ได้; ฉันไม่แน่ใจว่าสิ่งที่ดีที่สุดคือสุจริต หากใครมีทางออกที่ดีกว่าสำหรับการติดตั้ง Wubi ใน NTFSกรุณาโพสต์


1

คุณอาจต้องการ "badblocks"

นี่เป็นวิธีที่ดีสำหรับระบบไฟล์ linux (ext2) ที่แสดงวิธีการใช้: http://ubuntu-rescue-remix.org/node/50

ไม่แน่ใจว่าจะช่วย NTFS ได้อย่างไร

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