Как исправить проблему с неработающим диском Windows NTFS в Linux

Если Linux не может открыть жесткий диск, отформатированный в Windows, сначала убедитесь, что это раздел NTFS и что само устройство исправно. В случае некоторых проблем с метаданными NTFS ntfsfixутилита Linux может выполнить ограниченное восстановление и запросить более полную проверку при следующем запуске Windows. Это не версия CHKDSK для Linux , и она не может восстанавливать неисправное оборудование или потерянные файлы. Перед внесением изменений создайте резервную копию всех читаемых данных; если диск щелкает, отключается или сообщает об ошибках ввода-вывода, остановите процесс и отдайте приоритет копированию или созданию образа данных.

Установите утилиту восстановления NTFS.

ntfsfixВ комплект входят утилиты NTFS. Названия пакетов различаются в разных дистрибутивах Linux, и в некоторых дистрибутивах драйвер и утилиты разделены на отдельные пакеты. Установите из официальных репозиториев вашего релиза:

Дистрибутив LinuxКоманда установки
Ubuntu или Debiansudo apt install ntfs-3g
Fedorasudo dnf install ntfsprogs
Arch Linuxsudo pacman -S ntfsprogs
openSUSE Tumbleweedsudo zypper install ntfsprogs

Доступность пакета может различаться в зависимости от релиза, особенно в openSUSE Leap. Если ваш менеджер пакетов не может найти утилиту, проверьте индекс пакетов вашего дистрибутива, прежде чем добавлять другой репозиторий. В руководстве по ntfsfix описана эта утилита, а в пакетах Ubuntu ntfs-3g , Fedora ntfsprogs и Arch ntfsprogs показано, как организована система управления пакетами.

В терминале Linux отображается команда для установки пакета ntfs-3g в системах Ubuntu или Debian.
Установите пакет, который предоставляется ntfsfixдля вашего дистрибутива.

Внимательно определите раздел NTFS.

Подключите накопитель, откройте терминал и выполните следующую команду:

lsblk -f

Посмотрите на столбцы FSTYPE, LABEL, и MOUNTPOINTS. Выберите раздел, файловая система которого указана как ntfs. Диск может отображаться как /dev/sdbс разделом, например /dev/sdb1, ; разделы NVMe используют имена, например /dev/nvme0n1p3, . Команда восстановления должна быть нацелена на раздел NTFS , а не на весь диск. Никогда не копируйте приведенное ниже имя устройства, не проверив результаты своей работы.

В терминале Linux введена команда lsblk -f для идентификации блочных устройств и разделов NTFS.
Используйте эту команду lsblk -fдля поиска раздела NTFS вместо угадывания его имени устройства.

Отмонтируйте его и выполните проверку на запрет записи.

Замените /dev/sdX1в командах точный путь к разделу NTFS, который вы определили. Проверьте, смонтирован ли он в Linux:

findmnt --source /dev/sdX1

Если диск смонтирован, закройте файлы и окна, использующие этот диск, а затем отмонтируйте его:

sudo umount /dev/sdX1

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

sudo ntfsfix --no-action /dev/sdX1

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

В терминале Linux отображается команда unmount, за которой следует ntfsfix, для примера раздела NTFS.
Перед запуском утилиты файловой системы отмонтируйте выбранный раздел; замените заполнитель на проверенное имя вашего устройства.

Выполните ограниченное восстановление NTFS.

После подтверждения устройства и его отключения выполните следующую команду:

sudo ntfsfix /dev/sdX1

Прочитайте вывод и дождитесь завершения выполнения команды. ntfsfixОна устраняет ограниченный набор распространенных несоответствий NTFS, сбрасывает журнал NTFS и планирует проверку согласованности NTFS при первой загрузке Windows. Сообщение о завершении выполнения команды Linux не означает, что все проблемы с файловой системой исправлены.

Завершите проверку в Windows.

При необходимости безопасно отключите диск, подключите его обратно к компьютеру с Windows и запустите запланированную проверку файловой системы. Если Windows по-прежнему сообщает об ошибках, откройте командную строку от имени администратора и выполните команду chkdsk X: /f, заменив X:на букву диска, отображаемую в Windows. В документации Microsoft указано, что эта команда /fисправляет логические ошибки файловой системы; если том используется, Windows может запросить планирование проверки на следующую перезагрузку. Сначала создайте резервные копии важных файлов, поскольку исправления изменяют метаданные файловой системы.

В командной строке Windows в качестве следующей команды для восстановления NTFS отображается chkdsk X: /f.
Для более полной проверки файловой системы NTFS используйте Windows CHKDSK; замените букву диска на правильную букву диска Windows.

