NTFS (Русский)
В ядре Linux с версии 5.15 есть драйвер ntfs3, реализующий возможность чтения и записи для этой файловой системы. Все официальные ядра собираются с CONFIG_NTFS3_FS=m и таким образом имеют в своём составе этот драйвер.
- NTFS (аббревиатура от англ. new technology file system — «файловая система новой технологии») — стандартная файловая система для семейства операционных систем Windows NT фирмы Microsoft.
В Linux < 5.15 для работы с NTFS можно использовать NTFS-3G — файловую систему FUSE. Также есть бэкпорт ntfs3-dkmsAUR.
Советы и рекомендации
Можно использовать следующие параметры монтирования для улучшения производительности:
- – может ускорить работу файловой системы.
prealloc– уменьшает фрагментацию при параллельных операциях записи (полезно для HDD).
Известные проблемы
Необходимо явно указывать тип файловой системы при монтировании
При монтировании всегда указывайте тип ntfs3:
# mount -t ntfs3 /dev/sdxY /mnt
Решение проблем
unknown filesystem type 'ntfs'
При монтировании NTFS вы можете получить такую ошибку:
mount: /mnt: unknown filesystem type 'ntfs'
Смотрите #Необходимо явно указывать тип файловой системы при монтировании.
Если вы хотите, чтобы ntfs3 использовался по умолчанию для всех разделов , можно создать правило udev:
SUBSYSTEM=="block", ENV{ID_FS_TYPE}=="ntfs", ENV{ID_FS_TYPE}="ntfs3"
Однако это не рекомендуется, так как может вызвать проблемы со сторонними инструментами.
Поддержка udisks
udisks поддерживает NTFS3, но на данный момент есть некоторые проблемы. Смотрите ntfs3 PR и issue 932.
В качестве обходного пути добавьте следующую опцию в секции в файле :
ntfs_defaults=uid=$UID,gid=$GID,noatime,prealloc
ntfs3: Unknown parameter 'windows_names'
Смотрите #Поддержка udisks.
Смотрите также
- NTFS3 — документация ядра
- NTFS3 Driver FAQ – Paragon Software Group
- Сравнение производительности NTFS3