Ubuntu, Debian и Windows

NTFS только для чтения в Ubuntu и Debian: как безопасно вернуть запись на диск

Полное руководство для ситуации, когда Linux видит HDD, SSD или раздел Windows, открывает документы, но не позволяет создавать, изменять и удалять файлы. Разбираем Fast Startup, гибернацию, BitLocker, ошибки NTFS, драйверы ntfs3 и ntfs-3g, права доступа, fstab и безопасное восстановление.

Актуализировано: 16 июля 2026 года Ubuntu и Debian Windows 10 и Windows 11 Инструкция без форматирования диска

1. Что означает NTFS только для чтения

Режим только для чтения означает, что Ubuntu или Debian разрешает просматривать содержимое раздела, но блокирует изменение файловой системы.

Пользователь может:

  • открывать документы;
  • просматривать фотографии и видео;
  • копировать файлы с NTFS на Linux-диск;
  • читать структуру каталогов.

Но не может:

  • создавать новые папки;
  • копировать файлы на NTFS;
  • переименовывать документы;
  • удалять файлы;
  • сохранять изменения.

Типичное сообщение в терминале:

Read-only file system

Русская локализация может показывать:

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

2. Основные причины режима только для чтения

Причина Как проявляется Правильное действие
Fast Startup Windows завершила работу в гибридном режиме. Отключить гибернацию и выполнить полное завершение работы.
Гибернация Windows Состояние системы сохранено в hiberfil.sys. Возобновить Windows и корректно завершить ее работу.
Dirty flag или ошибки NTFS Windows или Linux обнаружили незавершенные операции. Проверить том через Windows chkdsk.
Параметр ro Диск вручную или через fstab подключен без записи. Исправить параметры после проверки состояния NTFS.
BitLocker Раздел зашифрован и не разблокирован для Linux. Использовать Windows или штатно разблокировать том ключом.
Аппаратные ошибки В журнале есть I/O error, reset, bad sector или timeout. Прекратить запись и сначала скопировать данные.
Защита самого устройства Блочное устройство отмечено как read-only. Проверить адаптер, контроллер, кабель и состояние накопителя.
Ограничения приложения Терминал пишет на диск, но Flatpak или Snap-программа не может. Проверить разрешения sandbox, а не файловую систему.

3. Как отличить read-only от обычной ошибки прав

Сообщения Permission denied и Read-only file system означают разные проблемы.

Файловая система

Read-only file system

Запись запрещена на уровне монтирования, драйвера или блочного устройства. Изменение владельца обычно не поможет.

Права доступа

Permission denied

Файловая система может поддерживать запись, но текущему пользователю не разрешена операция.

Простой тест

touch /путь/к/диску/linux-write-test.txt

Если результат содержит Read-only file system, проблема находится не только в владельце каталога.

Если появляется Permission denied, нужно проверить параметры монтирования, UID, GID и ограничения приложения.

4. Как правильно определить NTFS-диск

Не используйте имя /dev/sdb1 из чужой инструкции. На другом компьютере под этим именем может находиться совершенно другой накопитель.

Полная инвентаризация дисков

lsblk -e7 -o NAME,PATH,SIZE,MODEL,SERIAL,TRAN,FSTYPE,FSVER,LABEL,UUID,RO,MOUNTPOINTS

Проверка идентификаторов файловых систем

sudo blkid

Сверяйте одновременно:

  • модель накопителя;
  • серийный номер;
  • общий объем;
  • размер раздела;
  • метку файловой системы;
  • UUID;
  • тип подключения SATA, NVMe или USB;
  • текущую точку монтирования.

5. Как проверить, с какими параметрами подключен диск

Список файловых систем

findmnt

Проверка конкретной точки

findmnt /mnt/data

Подробный вывод

findmnt -o TARGET,SOURCE,FSTYPE,OPTIONS /mnt/data

В столбце OPTIONS ищите:

  • ro - только чтение;
  • rw - чтение и запись;
  • uid= - владелец файлов;
  • gid= - группа;
  • fmask= - маска прав файлов;
  • dmask= - маска прав каталогов.

Какой драйвер используется

findmnt -no FSTYPE,OPTIONS /mnt/data

