ดูอัลบูตไฟล์ที่หายไปใน ntfs


14

ฉันมี 3 พาร์ติชั่น: หนึ่งสำหรับ Windows 7 (ntfs), หนึ่งสำหรับ Ubuntu (ext4) และอีกหนึ่งสำหรับข้อมูล (ntfs ดังนั้นทั้งสองระบบปฏิบัติการสามารถมองเห็นได้)

ปัญหาของฉันคือฉันได้เก็บไฟล์บางไฟล์ไว้ในพาร์ติชันข้อมูลโดยใช้ Ubuntu และเมื่อฉันบูต Windows 7 ข้อมูลทั้งหมดก็หายไป! หลังจากนั้นฉันหาไฟล์ไม่เจอแม้จะใช้ Ubuntu

ไฟล์ของฉันเป็นเพียงแค่หายไป :(

มีบางสิ่งที่ฉันสามารถทำได้ใน Ubuntu หรือเป็นเพียงปัญหา windows?


ฉันเกลียดที่จะพูดแบบนี้ แต่ฟังดูเหมือนปัญหาผู้ใช้ คุณเคยเห็นไฟล์จริง ๆ หลังจากคุณบันทึกไว้เพื่อยืนยันว่าเป็นที่ที่คุณคาดหวังให้เป็นหรือไม่? หากคุณบันทึกไว้ที่นั่นจริงๆพวกเขามักจะไม่หายไป อาจลองค้นหาพาร์ติชั่น ext4 ใน Ubuntu และดูว่าพวกเขาได้รับการบันทึกในตำแหน่งอื่นหรือไม่
มาร์ตี้ผัด

ฮ่าฮ่าฉันก็คิดอย่างนั้นเหมือนกัน ไม่ไฟล์หายไป จริงๆแล้วนี่เป็นครั้งที่สองที่ฉันเจอสถานการณ์แบบเดียวกัน
yehuda

คุณเก็บไฟล์อย่างไร คุณยืนยันว่าพวกเขาอยู่ที่นั่นโดยใช้วิธีอื่นเช่น nautilus ในกรณีที่มีข้อผิดพลาดในการเขียนที่คุณไม่เห็น บางครั้งมันไม่ตรงไปตรงมาที่จะได้รับสิทธิ์ NTFS ที่ถูกต้องดังนั้นความพยายามในการเขียนอาจล้มเหลว
Marty Fried

ไฟล์อยู่ที่นั่นประมาณหนึ่งสัปดาห์ ฉันเข้าถึงพวกเขาหลายครั้งโดยใช้ Ubuntu มันเป็นไฟล์ PDF และไฟล์วิดีโอที่ฉันดาวน์โหลดมาจากเน็ตฉันต้องทำอะไรกับชื่อไฟล์เหรอ? Linux อนุญาตให้ใช้อักขระได้มากขึ้น win7 สามารถลบไฟล์ออกจากไฟล์ได้เพียงเพราะชื่อไฟล์ผิดหรือเปล่า?
yehuda

1
ก่อนอื่นคุณติดตั้ง Ubuntu ด้วย Windows 8 ที่จำศีลแล้วหรือยัง? หรือแย่กว่านั้นคือคุณออกจากโหมดไฮเบอร์เนตและเริ่มบันทึกไฟล์ในพาร์ติชัน NTFS หรือไม่ หากหนึ่งในสองนั้นเป็นจริงฉันต้องส่งข่าวร้ายให้คุณทราบว่าข้อมูลของคุณเสียหายและอาจสูญหายตลอดไป คุณไม่ต้องบันทึกไฟล์ลงในระบบไฮเบอร์เนตเนื่องจากจะทำให้ข้อมูลเสียหาย
Braiam

คำตอบ:


16

ถ้าคุณจำศีล windows (หรือวัตถุประสงค์หรือเนื่องจากการประหยัดพลังงาน), จากนั้นใช้ ubuntu เพื่อเก็บไฟล์ในพาร์ติชัน NTFS, และจากนั้น boot up windows, Windows คิดว่าดิสก์เสียหายในขณะที่อยู่ในโหมด hibernate และ "แก้ไข" สิ่งอื่น ๆ หลังจากนั้นกลับเข้าสู่ ubuntu เพียงแค่ยืนยันว่าไฟล์นั้นถูกลบไปแล้ว

นอกจากนี้ฉันได้เห็นว่า windows 7 อาจทำ chkdsk หลังจากที่ติดตั้งการอัปเดตบน shudown เมื่อคุณนำมันกลับมาขึ้น windows จะทำงานพิเศษที่เกี่ยวข้องกับการติดตั้งการอัปเดตดังนั้นโปรดระวังอย่าบูตเข้าสู่ Ubuntu หลังจากปิดการอัปเดต http://www.linuxquestions.org/questions/linux-newbie-8/windows-chkdsk-deletes-files-written-by-ubuntu-on-an-ntfs-partition-913606/

ใช่แม้จะอยู่บนพาร์ทิชันที่ใช้ร่วมกันแยกออกจากพาร์ติชัน windows และดูแลแม้กับพาร์ติชันไขมัน (ไดรฟ์ usb)

แหล่งข้อมูล/superuser/211079/what-do-i-have-to-take-care-of-when-hibernating-both-ubuntu-and-windows-dual-bo/211175#211175 , /superuser/39532/hibernating-and-booting-into-another-os-will-my-filesystems-be-corrupted

แก้ไข: ฉันมองผ่านเว็บไซต์ม่ายเพื่อลองดูว่าพวกเขามีรายละเอียดกระบวนการไฮเบอร์เนตหรือไม่ แต่นี่ฟังดูน่าสนใจhttp://msdn.microsoft.com/en-us/library/dd143253(v=winembedded.5).aspxดูเหมือนว่าการแคชการเขียนที่ดีที่สุดจากฮาร์ดไดรฟ์จะถูกบันทึกลงในหน่วยความจำจากนั้นจะถูกเขียนหลังจากนำไดรฟ์กลับมาซึ่งหมายความว่าไฟล์ไม่สามารถกู้คืนได้เพราะไม่ใช่ "การลบ" เหมือนกับการลบครั้งแรก ตัวอักษรของไฟล์ดังนั้นระบบจะไม่เห็น แต่จริงๆแล้วการเขียนทับพื้นที่ขนาดใหญ่ของข้อมูลที่ถูกแคช จำเป็นต้องมีการตรวจสอบเพิ่มเติม


4

มันเกิดขึ้นกับผมเป็นอย่างดี. หลังจากอ่านมากเกี่ยวกับสิ่งนี้บนอินเทอร์เน็ตฉันก็รู้ว่ามันเกิดขึ้นเมื่อ Windows อยู่ในโหมดไฮเบอร์เนต มีคำถามที่เกี่ยวข้องอยู่แล้วที่นี่ใน Askubuntu และใน superuser

ไฟล์หายไปในพาร์ติชัน NTFS

/superuser/144720/missing-files-when-windows-7-returns-from-hibernate-w-dual-boot


3

ฉันมีการตั้งค่าคล้ายกับคุณ ฉันจำศีล Windows 7 ที่มีไดรฟ์ 'แชร์' ของ NTFS แก้ไขไฟล์ใน Ubuntu แล้วเริ่ม Windows 7 เพื่อค้นหาการเปลี่ยนแปลงที่หายไป

ในการแก้ไขปัญหาบางประการให้ใช้ฮาร์ดไดรฟ์ภายนอกหรือไดรฟ์ USB สำหรับไฟล์ที่คุณแชร์หรือ

ทำhibernate.batไฟล์ที่มีเนื้อหา (เปลี่ยนD:\เป็นไดรฟ์ของคุณ)

mountvol D:\ /D 
shutdown /H

และstartup.batไฟล์ที่มีเนื้อหา (เปลี่ยนD:\เป็นไดรฟ์ของคุณ)

mountvol D: 'VolumeName'

เรียกใช้hibernate.batเพื่อไฮเบอร์เนต Windows (อย่าไฮเบอร์เนตจากเมนูเริ่มต้น!)
รันstartup.batเมื่อเริ่ม Windows

นอกจากนี้คุณอาจต้องปิดการใช้งานฟังก์ชั่น 'Fast Startup' ของ Windows 8

(ที่มา )


1
โปรดอย่าทำอย่างนั้น Windows เป็นที่รู้จักกันดีสำหรับการทำลายข้อมูลที่บันทึกในระบบจำศีล
Braiam

@Braiam มีวิธีทำ windows ให้จำศีลเพียงหนึ่งไดรฟ์ ( C:) หรือไม่ ฉันกำลังยกเลิกการต่อเชื่อมพาร์ติชันข้อมูลจาก windows ก่อนที่จะจำศีล
kiri

1
ฉันคิดว่าคำถามนี้มีไว้สำหรับผู้ใช้ระดับสูง แต่เท่าที่ฉันมีความเข้าใจในการเข้าถึงไดรฟ์ NTFS ทำงานบน Windows คุณต้องปิดระบบหรือ unmount อุปกรณ์
Braiam

ขอบคุณ minerz มันมีประโยชน์ ฉันปิดการใช้งานการเริ่มต้นอย่างรวดเร็ว ใน hibernate.bat คุณใช้ mountvol D: \ / D เพื่อ unmount ไดรฟ์ข้อมูลก่อนที่จะจำศีลหรือไม่
Walex

@Walex ใช่ทำเช่นนั้น Windows ไม่จำศีลในสถานะ D: \ drive
kiri

0

ฉันประสบปัญหาเดียวกันใน win8 ไม่สามารถเข้าถึงไฟล์ที่บันทึกไว้ในพาร์ติชัน fat32 ใน Ubuntu จาก win8 และทางออกก็คือปิดการใช้งานฟีเจอร์เริ่มต้นอย่างรวดเร็วใน win8

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