mirror of
https://github.com/veracrypt/VeraCrypt.git
synced 2026-06-09 22:36:59 -05:00
Linux: refine in-kernel NTFS driver selection
Keep the NTFS kernel-driver option as a generic in-kernel NTFS path rather than an ntfs3-specific path. Add --filesystem=kernel-ntfs and -m kernelntfs routes that select a registered or loadable kernel NTFS driver and mount with -i so mount.ntfs/ntfs-3g helpers are not invoked. Preserve --filesystem=ntfs3 as a literal pin to the ntfs3 driver. Treat both ntfs3 and kernel-ntfs as mount-only selectors; volume creation continues to use filesystem type NTFS. The preference and -m kernelntfs path only select an in-kernel NTFS driver when no explicit filesystem type was supplied and blkid detects NTFS. Treat ntfs as the preferred in-kernel driver on Linux 7.1 and later, where the upstream read/write driver is expected. On earlier kernels, select ntfs only when module metadata identifies the standalone read/write driver and /sys/module confirms it loaded, avoiding ntfs3 read-only ntfs compatibility registrations. Fall back to ntfs3 otherwise, and report a generic kernel-driver error if neither supported driver is available or loadable. Rename the internal preference/config field to MountNtfsWithKernelDriver, migrate the old MountNtfsWithNtfs3 preference key, and update UI strings, CLI help, documentation, release notes, and translation placeholders accordingly. Reference: https://github.com/veracrypt/VeraCrypt/issues/1735
This commit is contained in:
@@ -62,12 +62,22 @@
|
||||
параметр, что уменьшает записи метаданных, вызванные только доступом к файлам. Несколько параметров можно
|
||||
указать через запятую, например <code>noatime,nosuid,nodev</code>. Неподдерживаемые параметры обрабатываются
|
||||
операционной системой и могут привести к ошибке монтирования.</p>
|
||||
<p>Настройка Linux <em>Монтировать тома NTFS с помощью драйвера ntfs3 ядра Linux</em> по умолчанию отключена.
|
||||
Если она включена, VeraCrypt проверяет расшифрованное виртуальное устройство с помощью <code>blkid -p</code> и
|
||||
монтирует обнаруженные файловые системы NTFS с помощью встроенного в ядро драйвера <code>ntfs3</code> вместо
|
||||
стандартного NTFS-бэкенда. Если определить NTFS не удалось, VeraCrypt использует обычный автоматический выбор
|
||||
файловой системы. Если <code>ntfs3</code> недоступен или заблокирован дистрибутивом Linux, монтирование может
|
||||
завершиться ошибкой. Эта необязательная настройка может помочь на системах, где ждущий режим или гибернация
|
||||
<p>Настройка Linux <em>Монтировать тома NTFS с помощью встроенного в ядро драйвера Linux</em> по умолчанию отключена.
|
||||
Если она включена и явный тип файловой системы не указан, VeraCrypt проверяет расшифрованное виртуальное
|
||||
устройство с помощью <code>blkid -p</code> и
|
||||
монтирует обнаруженные файловые системы NTFS с помощью доступного встроенного в ядро драйвера вместо
|
||||
стандартного NTFS-бэкенда. VeraCrypt использует <code>ntfs</code>, когда он положительно определен как
|
||||
современный драйвер с чтением и записью или ожидается в Linux 7.1 и новее; иначе используется
|
||||
<code>ntfs3</code>. Вспомогательные программы монтирования,
|
||||
такие как <code>mount.ntfs</code> и <code>ntfs-3g</code>, обходятся. Если определить NTFS не удалось, VeraCrypt
|
||||
использует обычный автоматический выбор файловой системы. Если поддерживаемый встроенный в ядро драйвер NTFS
|
||||
недоступен или не может быть загружен, монтирование завершается ошибкой. В командной строке
|
||||
<code>--filesystem=ntfs3</code> закрепляет встроенный в ядро драйвер <code>ntfs3</code>,
|
||||
<code>--filesystem=kernel-ntfs</code> принудительно включает выбор драйвера ядра VeraCrypt для монтирования NTFS, а
|
||||
<code>-m kernelntfs</code> включает выбор по обнаруженной NTFS для текущего монтирования.
|
||||
Селекторы файловой системы <code>ntfs3</code> и <code>kernel-ntfs</code> предназначены только для монтирования;
|
||||
при создании нового тома NTFS используйте <code>NTFS</code>.
|
||||
Эта необязательная настройка может помочь на системах, где ждущий режим или гибернация
|
||||
зависают, если файловые системы FUSE, работающие в пользовательском пространстве, такие как
|
||||
<code>ntfs-3g</code>/<code>fuseblk</code>, заморожены во время синхронизации файловых систем ядром.
|
||||
Фактический тип смонтированной файловой системы можно
|
||||
|
||||
Reference in New Issue
Block a user