Значение ntfs3 означает драйвер ядра Linux. Значение fuseblk часто означает подключение через ntfs-3g.

6. Быстрая диагностика за несколько команд

lsblk -f
findmnt
sudo blkid
sudo dmesg -T | grep -iE 'ntfs|read-only|I/O error|buffer I/O|reset|timeout|critical'

Проверка режима блочного устройства

sudo blockdev --getro /dev/sdX1

Результат:

  • 0 - устройство не отмечено как аппаратно read-only;
  • 1 - блочный уровень сообщает режим только для чтения.

Если blockdev показывает 1, проблема может быть связана с накопителем, USB-переходником, физическим переключателем защиты или ошибками контроллера.

7. Перед ремонтом скопируйте важные данные

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

Копирование документов через rsync

mkdir -p ~/NTFS-Recovery/Documents

rsync -rtvh \
  --info=progress2 \
  /mnt/windows-data/Documents/ \
  ~/NTFS-Recovery/Documents/

Копируйте данные с проблемного NTFS на исправный Linux-раздел, внешний backup-диск или сетевое хранилище.

Проверка копирования

rsync -rtvnc \
  --checksum \
  /mnt/windows-data/Documents/ \
  ~/NTFS-Recovery/Documents/

8. Почему Fast Startup блокирует запись на NTFS

Быстрый запуск Windows не является обычным полным выключением. Пользовательские сеансы закрываются, но состояние ядра Windows сохраняется в файле гибернации.

Если после этого Ubuntu или Debian изменит системный или общий NTFS-раздел, сохраненное состояние Windows может не соответствовать фактическому содержимому файловой системы.

Чтобы не допустить рассогласования, Linux может отказаться от записи либо подключить раздел только для чтения.

1 Windows Fast Startup

Состояние ядра сохраняется в hiberfil.sys.

2 Загрузка Linux

Linux обнаруживает незавершенное состояние NTFS.

3 Защитный режим

Запись ограничивается для защиты данных.

9. Как полностью отключить гибернацию и Fast Startup

Загрузитесь в Windows и откройте Windows Terminal или командную строку от имени администратора.

powercfg.exe /hibernate off

Затем выполните полное завершение работы:

shutdown /s /t 0

После выключения загрузите Ubuntu или Debian и повторно проверьте диск.

Как вернуть гибернацию

powercfg.exe /hibernate on

10. Разовое полное завершение работы Windows

Для однократной проверки можно выполнить:

shutdown /s /t 0

Этот способ выполняет полное выключение текущего сеанса. Однако для постоянного использования общего NTFS-диска разумнее отключить гибернацию командой powercfg.exe /hibernate off.

Иногда пользователи удерживают Shift при выборе «Завершение работы». Это может помочь выполнить полный shutdown, но не заменяет постоянную настройку для предсказуемого dual boot.

11. Проверка и исправление NTFS через Windows chkdsk

Основным средством проверки NTFS является штатная команда Windows chkdsk.

Онлайн-проверка без исправления

chkdsk D: /scan

Замените D: на фактическую букву нужного раздела.

Исправление логических ошибок

chkdsk D: /f

Если том используется, Windows может предложить отключить его или выполнить проверку при следующей загрузке.

Для системного раздела

chkdsk C: /f

Проверка системного тома обычно планируется на следующую перезагрузку.

12. Как проверить, не зашифрован ли диск BitLocker

Зашифрованный BitLocker-том нельзя считать обычным NTFS-разделом, даже если внутри него действительно находится NTFS.

Проверка в Windows

manage-bde -status
manage-bde -status D:

В Ubuntu или Debian тип раздела может определяться как BitLocker либо содержимое будет недоступно без разблокировки.

Подробная инструкция: BitLocker и Ubuntu при dual boot .

13. Безопасное ручное монтирование NTFS только для чтения

Если состояние диска неизвестно, сначала подключите его без записи.

Создание точки монтирования

sudo mkdir -p /mnt/windows-data

Подключение по UUID

sudo mount -o ro \
  UUID=11111111-2222-3333-4444-555555555555 \
  /mnt/windows-data

Замените UUID на значение из:

lsblk -f
sudo blkid

Проверка результата

findmnt /mnt/windows-data
ls -lah /mnt/windows-data

