подвійне завантаження відсутніх файлів на ntfs


14

У мене є 3 розділи: один для Windows 7 (ntfs), один для Ubuntu (ext4) і один лише для даних (ntfs, щоб обидві операційні системи могли їх бачити).

Моя проблема полягає в тому, що я зберігав деякі файли на розділі даних за допомогою Ubuntu, і коли я завантажував Windows 7, всі ці дані зникли! Після цього я не зміг знайти файли навіть під час використання Ubuntu.

Мої файли були просто ЗАРАЗ :(

Чи можу я щось зробити в Ubuntu чи це просто проблема Windows?


Я ненавиджу це говорити, але це звучить більше як проблема користувача. Ви коли-небудь бачили файли після їх збереження, щоб підтвердити, що вони були там, де ви їх очікували? Якщо ви дійсно зберегли їх там, вони зазвичай не зникають. Можливо, спробуйте пошукати розділ ext4 в Ubuntu і побачити, чи збережені вони в іншому місці.
Марті Фрід

га, я теж думав, що Ні, файли відсутні. Насправді це вже другий раз, коли я стикаюся з такою ж точною ситуацією.
yehuda

Як ви зберігали файли? Ви підтвердили, що вони були там, використовуючи інший метод, наприклад nautilus, на випадок помилки запису, яку ви не бачили. Іноді неправильно виправити дозволи NTFS, тому, можливо, спроба запису не вдалася.
Марті Фрід

Файли були там близько тижня. Я звертався до них багато разів за допомогою ubuntu. Це було декілька файлів у форматі PDF та відео, які я завантажив з мережі. Чи має це щось із файлами? Linux дозволяє більше символів. Чи не зможе win7 стерти файли з файлу лише через неправильне ім'я файлу?
yehuda

1
Перш за все, ви встановили Ubuntu з Windows 8 в сплячку? Або, що ще гірше, ви залишили вікно у сплячому режимі та почали зберігати файли у розділі NTFS? Якщо будь-який із цих 2 правдивий, я мушу донести вам погані новини про те, що ваші дані пошкоджені та, можливо, втрачені назавжди. Ви НІКОЛИ не повинні зберігати файли у сплячій системі, оскільки це може пошкодити дані.
Брайам

Відповіді:


16

Якщо ви перебуваєте у сплячому режимі Windows (або в цілях або внаслідок енергозбереження), використовуйте ubuntu для зберігання файлів на розділі NTFS, а потім завантажуйте вікна, Windows вважає, що диск був пошкоджений, коли він перебував у сплячому режимі, і «виправляє» щось інше. Після цього повернення в ubuntu просто підтверджує, що файли були фактично видалені.

Також я бачив, що Windows 7 може робити chkdsk після встановлення оновлень на shudown, коли ви повертаєте його на резервне копіювання windows виконує додаткові завдання, пов’язані з встановленням оновлень, тому будьте обережні, щоб не завантажуватися в ubuntu після відключення від оновлень. http://www.linuxquestions.org/questions/linux-newbie-8/windows-chkdsk-delete-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, а також щодо суперпользователя.

Файли зникають на розділі 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

Також вам може знадобитися відключити функцію "Швидкий запуск" Windows 8

( джерело )


1
будь ласка, не робіть цього. Windows добре відомий тим, що пошкоджує дані, збережені в сплячій системі.
Брайам

@Braiam є спосіб зробити вікна, що сплять лише один привід ( C:) ?. Я знімаю розділ даних з Windows перед сплячкою
кірі

1
Я думаю, що це питання для Супер Користувача . Але, наскільки я розумію, для доступу до будь-якого диска NTFS, який працює під Windows, ви повинні належним чином вимкнути систему або відключити пристрій.
Брайам

Дякую, мінер, це корисно. Я відключив швидкий запуск. У hibernate.bat ви використовуєте mountvol D: \ / D для відключення накопичувача даних перед тим, як перезимувати?
Валекс

@Walex Так, зробіть так, щоб Windows не перезимував стан D: \ drive
kiri

0

Я зіткнувся з тією ж проблемою у win8. Не вдалося отримати доступ до файлів, збережених у розділі fat32 в ubuntu від win8. І рішення було відключити функцію швидкого запуску в win8.

Використовуючи наш веб-сайт, ви визнаєте, що прочитали та зрозуміли наші Політику щодо файлів cookie та Політику конфіденційності.
Licensed under cc by-sa 3.0 with attribution required.