NTFS/ru

NTFS (New Technology File System) — Article description::пропиетарная дисковая от Microsoft для операционных систем, основанных на Windows.

Существует два способа включения поддержки NTFS при использовании Linux. Начиная с версии 5.15, ядро Linux предоставляет новый драйвер NTFSv3 с полной поддержкой файловой системы NTFS, включая возможности сжатия. Также есть -драйвер файловой системы под названием NTFS-3G — медленное, но более стабильное и проверенное временем решение.

Ядро
До версии 5.15 в ядре Linux сопровождался старый драйвер NTFS, имевший крайне ограниченную поддержку NTFS. Информация в ядре описывала эту поддержку «частичной, но безопасной». Старый драйвер мог только перезаписывать существующие файлы, но не мог создавать файлы и каталоги, удалять или переименовывать их. Начиная с Linux 5.15, старый код NTFS был заменен на новый драйвер ядра от Paragon под названием «NTFSv3». Этот драйвер обладает большей функциональностью и полностью поддерживает чтение/запись и возможности сжатия.

На системах с ядрами до версии 5.15 большинство пользователей NTFS захотят включить.

Поддержка в ядре
В Linux 5.15 и позднее необходимо указать следующие параметры ядра для включения драйвера NTFSv3:

NTFS-3G (реализация FUSE)
В Linux до 5.15 для включения поддержки чтения/записи NTFS через FUSE необходимо указать следующие параметры:

Также понадобится пакет (см. раздел  ниже).

NTFS-3G
Так как NTFS-3G является файловой системой на основе FUSE, для него требуются пользовательские утилиты. На данный момент только одна FUSE-реализация доступна в репозитории Gentoo. Проверьте, что USE-флаг  включен, иначе можете получить ошибку «read only filesystem».

После установки и внесения необходимых изменений установить пользовательские утилиты FUSE, благодаря чему станет возможным работа в файловыми системами NTFS:

Создание
Команда создания файловой системы NTFS в разделе (необходим включённый USE-флаг  ):

Замените на раздел, который хотите отформатировать.

Монтирование
Есть несколько способов смонтировать файловую систему NTFS:


 * — команда для монтирования файловых систем.
 * — автоматическое монтирование во время загрузки.
 * — монтирование по запросу.
 * — автоматическое монтирование при запросе.

Драйвер ядра
При использовании нового драйвера NTFS3 (ядро 5.15):

FUSE (NTFS-3G)
При использовании драйвера из пакета ntfs3g:

Принудительное монтирование раздела NTFS после гибернации Windows
Файловая система NTFS под управлением Windows может быть введена в состояние гибернации вместо корректного выключения для экономии времени при последующей загрузке системы. В этом случае невозможно смонтировать раздел NTFS, пока файл не будет удалён. Для принудительного монтирования раздела в гибернации, можно использовать следующую команду, которая удалит файл гибернации; при этом вся информация в нём будет утеряна. Windows выполнит полный старт системы, чтобы возобновить свою работу:

В Windows, чтобы предотвратить гибернацию раздела, можно выполнить команду от имени администратора системы. Эта команда отключит гибернацию, что скорее всего увеличит время загрузки Windows, но при этом раздел будет отмонтирован корректно.

ntfsfix
Иногда в Linux необходимо выполнить исправление файловой системы NTFS. Для этого можно использовать утилиту :

Внешние ресурсы

 * NTFS на сайте Microsoft TechNet