Такой режим подходит для копирования важных файлов перед ремонтом.

14. Подключение NTFS с записью через драйвер ntfs3

NTFS3 является драйвером ядра Linux с поддержкой чтения и записи. Использовать запись следует только после полного завершения Windows и проверки файловой системы.

Сначала отключите существующее монтирование

sudo umount /mnt/windows-data

Подключение с записью

sudo mount -t ntfs3 \
  -o uid=$(id -u),gid=$(id -g),fmask=133,dmask=022,windows_names \
  UUID=11111111-2222-3333-4444-555555555555 \
  /mnt/windows-data

Проверка

findmnt /mnt/windows-data
touch /mnt/windows-data/linux-write-test.txt
ls -l /mnt/windows-data/linux-write-test.txt
rm /mnt/windows-data/linux-write-test.txt

15. Подключение NTFS через ntfs-3g

ntfs-3g является зрелым пользовательским драйвером NTFS, работающим через FUSE.

Установка

sudo apt update
sudo apt install ntfs-3g

Подключение

sudo umount /mnt/windows-data 2>/dev/null

sudo mount -t ntfs-3g \
  -o uid=$(id -u),gid=$(id -g),fmask=133,dmask=022,windows_names \
  UUID=11111111-2222-3333-4444-555555555555 \
  /mnt/windows-data

Проверка драйвера

findmnt -o TARGET,SOURCE,FSTYPE,OPTIONS /mnt/windows-data

В некоторых системах файловая система, подключенная через ntfs-3g, отображается как fuseblk.

16. Что выбрать: ntfs3 или ntfs-3g

Характеристика ntfs3 ntfs-3g
Тип Драйвер ядра Linux Пользовательский FUSE-драйвер
Чтение и запись Да Да
Установка отдельного пакета Обычно не требуется Требуется пакет ntfs-3g
Производительность Обычно выше за счет работы в ядре Может иметь дополнительные расходы FUSE
Совместимость старых инструкций Меньше старых примеров Большое количество накопленных инструкций
Основной критерий выбора Стабильная работа на конкретной системе, корректное отключение Windows и отсутствие ошибок NTFS.

Нельзя исправить поврежденную NTFS простой заменой одного драйвера на другой. Если оба отказываются от записи, нужно проверить Windows, файловую систему и накопитель.

17. Автоматическое подключение NTFS через /etc/fstab

Настраивайте fstab только после успешного ручного подключения и проверки записи.

Узнайте UID и GID пользователя

id -u
id -g

У первого обычного пользователя значения часто равны 1000, но это необходимо проверить, а не предполагать.

Создайте точку монтирования

sudo mkdir -p /mnt/data

Сделайте копию fstab

sudo cp -a /etc/fstab /etc/fstab.backup

Откройте файл

sudo nano /etc/fstab

Пример для ntfs3

UUID=11111111-2222-3333-4444-555555555555 /mnt/data ntfs3 uid=1000,gid=1000,fmask=133,dmask=022,windows_names,nofail,x-systemd.automount,x-systemd.device-timeout=10s 0 0

Пример для ntfs-3g

UUID=11111111-2222-3333-4444-555555555555 /mnt/data ntfs-3g uid=1000,gid=1000,fmask=133,dmask=022,windows_names,nofail,x-systemd.automount,x-systemd.device-timeout=10s 0 0

Значение параметров

Параметр Назначение
UUID= Стабильный идентификатор файловой системы.
uid=1000 Владелец файлов со стороны Linux.
gid=1000 Группа файлов.
fmask=133 Обычные файлы отображаются примерно с правами 644.
dmask=022 Каталоги отображаются примерно с правами 755.
windows_names Не позволяет создавать имена, которые Windows не сможет корректно использовать.
nofail Отсутствующий диск не должен блокировать обычную загрузку.
x-systemd.automount Подключение выполняется при первом обращении.
x-systemd.device-timeout=10s Ограничивает ожидание отсутствующего устройства.

18. Как проверить fstab без опасной перезагрузки

Проверка синтаксиса

sudo findmnt --verify --verbose

Перечитать конфигурацию systemd

sudo systemctl daemon-reload

Проверить монтирование

sudo mount -a
findmnt /mnt/data

