![[personal profile]](https://www.dreamwidth.org/img/silk/identity/user.png)
Где-то полгода интенсивно использовал ntfs-3g, драйвер, который позволяет иметь read-write access к NTFS томам из-под никсов. Версия предпоследняя, т.к. версии от апреля 2011 когда мне понадобилось в портах FreeBSD ещё не было. Проблема, в общем, одна.
Внезапный висюк операционки или отказ по электропитанию оставляет, видимо, какие-то файловые транзакции незавершёнными, а журнал, видимо, не ведётся или драйвер не умеет откатывать незавершенные транзакции. Поэтому целостность файловой системы рушится. Например, некоторые файлы или каталоги становятся "невидимыми", в некоторых каталогах становится невозможно создавать файлы и т.п.
И из первой беды следует вторая -- нет средств проверки и исправления ошибок. Чтобы их пофиксить хард нужно подтыкать к винде и запускать чекдиск. Который выдаёт примерно такие результаты:
C:\Documents and Settings\master>chkdsk d: /f
Тип файловой системы: NTFS.
Метка тома: Новый том.
Проверка файлов (этап 1 из 3)...
Проверка файлов завершена.
Проверка индексов (этап 2 из 3)...
Исправление ошибки в индексе $I30 файла 65.
Исправление ошибки в индексе $I30 файла 65.
Сортировка индекса $I30 файла 65.
Удаление элемента 1c20110611020002.rar из индекса $I30 файла 5.
Удаление элемента 1c20110615020001.rar из индекса $I30 файла 5.
Удаление элемента 1c20110617230000.rar из индекса $I30 файла 5.
Удаление элемента private20110610020002.rar из индекса $I30 файла 5.
Удаление элемента private20110611020002.rar из индекса $I30 файла 5.
Удаление элемента private20110615020001.rar из индекса $I30 файла 5.
Удаление элемента private20110617230000.rar из индекса $I30 файла 5.
Удаление элемента public20110609020002.rar из индекса $I30 файла 5.
Удаление элемента public20110611020002.rar из индекса $I30 файла 5.
Удаление элемента public20110617230000.rar из индекса $I30 файла 5.
Удаление элемента 2011-06-15.06.2011_SRV_systemstate_02-00.bkf из индекса $I30 ф
айла 64.
Удаление элемента db2011_backup_201106100954.bak из индекса $I30 файла 65.
Удаление элемента 10062011.dt из индекса $I30 файла 2150.
Удаление элемента КД_110611.dt из индекса $I30 файла 2150.
Проверка индексов завершена.
Проверка дескрипторов безопасности (этап 3 из 3)...
Проверка дескрипторов безопасности завершена.
В рисунке основной таблицы файлов обнаружено свободное место,
помеченное как выделенное.
Исправление ошибок в рисунке тома.
Windows сделала изменения в файловой системе.
976760000 КБ всего на диске.
204633200 КБ в 11787 файлах.
2944 КБ в 579 индексах.
0 КБ в поврежденных секторах.
112832 КБ используется системой.
65536 КБ занято под файл журнала.
772011024 КБ свободно на диске.
Размер кластера: 4096 байт.
Всего кластеров на диске: 244190000.
193002756 кластеров на диске.
Так что если надо большой диск, который можно было бы подтыкать на чтение/запись к любым ОС, пользоваться этим можно, но осторожно и время от времени при подтыкании к винде чекать.
Внезапный висюк операционки или отказ по электропитанию оставляет, видимо, какие-то файловые транзакции незавершёнными, а журнал, видимо, не ведётся или драйвер не умеет откатывать незавершенные транзакции. Поэтому целостность файловой системы рушится. Например, некоторые файлы или каталоги становятся "невидимыми", в некоторых каталогах становится невозможно создавать файлы и т.п.
И из первой беды следует вторая -- нет средств проверки и исправления ошибок. Чтобы их пофиксить хард нужно подтыкать к винде и запускать чекдиск. Который выдаёт примерно такие результаты:
C:\Documents and Settings\master>chkdsk d: /f
Тип файловой системы: NTFS.
Метка тома: Новый том.
Проверка файлов (этап 1 из 3)...
Проверка файлов завершена.
Проверка индексов (этап 2 из 3)...
Исправление ошибки в индексе $I30 файла 65.
Исправление ошибки в индексе $I30 файла 65.
Сортировка индекса $I30 файла 65.
Удаление элемента 1c20110611020002.rar из индекса $I30 файла 5.
Удаление элемента 1c20110615020001.rar из индекса $I30 файла 5.
Удаление элемента 1c20110617230000.rar из индекса $I30 файла 5.
Удаление элемента private20110610020002.rar из индекса $I30 файла 5.
Удаление элемента private20110611020002.rar из индекса $I30 файла 5.
Удаление элемента private20110615020001.rar из индекса $I30 файла 5.
Удаление элемента private20110617230000.rar из индекса $I30 файла 5.
Удаление элемента public20110609020002.rar из индекса $I30 файла 5.
Удаление элемента public20110611020002.rar из индекса $I30 файла 5.
Удаление элемента public20110617230000.rar из индекса $I30 файла 5.
Удаление элемента 2011-06-15.06.2011_SRV_systemstate_02-00.bkf из индекса $I30 ф
айла 64.
Удаление элемента db2011_backup_201106100954.bak из индекса $I30 файла 65.
Удаление элемента 10062011.dt из индекса $I30 файла 2150.
Удаление элемента КД_110611.dt из индекса $I30 файла 2150.
Проверка индексов завершена.
Проверка дескрипторов безопасности (этап 3 из 3)...
Проверка дескрипторов безопасности завершена.
В рисунке основной таблицы файлов обнаружено свободное место,
помеченное как выделенное.
Исправление ошибок в рисунке тома.
Windows сделала изменения в файловой системе.
976760000 КБ всего на диске.
204633200 КБ в 11787 файлах.
2944 КБ в 579 индексах.
0 КБ в поврежденных секторах.
112832 КБ используется системой.
65536 КБ занято под файл журнала.
772011024 КБ свободно на диске.
Размер кластера: 4096 байт.
Всего кластеров на диске: 244190000.
193002756 кластеров на диске.
Так что если надо большой диск, который можно было бы подтыкать на чтение/запись к любым ОС, пользоваться этим можно, но осторожно и время от времени при подтыкании к винде чекать.