Гид по технологиям

Как монтировать NTFS/Windows‑диски в Linux

4 min read Linux Обновлено 14 Dec 2025
Доступ к Windows-дискам в Linux
Доступ к Windows-дискам в Linux

Внутренности жёсткого диска

Доступ к разделам Windows (NTFS) из Linux — частая задача для владельцев dual-boot. Ниже вы найдёте пошаговое руководство, варианты монтирования, примеры строк /etc/fstab, советы по безопасности и набор команд‑шпаргалку.

Основные понятия

  • NTFS: файловая система Windows. Используется для совместного доступа между системами.
  • ntfs-3g: драйвер пользователей (FUSE), дающий полную поддержку чтения/записи NTFS в Linux.
  • /etc/fstab: таблица файловых систем — автоматическое монтирование при загрузке.

Шаг 1 — Установка драйвера ntfs-3g

ntfs-3g — основной кросс‑дистрибутивный драйвер для работы с NTFS. Установите пакет через менеджер пакетов вашей системы:

Для Debian/Ubuntu:

sudo apt update
sudo apt install ntfs-3g

Для Arch/Manjaro:

sudo pacman -Syu ntfs-3g

Для Fedora/RHEL/CentOS (dnf/yum):

sudo dnf install ntfs-3g

После установки ntfs-3g вы сможете монтировать NTFS‑разделы с поддержкой записи.

Шаг 2 — Как правильно определить нужный раздел

Вывод команды fdisk -l (список дисков и разделов)

Не работайте вслепую: ошибка с выбором раздела может привести к потере данных.

Полезные команды:

# Показать блочные устройства в древовидной форме
lsblk -f

# Список всех разделов (потребуются sudo)
sudo fdisk -l

# Показать UUID и типы файловых систем
sudo blkid

Рекомендация: в строке /etc/fstab используйте UUID, а не /dev/sda3 — порядок устройств может изменяться при добавлении дисков.

Получение UUID:

sudo blkid /dev/sda3
# Пример вывода: /dev/sda3: UUID="1234-ABCD" TYPE="ntfs" PARTLABEL="Basic data partition"

Шаг 3 — Создание точки монтирования

Точка монтирования — обычная директория. Для централизованного хранения используйте /mnt или /media.

sudo mkdir -p /mnt/windows_drive
sudo chown $USER:$USER /mnt/windows_drive   # если нужно дать доступ текущему пользователю

Шаг 4 — Быстрое ручное монтирование (для теста)

Проверьте, что раздел можно смонтировать вручную, прежде чем править /etc/fstab:

Только для чтения (без риска модификации):

sudo mount -t ntfs-3g -o ro /dev/sda3 /mnt/windows_drive

Чтение/запись с базовыми опциями:

sudo mount -t ntfs-3g /dev/sda3 /mnt/windows_drive

Если вы хотите задать владельца и маски прав:

sudo mount -t ntfs-3g -o uid=1000,gid=1000,dmask=022,fmask=133 /dev/sda3 /mnt/windows_drive

Объяснение опций:

  • uid,gid — назначение владельца файлов, удобно для общего доступа пользователю.
  • dmask — маска для директорий (права директорий).
  • fmask — маска для файлов (права файлов).

Шаг 5 — Постоянное монтирование через /etc/fstab

Редактирование /etc/fstab в текстовом редакторе

Откройте /etc/fstab любым редактором с правами root:

sudo nano /etc/fstab

Пример безопасной строки, использующей UUID:

UUID=1234-ABCD  /mnt/windows_drive  ntfs-3g  defaults,windows_names,locale=en_US.utf8,uid=1000,gid=1000,dmask=027,fmask=137  0  0

Кратко про параметры:

  • defaults — базовые параметры монтирования.
  • windows_names — запрещает имена файлов, недопустимые в Windows.
  • locale — корректное отображение имен с национальными символами (локаль по системе).
  • uid/gid/dmask/fmask — управление владельцем и правами.

После правки выполните:

sudo mount -a

Если ошибок нет — раздел смонтирован согласно /etc/fstab.

Частые проблемы и решения

  1. Диск виден, но монтируется только для чтения.
    Причина: Windows был завершён с включённой гибернацией или Fast Startup. Это помечает раздел как «грязный».
    Решение: загрузитесь в Windows и выполните полноценное завершение (опции отключения Fast Startup), затем перезагрузите в Linux. Альтернатива: использовать ntfs-3g с опцией remove_hiberfile (опасно — потеря состояния сессии Windows).