Проверить запись

touch /mnt/data/linux-write-test.txt
ls -l /mnt/data/linux-write-test.txt
rm /mnt/data/linux-write-test.txt

Только после успешного прохождения проверок можно перезагружать компьютер.

Откат при ошибке

sudo cp -a /etc/fstab.backup /etc/fstab
sudo systemctl daemon-reload

19. Почему chmod и chown не всегда работают на NTFS

NTFS и Linux используют разные модели прав. При обычном подключении владелец и режим файлов часто задаются параметрами монтирования.

Поэтому команды:

sudo chmod -R 777 /mnt/data
sudo chown -R user:user /mnt/data

могут не дать ожидаемого результата или создать небезопасную конфигурацию.

Правильная настройка для одного пользователя

uid=1000,gid=1000,fmask=133,dmask=022

Она назначает текущего пользователя логическим владельцем и не дает всем пользователям право изменять любые файлы.

20. Доступ к общему NTFS для нескольких пользователей

Для семейного или рабочего компьютера можно создать общую группу.

Создание группы

sudo groupadd shareddata
sudo usermod -aG shareddata "$USER"

После добавления в группу нужно выйти из сеанса и войти снова.

Узнать GID группы

getent group shareddata

Затем соответствующий GID можно использовать в параметрах монтирования.

Пример:

UUID=11111111-2222-3333-4444-555555555555 /mnt/data ntfs3 uid=1000,gid=1005,fmask=113,dmask=002,windows_names,nofail,x-systemd.automount 0 0

21. Подключение NTFS через файловый менеджер

GNOME Files, Dolphin и другие файловые менеджеры обычно используют UDisks. Диск подключается в каталог внутри /media.

Подключение из терминала через UDisks

udisksctl mount -b /dev/sdX1

Подключение только для чтения

udisksctl mount -b /dev/sdX1 -o ro

Отключение

udisksctl unmount -b /dev/sdX1

Для съемного USB-диска после размонтирования можно отключить питание устройства:

udisksctl power-off -b /dev/sdX

22. Что делать, если диск занят и не размонтируется

Сообщение target is busy означает, что какой-то процесс использует файлы или текущий каталог на этом диске.

Проверка процессов

sudo fuser -vm /mnt/data

Дополнительная проверка:

sudo lsof +f -- /mnt/data

Типичные причины

  • открыто окно файлового менеджера;
  • терминал находится внутри каталога диска;
  • редактор держит открытый файл;
  • медиаплеер воспроизводит видео;
  • служба индексирования сканирует содержимое;
  • выполняется копирование или резервное копирование.

Закройте использующие диск приложения, перейдите в домашний каталог и повторите:

cd ~
sudo umount /mnt/data

23. Что умеет и чего не умеет ntfsfix

ntfsfix входит в пакет ntfs-3g. Утилита исправляет некоторые базовые несоответствия NTFS, сбрасывает журнал и назначает проверку Windows при следующей загрузке.

Она не является полной Linux-версией chkdsk.

Установка

sudo apt update
sudo apt install ntfs-3g

Когда ее можно рассматривать

  • Windows временно недоступна;
  • данные уже скопированы;
  • накопитель не имеет аппаратных ошибок;
  • раздел размонтирован;
  • пользователь понимает ограниченность операции.

Общий синтаксис

sudo ntfsfix /dev/sdX1

24. Аппаратные ошибки HDD, SSD и USB-переходника

Файловая система может перейти в защитный режим из-за ошибок чтения, обрывов соединения или неисправности накопителя.

Проверка журнала ядра

sudo dmesg -T | grep -iE 'I/O error|buffer I/O|reset|timeout|failed command|critical|medium error'

Установка SMART-инструментов

sudo apt update
sudo apt install smartmontools nvme-cli

Проверка SATA HDD или SSD

sudo smartctl -a /dev/sdX

Проверка NVMe

sudo nvme smart-log /dev/nvme0

Признаки проблемы

  • неисправимые ошибки чтения;
  • рост переназначенных секторов HDD;
  • pending sectors;
  • NVMe critical warning;
  • частые сбросы USB или SATA-соединения;
  • накопитель периодически исчезает;
  • резкое падение скорости;
  • посторонние механические звуки HDD.

