khởi động kép tập tin bị thiếu trên ntfs


14

Tôi có 3 phân vùng: một cho Windows 7 (ntfs), một cho Ubuntu (ext4) và một cho dữ liệu (ntfs để cả hai hệ điều hành có thể nhìn thấy chúng).

Vấn đề của tôi là tôi đã lưu trữ một số tệp trên phân vùng dữ liệu bằng Ubuntu và khi tôi khởi động Windows 7, tất cả dữ liệu đó đã biến mất! Sau đó, tôi không thể tìm thấy các tập tin ngay cả khi sử dụng Ubuntu.

Các tập tin của tôi chỉ đơn giản là Gone :(

Có điều gì tôi có thể làm trong Ubuntu hay đó chỉ là vấn đề của windows?


Tôi ghét phải nói điều này, nhưng nó có vẻ giống như một vấn đề người dùng. Bạn đã bao giờ thực sự nhìn thấy các tập tin sau khi bạn lưu chúng để xác nhận rằng chúng là nơi bạn mong đợi? Nếu bạn thực sự cứu họ ở đó, họ thường không biến mất. Có lẽ hãy thử tìm kiếm phân vùng ext4 trong Ubuntu và xem chúng có được lưu ở một vị trí khác không.
Marty Fried

hah tôi cũng nghĩ thế Không, các tập tin bị thiếu. Thật ra đây là lần thứ hai tôi gặp tình huống chính xác như vậy.
yehuda

Làm thế nào bạn lưu trữ các tập tin? Bạn có xác nhận rằng họ đã ở đó bằng một phương pháp khác, chẳng hạn như nautilus, trong trường hợp có lỗi ghi mà bạn không thấy. Đôi khi không đơn giản để có được quyền NTFS, vì vậy có thể nỗ lực ghi không thành công.
Marty Fried

Các tập tin đã ở đó trong khoảng một tuần. Tôi đã truy cập chúng nhiều lần bằng cách sử dụng Ubuntu. Đó là một vài tệp pdf và video tôi đã tải xuống từ mạng. Nó có phải làm gì với tên tệp không? Linux cho phép nhiều nhân vật hơn. Win7 có thể xóa các tập tin khỏi tập tin có thể chỉ vì một tên tập tin sai?
yehuda

1
Trước hết, bạn đã cài đặt Ubuntu với Windows 8 ngủ đông? Hoặc, thậm chí tệ hơn, bạn rời khỏi cửa sổ ngủ đông và bắt đầu lưu tệp trong phân vùng NTFS? Nếu bất kỳ điều nào trong hai điều đó là đúng, tôi phải cung cấp cho bạn tin xấu rằng dữ liệu của bạn bị hỏng và có thể bị mất mãi mãi. Bạn KHÔNG BAO GIỜ phải lưu tệp vào hệ thống ngủ đông, vì nó sẽ làm hỏng dữ liệu.
Braiam

Câu trả lời:


16

Nếu bạn ngủ đông các cửa sổ (hoặc mục đích hoặc vì tiết kiệm năng lượng), thì hãy sử dụng ubfox để lưu trữ các tệp trên phân vùng NTFS, sau đó khởi động các cửa sổ, Windows nghĩ rằng đĩa bị hỏng trong khi ngủ đông và "sửa" mọi thứ khác nhau. Sau đó, việc đăng nhập lại vào ubfox chỉ xác nhận rằng các tệp trong thực tế đã bị xóa.

Ngoài ra, tôi đã thấy rằng windows 7 có thể thực hiện chkdsk sau khi cài đặt các bản cập nhật trên shudown khi bạn mang nó lên các cửa sổ thực hiện các tác vụ bổ sung liên quan đến cài đặt bản cập nhật, vì vậy hãy cẩn thận không khởi động vào ubfox sau khi tắt các bản cập nhật. http://www.linuxquestions.org/questions/linux-newbie-8/windows-chkdsk-deletes-files-written-by-ubfox-on-an-ntfs-partition-913606/

Có ngay cả trên một phân vùng được chia sẻ tách biệt khỏi phân vùng windows và cẩn thận ngay cả với các phân vùng chất béo (ổ đĩa USB).

Nguồn, /superuser/211079/what-do-i-have-to-take-care-of-when-hibernating-both-ubfox-and-windows-dual-bo/211175#211175 , /superuser/39532/hibernating-and-boote-into-another-os-will-my-filesystems-be-corrupted

Chỉnh sửa: Tôi đã xem qua trang web của các góa phụ để thử và tìm xem họ có chi tiết quá trình ngủ đông không, nhưng điều này nghe có vẻ thú vị http://msdn.microsoft.com/en-us/l Library / dd143253 (v = winembedded.5).aspx , Có vẻ như tốt nhất là bộ nhớ đệm ghi từ ổ cứng đang được lưu vào bộ nhớ, sau đó được ghi sau khi đưa ổ đĩa trở lại, điều này có thể có nghĩa là các tệp không thể được phục hồi, vì nó không "xóa" như khi xóa phần đầu tiên thư của tập tin để hệ thống không nhìn thấy nó, nhưng thực sự ghi đè lên các vùng dữ liệu lớn đã được lưu trữ. Cần phải được nhìn vào nhiều hơn.



3

Tôi có một thiết lập tương tự với bạn. Tôi ngủ đông Windows 7 với ổ đĩa 'chia sẻ' NTFS, chỉnh sửa các tệp trong Ubuntu, sau đó khởi động Windows 7 để tìm các thay đổi.

Như một vài cách giải quyết, hãy sử dụng ổ cứng ngoài hoặc ổ USB cho các tệp được chia sẻ của bạn, hoặc

tạo một hibernate.battệp có nội dung (thay đổi D:\ổ đĩa của bạn)

mountvol D:\ /D 
shutdown /H

và một startup.battệp có nội dung (thay đổi D:\ổ đĩa của bạn)

mountvol D: 'VolumeName'

Chạy hibernate.batđến Windows ngủ đông (không ngủ đông từ menu bắt đầu!)
Chạystartup.bat khi khởi động Windows

Ngoài ra, bạn có thể cần phải tắt chức năng 'Khởi động nhanh' của Windows 8

( nguồn )


1
xin đừng làm vậy Windows nổi tiếng với việc làm hỏng dữ liệu được lưu trong hệ thống ngủ đông.
Braiam

@Braiam có cách nào để làm cho các cửa sổ chỉ ngủ đông một ổ đĩa ( C:)?. Tôi đang ngắt kết nối phân vùng dữ liệu từ các cửa sổ trước khi ngủ đông
kiri

1
Tôi nghĩ rằng câu hỏi đó là dành cho Super User . Nhưng, theo tôi hiểu được khi truy cập bất kỳ ổ NTFS nào hoạt động trong Windows, bạn phải tắt hệ thống hoặc ngắt kết nối thiết bị đúng cách.
Braiam

Cảm ơn minerz, điều đó hữu ích. Tôi đã vô hiệu hóa khởi động nhanh. Trong hibernate.bat bạn có đang sử dụng mountvol D: \ / D để ngắt kết nối ổ dữ liệu trước khi ngủ đông không?
Walex

@Walex Có, làm điều đó Windows không ngủ đông trạng thái của D: \ drive
kiri

0

Tôi đã đối mặt với cùng một vấn đề trong win8. Không thể truy cập các tệp được lưu trong phân vùng fat32 trong ubfox từ win8. Và giải pháp là vô hiệu hóa tính năng khởi động nhanh trong win8.

Khi sử dụng trang web của chúng tôi, bạn xác nhận rằng bạn đã đọc và hiểu Chính sách cookieChính sách bảo mật của chúng tôi.
Licensed under cc by-sa 3.0 with attribution required.