Linux Mint 10, кажется, повреждает файловую систему NTFS


10

У меня Linux Mint 10 и Windows 7 установлены на одном жестком диске. Первый раздел - Linux, затем подкачка, затем системный раздел Windows и, наконец, раздел NTFS для часто используемых данных, которыми я хотел бы поделиться между системами. Я работаю почти исключительно на Linux, иногда загружаясь на Windows.

Проблема в том, что mint почти каждый раз портит разделы NTFS - иногда это только тот раздел данных, который Windows хочет проверить, иногда это системный раздел, хотя я никогда не пишу в системный раздел win из Linux.

Я испытал потерю данных на разделе данных после запуска Windows уже несколько раз. Установка win вообще была сломана дважды - не удалось запустить и пришлось ее переустанавливать. И это не годы, о которых я говорю, а всего лишь несколько недель.

Раньше я настраивал и использовал системы с двойной загрузкой, но только с Ubuntu, и у меня никогда не было проблем с повреждением данных.

В чем может быть проблема и что с этим можно сделать? Любая дополнительная информация, которую я мог бы предоставить?


Если вы монтируете файловые системы только для чтения, происходит ли повреждение? Если нет, то я бы использовал файловую систему FAT32 для передачи данных обратно в Windows, поскольку поддержка FAT32 в Linux гораздо более развита, чем NTFS.
Мокубай

@Mokubai. Спасибо. Еще не пытался монтировать их только для чтения. Интеграция с gnome по умолчанию монтирует оба выигрышных раздела. Я должен посмотреть, как это сделать. Есть ли способ вообще запретить монтированию системного раздела Windows linux?
Костя

Ничто из изложенного в вопросе не поддерживает утверждение о том, что программное обеспечение Linux вызывает / вызывает повреждение данных в файловой системе NTFS. Такие предположения обычно возникают из-за ошибки пользователя, связанной с неправильным отключением файловой системы в Windows перед переключением на Linux.
kreemoweet

Ответы:


5

Самое безопасное, что можно сделать, это, вероятно, иметь разделы NTFS, смонтированные как доступные только для чтения, и использовать для передачи данных раздел памяти USB или раздел в формате FAT32. Это должно предотвратить любую коррупцию.

Файл конфигурации, который определяет, какие файловые системы монтируются во время загрузки компьютера /etc/fstab. В нем перечислены имя устройства (раздела) файловой системы, точка в файловой системе, в которую он монтируется (например, «/ mnt / Partition_Name»), и различные параметры, которые можно передать драйверу файловой системы.

Существует программа PySDM, которая может отредактировать файл для вас, и, очевидно, вы можете получить его для Linux Mint на этой странице .

Используя приведенный ниже образ в качестве примера, вам нужно будет просмотреть список разделов, пока не найдете разделы, которые относятся к вашей установке Windows (проверив точки монтирования). Где вы видите optionsполе ниже, у вас, вероятно, будет что-то вроде user,noexec. Вы захотите сохранить те параметры, которые уже есть, но добавить ro(только для чтения) в список параметров (например:) user,ro,noexec.

Мы надеемся, что после перезагрузки вы сможете читать, но не записывать в разделы NTFS, и поэтому они также должны быть защищены от повреждения. Как упоминалось ранее, карта памяти USB или раздел, отформатированный в FAT32, должны быть безопасными для файлов, необходимых для обеих систем. Dropbox также позволяет синхронизировать файлы между системами.

PySDM

Немного информации о том, почему вы можете получить коррупцию:

Windows и Linux, работающие в одной системе, представляют собой смешанный пакет проблем, когда речь идет о работе с одними и теми же данными в обеих операционных системах. Microsoft не желает и не имеет реальных причин предоставлять сообществу разработчиков открытого исходного кода подробную информацию о полной внутренней работе файловой системы NTFS (на момент написания этой статьи). Это означает, что реализации NTFS в Linux могут быть несколько неполными или лишенными функций, хотя они, как правило, быстро догоняют изменения.

С каждым последующим обновлением до Windows Microsoft обновляла файловую систему, и Linux оставался в гонке, пытаясь догнать и поддержать функции для людей, которые хотят иметь возможность использовать обе системы одновременно. Таким образом, хотя Linux может безопасно считывать и записывать разделы NTFS в Windows XP, он может быть еще менее надежным с разделами NTFS в Windows 7 (на момент написания этой статьи). Также возможно, что разные версии Linux могут иметь разные версии драйверов NTFS, поэтому Ubuntu работала хорошо, а Mint - нет. Если вы использовали Windows XP с Ubuntu, возможно, именно поэтому они счастливо работали вместе.

Я использовал Linux в прошлом, и всякий раз, когда я компилировал ядро, в котором расположены параметры NTFS, мне фактически приходилось сознательно включать поддержку записи NTFS, потому что она была помечена как экспериментальная и потенциально опасная (как вы узнали).

FAT32 - это файловая система, которая является зрелой, четко определенной и не менялась в течение многих лет, поэтому поддержка Linux очень хорошая.

Вполне возможно, что после обновления в будущем вы сможете читать и писать разделы NTFS, не опасаясь этого, но Microsoft склонна к прихоти и может легко перебить поддержку в будущем.


Это так здорово, как ответ может быть получен. Огромное спасибо.
Костя

@kostja Добро пожаловать. Работал ли PySDM, чтобы сделать файловую систему доступной только для чтения?
Мокубай

Да, работал как шарм. Я не могу смонтировать системный раздел, и запись в раздел данных отключена. Перезапустили пару раз, чтобы проверить - коррупции пока нет :)
kostja

1

Включен ли гибридный спящий режим (см. «Параметры Win7 Power» на панели управления)? Кажется, что NTFS-3G в Mint, если он загружен, когда Win7 находится в гибридном спящем режиме, может повредить файловую систему NTFS - однако всегда плохо переносить Windows в спящий режим, а затем загружать Linux, так что это не полностью ошибка Mint. Смотрите это сообщение

Есть также некоторые другие сообщения о повреждении NTFS в Mint.


Спасибо, я никогда не пытался перезагрузить систему, пока она находилась в спящем режиме. Повреждение может быть воспроизведено с регулярным циклом выключения / перезапуска.
Костя
Используя наш сайт, вы подтверждаете, что прочитали и поняли нашу Политику в отношении файлов cookie и Политику конфиденциальности.
Licensed under cc by-sa 3.0 with attribution required.