# Удалит файл гибернации и позволит монтировать, но приведёт к потере состояния Windows
sudo ntfs-3g -o remove_hiberfile /dev/sda3 /mnt/windows_drive
  1. Ошибки файловой системы.
    Решение: в Windows запустите chkdsk на разделе. В Linux можно использовать ntfsfix для исправления базовых проблем, но это не заменяет chkdsk.
sudo ntfsfix /dev/sda3
  1. Неправильные права/владельцы файлов.
    Решение: задайте uid/gid/dmask/fmask в строке mount или /etc/fstab.

  2. Автоматическое переименовывание или битые символы в именах.
    Решение: установите locale в опциях ntfs-3g (например, locale=ru_RU.utf8) и используйте windows_names.

Альтернативные подходы

  • Использовать графические утилиты: GNOME Disks, KDE Partition Manager — они облегчают создание точки монтирования и запись в fstab.
  • Если диск только для обмена, можно форматировать в exFAT (хорош для кроссплатформенности), но это удалит данные.
  • Монтирование через CIFS/SMB: шарить раздел Windows по сети и монтировать как сетевой диск (полезно при виртуальных машинах).

Когда это не сработает

  • Раздел зашифрован (BitLocker) — ntfs-3g не расшифрует BitLocker. Для доступа потребуется расшифровка в Windows или использование проекта dislocker.
  • Физические сбои диска — сначала восстановите диск, а затем монтируйте.

Шпаргалка: часто используемые команды (cheat sheet)

# Просмотр разделов и файловых систем
lsblk -f
sudo fdisk -l
sudo blkid

# Установка ntfs-3g (пример для Ubuntu)
sudo apt install ntfs-3g

# Монтирование вручную
sudo mount -t ntfs-3g /dev/sda3 /mnt/windows_drive

# Монтирование только для чтения
sudo mount -t ntfs-3g -o ro /dev/sda3 /mnt/windows_drive

# Удаление метки гибернации (рискованно)
sudo ntfs-3g -o remove_hiberfile /dev/sda3 /mnt/windows_drive

# Быстрая проверка и исправление базовых ошибок
sudo ntfsfix /dev/sda3

# Применить записи в /etc/fstab
sudo mount -a

Ролевая чек‑листа

Для обычного пользователя:

  • Установить ntfs-3g.
  • Проверить разделы через lsblk.
  • Смонтировать вручную в /mnt для теста.
  • Добавить строку в /etc/fstab с UUID и опциями uid/gid.

Для администратора/системного инженера:

  • Проверить наличие BitLocker или проблем с гибернацией.
  • Настроить правильную локаль в опциях ntfs-3g.
  • Настроить резервное копирование перед форматированием.

Критерии приёмки

  • Раздел определяется в lsblk/blkid.
  • Ручное монтирование успешно открывает файлы.
  • mount -a не возвращает ошибок после правки /etc/fstab.
  • Доступны чтение и запись (если требуется) без повреждения данных.

Краткое резюме

Монтирование NTFS‑дисков в Linux — простая, но требующая осторожности задача: установите ntfs-3g, используйте UUID в /etc/fstab, следите за состоянием Windows (без гибернации) и тестируйте монтирование вручную перед автоматизацией.

Часто задаваемые вопросы

Q: Почему диск виден, но его нельзя монтировать для записи?

A: Частая причина — Fast Startup или режим гибернации в Windows. Это помечает файловую систему как «грязную». Решение — корректно завершить работу в Windows (или, с риском, удалить файл гибернации через ntfs-3g).

Q: Можно ли безопасно записывать на NTFS из Linux?

A: Да, при использовании ntfs-3g запись работает, но всегда рекомендуется иметь резервные копии. Избегайте принудительного удаления файла гибернации, если вам важна текущая сессия Windows.

Q: Как узнать UUID раздела?

A: Используйте sudo blkid или lsblk -f — они выведут UUID для каждого раздела.


Важное: если раздел зашифрован BitLocker или имеются аппаратные проблемы, сначала решите эти вопросы — ntfs-3g и fstab не помогут при шифровании или физическом износе диска.

Поделиться: X/Twitter Facebook LinkedIn Telegram
Автор
Редакция

Похожие материалы

Topgrade — обновление Linux одной командой
Linux

Topgrade — обновление Linux одной командой

Блокировка спам‑звонков на Android — Phone by Google
Android.

Блокировка спам‑звонков на Android — Phone by Google

Недорогой умный дом: как сократить подписки
Умный дом

Недорогой умный дом: как сократить подписки

Как сбросить графический драйвер в Windows
Windows

Как сбросить графический драйвер в Windows

Как проверить версию OpenSSL
Безопасность

Как проверить версию OpenSSL

Как в Outlook увидеть, кто приглашён на собрание
Outlook

Как в Outlook увидеть, кто приглашён на собрание