NTFS (Русский) - ArchWiki

Jump to content

# NTFS (Русский)

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

Ссылки по теме

- Файловые системы
- NTFS-3G (Русский)

Википедия:

  NTFS (аббревиатура от англ. new technology file system — «файловая система новой технологии») — стандартная файловая система для семейства операционных систем Windows NT фирмы Microsoft.

В ядре Linux есть драйвер ntfs3, реализующий возможность чтения и записи для этой файловой системы.

Не существует пользовательских инструментов, работающих с драйвером ядра. Для форматирования разделов или технического обслуживания вам всё ещё нужны Windows или сторонние инструменты, например NTFS-3G.

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

### Увеличение производительности

Можно использовать параметр монтирования `prealloc` для уменьшения фрагментации при параллельных операциях записи (полезно для HDD).

### Запрет использования имён, не разрешённых в Windows

Сама NTFS не имеет ограничений на используемые символы и имена, но в Windows они есть.

ntfs3 поддерживает параметр монтирования `windows_names`. Используйте его для обеспечения совместимости с Windows.

Совет В udisks этот параметр используется по умолчанию.

## Известные проблемы

### Необходимо явно указывать тип файловой системы при монтировании

`ntfs3` может треовать тип файловой системы при монтировании, или, в противном случае, смонтируется только для чтения, смотрите #Файловая система монтируется только для чтения.

При монтировании всегда указывайте тип `ntfs3`. Например, с использованием опции mount(8) `-t`/`--types`:

    # mount -t ntfs3 /dev/sdxY /mnt

Или используя fstab:

    /etc/fstab

    /dev/sdxY /mnt ntfs3 defaults 0 0

## Решение проблем

### Файловая система монтируется только для чтения

В ядре из пакета linux включена опция совместимости `CONFIG_NTFS_FS` [1]. Она имитирует поведение устаревшего драйвера и монтирует файловую сиистему только для чтения когда для монтирования ичпользуется тип `ntfs`. Чтобы смонтировать файловую систему для чтения и записи, используйте тип `ntfs3`. Смотрите #Необходимо явно указывать тип файловой системы при монтировании.

### unknown filesystem type 'ntfs'

При монтировании NTFS вы можете получить такую ошибку:

    mount: /mnt: unknown filesystem type 'ntfs'

Смотрите #Необходимо явно указывать тип файловой системы при монтировании.

Если вы хотите, чтобы `ntfs3` использовался по умолчанию для всех разделов `ntfs`, можно создать правило udev:

    /etc/udev/rules.d/ntfs3_by_default.rules

    SUBSYSTEM=="block", ENV{ID_FS_TYPE}=="ntfs", ENV{ID_FS_TYPE}="ntfs3"

Однако это не рекомендуется, так как может вызвать проблемы со сторонними инструментами.

### Не удаётся примонтировать раздел, отмеченный как dirty, с помощью ntfs3

При попытке смонтировать хороший NTFS-раздел (то есть который успешно монтируется с помощью NTFS-3G и для которого `ntfsfix --no-action` не сообщает никаких ошибок), вы можете получить следующую ошибку:

    mount: /mnt: wrong fs type, bad option, bad superblock on /dev/sdb1, missing codepage or helper program, or other error.
           dmesg(1) may have more information after failed mount system call.

ntfs3 не будет монтировать раздел, который отмечен как «грязный» (dirty), без опции force. `dmesg` помогает распознать эту ситуацию:

    sdb1: volume is dirty and "force" flag is not set!

Попробуйте запустить ntfsfix(8) с аргументом `--clear-dirty` для сброса этой отметки. [2]

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

- NTFS3 — документация ядра
- NTFS3 Driver FAQ – Paragon Software Group
- Сравнение производительности NTFS3

Category:

- File systems (Русский)

NTFS (Русский)
Add topic