NTFS (Русский)

From ArchWiki
Состояние перевода: На этой странице представлен перевод статьи NTFS. Дата последней синхронизации: 29 января 2022. Вы можете помочь синхронизировать перевод, если в английской версии произошли изменения.

Википедия:

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.

Примечание: Paragon ещё не выпустил пользовательские инструменты для работы с NTFS3.

Советы и рекомендации

Можно использовать следующие параметры монтирования для улучшения производительности:

  • 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.

Смотрите также