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