@Crowcloud

Как починить readonly- NTFS из-под Linux Mint без форматирования дисков и риска потери данных на них?

Linux Mint не позволяет перезаписать/удалить/создать файлы на NTFS-дисках ("файловая система доступна только для чтения").

Места для резервного копирования информации, которая хранится на NTFS, нет.
Ничего критичного, но терять не хотелось бы.

Какие варианты решить проблему без форматирования NTFS и риска потери данных на них?
  • Вопрос задан
  • 2954 просмотра
Пригласить эксперта
Ответы на вопрос 4
На машинах с двойной загрузкой такое случается, если Windows не завершила работу корректно. Например, если вместо выключения ушла в гибернацию.

Если это ваш случай, то достаточно загрузить Windows, а затем выключить её соответствующим пунктом в стартовом меню. После этого диск примонтирутся в Linux как надо.
Ответ написан
@kisaa
Самый надёжный вариант - проверить этот диск виндовой chkdsk (загрузившись с любого liveCD). Скорее всего, на разделе установлен флаг dirty, вот Линукс и осторожничает.
Можно попробовать и из-под линукса: https://askubuntu.com/questions/112150/how-to-corr...
Ответ написан
Комментировать
CityCat4
@CityCat4
//COPY01 EXEC PGM=IEBGENER
Я вот соглашусь с kisaa - NTFS такая штука, что чинить ее лучше всего родными средствами, то есть берется любая ремонтка для винды, с нее загрузка и проверка виндовым chkdsk, который пофиксит баги и флаг "аварийное размонтирование" снимет. Я по крайней мере предпочитаю не лезть в NTFS немытыми ластами :)
Ответ написан
Комментировать
kocherman
@kocherman
Сначала надо определить путь к блочному устройству раздела.
Сделать это удобно такими тулзой:
lsblk

Если диск подключен по SCSI (IDE, SATA, USB), то название физического диска будет обозначен буквой алфавита идущей за sd, например, sda, sdb, sdc, а разделы будут пронумерованы за названием диска: sda1, sda2, sda3 (нумерация разделов на диске начинается с единицы).

Если диск твердотельный и распаян на плате, либо подключен через карт-ридер, то нужный диск может называться, например, mmcblk0, mmcblk1, mmcblk2 (обратите внимание, нумерация дисков начинается с ноля). Соответствующие им разделы будут называться mmcblk0p1, mmcblk0p2, mmcblk0p3 (нумерация разделов на диске начинается с единицы).

Если твердотельный диск подключен через pci-e, название диска будет, например, nvme0n1, nvme0n2, nvme0n3 (обратите внимание, нумерация дисков начинается с единицы, а первый ноль после nvme обозначает номер контроллера), соответствующие им разделы будут, например, nvme0n1p1, nvme0n1p2, nvme0n1p3 (нумерация разделов на диске также начинается с единицы).

Иногда помогает
blkid
Но blkid не показывает размеров разделов, что может привести к путанице разделов.

После того как определились с путем к разделу, надо убедиться что диск размонтирован.
Командой
mount | grep sda1 | cut -d' ' -f3
, где sda1 - название вашего NTFS-раздела,
определяем куда примонтирован диск. Если ничего не выдал, то диск не примонтирован. А если что-то выдал - то это что-то будет путь монтирования вашего раздела.
Тогда необходимо выпонить команду:
umount -R /mnt/winSystem
где /mnt/winSystem - путь, к которому примонтирован раздел

Убедившись что раздел не примонтирован, необходимо выполнить:
ntfsfix -vbd /dev/sda1
где /dev/sda1 - путь к нужному разделу с NTFS.

После этого можно перезагрузиться командой
reboot
Ответ написан
Комментировать
Ваш ответ на вопрос

Войдите, чтобы написать ответ

Похожие вопросы