25. Терминал пишет на диск, но программа не может

Если команда touch успешно создает файл, файловая система не находится в режиме только для чтения.

Проблема может быть связана с ограничениями Flatpak, Snap или настройками самого приложения.

Контрольный тест

touch /mnt/data/terminal-test.txt
rm /mnt/data/terminal-test.txt

Если тест успешен, проверьте:

  • имеет ли приложение доступ к /mnt или /media;
  • из какого источника установлена программа;
  • разрешения Flatpak или Snap;
  • не открыт ли файл другим приложением;
  • не используется ли встроенный режим защиты документа.

26. Правильная схема общего диска Windows и Linux

Для dual boot лучше выделить отдельный NTFS-раздел под документы, фотографии, видео и файлы, которые нужны обеим системам.

Windows C Windows и программы Не использовать как основной общий диск
Ubuntu или Debian Linux и /home ext4 или другая Linux-файловая система
DATA Общие документы Отдельный NTFS-раздел
BACKUP Резервная копия Другой физический носитель

Правила общего диска

  • Fast Startup и гибернация Windows отключены;
  • раздел не используется как Linux /home;
  • важные файлы имеют отдельную резервную копию;
  • обе системы корректно завершают работу;
  • внешний диск безопасно извлекается;
  • NTFS периодически проверяется средствами Windows.

27. Стоит ли записывать файлы на системный диск Windows C

Технически Linux может получить доступ к незашифрованному системному NTFS-разделу Windows. Но использовать C как постоянное место обмена файлами не рекомендуется.

Почему

  • на разделе находятся системные файлы Windows;
  • ошибка пользователя способна нарушить загрузку;
  • Windows может использовать гибернацию;
  • раздел может быть защищен BitLocker;
  • права и служебные каталоги Windows отличаются от Linux;
  • антивирус и индексирование могут реагировать на изменения.

Для обмена лучше создать отдельный том DATA или использовать NAS.

28. Если только для чтения стал внешний USB-диск

Дополнительно проверьте:

  • другой USB-порт;
  • другой кабель;
  • подключение без USB-хаба;
  • достаточность питания;
  • состояние USB-SATA-переходника;
  • SMART при прямом подключении;
  • физический переключатель защиты на адаптере или карте памяти.

Безопасное извлечение

sync
udisksctl unmount -b /dev/sdX1
udisksctl power-off -b /dev/sdX

Команда sync ожидает сброса отложенных операций записи. Она не заменяет нормальное размонтирование.

29. Опасные советы, которые не нужно выполнять

chmod -R 777

Не исправляет режим ro и создает небезопасные права.

chown -R на весь NTFS

Владелец обычно определяется параметрами монтирования.

Форматирование раздела

Уничтожает текущую файловую систему и структуру данных.

remove_hiberfile

Удаляет сохраненное состояние Windows и может привести к потере несохраненных данных гибернированного сеанса.

ntfsfix как универсальный ремонт

Не заменяет полноценную проверку NTFS средствами Windows.

Принудительный force mount

Обходит защиту, не устраняя причину потенциального повреждения.

fsck.ext4 для NTFS

Утилиты одной файловой системы нельзя применять к другой.

Редактирование fstab без проверки

Ошибка может замедлить или нарушить загрузку Linux.

30. Полный алгоритм безопасного восстановления записи

Шаг 1

Определить диск

Сверить модель, серийный номер, размер, UUID и точку монтирования.

Шаг 2

Посмотреть журнал

Проверить NTFS, read-only и аппаратные I/O error.

Шаг 3

Скопировать важные данные

Пока раздел читается, создать дополнительную копию.

Шаг 4

Проверить Windows

Отключить гибернацию, Fast Startup и проверить BitLocker.

Шаг 5

Запустить chkdsk

Выполнить проверку и при необходимости исправление NTFS.

Шаг 6

Полностью выключить Windows

Использовать shutdown /s /t 0.

Шаг 7

Подключить диск вручную

Сначала read-only, затем rw через ntfs3 или ntfs-3g.

Шаг 8

Проверить запись

Создать и удалить тестовый файл.

Шаг 9

Настроить fstab

Использовать UUID, nofail и параметры владельца.

Шаг 10