Если после использования Windows том становится доступным только для чтения, он может оставаться в режиме гибернации или подвергаться влиянию быстрой загрузки. В руководстве по NTFS-3G поясняется, что это может привести к тому, что внутренние разделы NTFS останутся доступными только для чтения или будут несогласованными. Загрузите Windows и выполните полное выключение, прежде чем пытаться снова; не монтируйте гибернированный том с возможностью записи.

Не используйте дополнительные флаги в качестве универсальных решений.

Старые --clear-bad-sectorsрекомендации легко неправильно истолковать: они очищают список поврежденных секторов NTFS, который, согласно руководству, полезен после клонирования старого диска на новый. Они не восстанавливают физически поврежденные сектора или неисправный диск. Аналогично, --clear-dirtyони изменяют флаг "грязного" тома; они не заменяют проверку файловой системы. Избегайте этих опций, если вы не понимаете, почему необходимо изменять метаданные.

Если диск отсутствует lsblk, постоянно отключается или выдает ошибки чтения, то ntfsfixCHKDSK не подходит. Проверяйте кабель, порт или корпус только в том случае, если это безопасно, и защитите данные, прежде чем пытаться выполнить дальнейший ремонт. При обычных ошибках файловой системы используйте CHKDSK ntfsfixтолько в качестве первой меры и завершите проверку в Windows с помощью CHKDSK.

Оставить комментарий

Как безопасно восстановить потерянные разделы и данные с жесткого диска

Как безопасно восстановить потерянные разделы и данные с жесткого диска

Узнайте, как восстановить потерянные разделы и файлы с помощью TestDisk и PhotoRec. Защитите исходный диск, проведите безопасное сканирование и сохраните восстановленные данные на другой диск.

Как сканировать QR-коды на настольном компьютере с Linux

Как сканировать QR-коды на настольном компьютере с Linux

Сканируйте QR-коды в Linux с помощью CoBang, используя веб-камеру или файл изображения. См. варианты установки, шаги настройки и решения проблем с доступом к камере Flatpak.

Как изменить настройки веб-камеры в Linux с помощью Cameractrls

Как изменить настройки веб-камеры в Linux с помощью Cameractrls

Изменяйте настройки веб-камеры в Linux с помощью Cameractrls: настраивайте экспозицию, цвет, подавление мерцания и другие поддерживаемые параметры, а затем проверяйте совместимые видеорежимы.

Как установить PhpStorm на Linux: Toolbox, Tar.gz, Snap и AUR

Как установить PhpStorm на Linux: Toolbox, Tar.gz, Snap и AUR

Установите PhpStorm на Linux с помощью JetBrains Toolbox или автономного архива tar.gz, а также через Snap и Arch AUR. Java уже включена в комплект.

Как создать резервную копию CD-ROM в формате ISO в Linux

Как создать резервную копию CD-ROM в формате ISO в Linux

Создайте образ CD-ROM ISO в Linux с помощью GNOME Disks или dd. Определите оптический привод, отслеживайте процесс копирования, проверяйте образ и узнавайте, когда поврежденный диск или аудиодиск требует использования другого инструмента.

Как вырезать изображение в Linux с помощью GIMP

Как вырезать изображение в Linux с помощью GIMP

Удаление фона фотографии в Linux с помощью GIMP: обведите контур объекта, удалите выделенный фон, сохранив прозрачность, и экспортируйте многоразовый PNG-файл.

Как установить Cisco Packet Tracer на Linux

Как установить Cisco Packet Tracer на Linux

Загрузите Cisco Packet Tracer 9.0.1 для Ubuntu 64-бит, установите DEB-пакет с помощью APT, примите лицензионное соглашение в Терминале и войдите в систему, чтобы начать лабораторную работу.

Скачайте FlightGear бесплатно: официальное руководство по установке

Скачайте FlightGear бесплатно: официальное руководство по установке

Скачайте FlightGear бесплатно с официального сайта. Сравните пакеты для Windows, macOS и Linux, установите файлы данных и совершите свой первый полет.

Настольное приложение Google Tasks: как им пользоваться на компьютере

Настольное приложение Google Tasks: как им пользоваться на компьютере

Откройте Google Задачи в браузере, добавьте ярлык Chrome или запустите приложение, и управляйте задачами с указанием даты через Календарь и Gmail.

OKSampler: Бесплатный и простой музыкальный сэмплер для клавишных ритмов.

OKSampler: Бесплатный и простой музыкальный сэмплер для клавишных ритмов.

OKSampler сопоставляет MP3-клипы с клавишами клавиатуры и может зацикливать аудио. Узнайте, что делает эта старая бесплатная программа, на чем заканчиваются ее старые функции и что нужно проверить перед загрузкой.