Настроить backup

Общий NTFS-диск не должен быть единственным местом хранения.

31. Типовые ошибки и решения

The NTFS partition is in an unsafe state

Загрузите Windows, отключите гибернацию и выполните полное завершение работы. Не используйте принудительное подключение.

Windows is hibernated, refused to mount

Возобновите Windows из гибернации, закройте приложения и завершите работу командой shutdown /s /t 0.

Volume is scheduled for check

Загрузитесь в Windows и позвольте завершить проверку NTFS.

Read-only file system после изменения fstab

Проверьте findmnt, строку fstab и журнал. Не заменяйте ro на rw, пока не исключены ошибки NTFS и гибернация.

Permission denied, но findmnt показывает rw

Проверьте UID, GID, fmask, dmask и sandbox-разрешения приложения.

Диск пропадает во время копирования

Остановите запись. Проверьте кабель, питание, USB-переходник, SMART и журнал I/O error.

Не удается размонтировать: target is busy

Закройте файловый менеджер и приложения, выполните fuser -vm или lsof.

После chkdsk Linux все равно подключает диск с ro

Повторно проверьте Fast Startup, BitLocker, фактический раздел, параметры fstab и аппаратные ошибки.

Терминал создает файл, а LibreOffice не сохраняет документ

Файловая система работает с записью. Проверьте способ установки LibreOffice, sandbox, владельца файла и блокировку документа.

32. Итоговый чек-лист

33. Частые вопросы

Почему Ubuntu видит диск D, но не дает удалить файлы?

Чаще всего Windows оставила NTFS в состоянии Fast Startup или гибернации. Также возможны ошибки файловой системы, параметр монтирования ro или аппаратная проблема.

Можно ли просто выполнить chmod 777?

Нет. Команда не устраняет режим файловой системы только для чтения. Права NTFS обычно задаются параметрами монтирования.

Что лучше для NTFS: ntfs3 или ntfs-3g?

Оба варианта поддерживают чтение и запись. NTFS3 работает в ядре, ntfs-3g через FUSE. Выбор драйвера не заменяет исправление гибернации или ошибок NTFS.

Можно ли использовать ntfsfix вместо chkdsk?

Нет. ntfsfix устраняет только некоторые базовые несоответствия и назначает проверку Windows. Полноценным средством проверки NTFS остается chkdsk.

Нужно ли отключать Fast Startup навсегда?

Для постоянного dual boot и регулярной записи на общий NTFS-раздел это наиболее предсказуемая настройка.

Можно ли записывать файлы на Windows C из Ubuntu?

Технически возможно при незашифрованном и корректно закрытом томе, но для регулярного обмена безопаснее использовать отдельный раздел DATA.

Почему диск монтируется с rw, но программа не сохраняет файл?

Возможны ограничения Flatpak или Snap, неправильный UID, блокировка документа либо права на конкретный каталог.

Можно ли хранить Linux /home на NTFS?

Не рекомендуется. Linux-программы используют POSIX-права, символические ссылки и другие возможности Linux-файловых систем.

Что делать, если Windows больше не загружается?

Сначала подключите NTFS только для чтения и скопируйте данные. Не применяйте случайные ремонтные команды к единственной копии.

Почему внешний HDD внезапно стал read-only?

Проверьте ошибки NTFS, безопасное извлечение, USB-кабель, переходник, питание, SMART и сообщения ядра.

Итог

Режим NTFS только для чтения нельзя исправлять одной универсальной командой. Сначала определяется причина: гибернация Windows, Fast Startup, ошибка NTFS, BitLocker, параметры монтирования, права приложения или неисправность накопителя.

Самый безопасный порядок: определить диск, изучить журнал, скопировать важные данные, полностью завершить Windows, проверить NTFS через chkdsk и только затем повторно подключить раздел с записью.

Для постоянного dual boot лучше использовать отдельный NTFS-раздел DATA, отключить Fast Startup и не хранить единственную копию документов на общем накопителе.

Диагностика дисков без форматирования

Компьютерная помощь в Петровском и Туле

Диагностика HDD и SSD, сохранение данных, настройка Ubuntu, Debian, Windows, dual boot, NAS и резервного копирования.

Перейти в раздел компьютерной помощи