Что делать, если Linux не распознает разделы Windows

Что делать, если Linux не распознает разделы Windows

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

Почему Linux иногда не распознает диски Windows

В большинстве случаев Linux не трогает разделы Windows, поскольку Windows не завершила работу чисто. Быстрый запуск и спящий режим могут оставить файловую систему в «небезопасном» состоянии. Я видел это своими глазами после переустановки Windows и забыв отключить быстрый запуск.

В других случаях Linux может полностью отсутствовать поддержка NTFS, или диск может быть помечен как требующий ремонта. Реже настройки BIOS или UEFI могут мешать тому, как Linux видит диск. Если BitLocker включен, Linux не сможет получить доступ к зашифрованному тому, пока он не будет расшифрован из Windows.

Начните с проверки того, видит ли Linux диск

Прежде всего я всегда проверяю, обнаруживает ли Linux диск. Запуск lsblk в терминале дает краткий обзор

Что делать, если Linux не распознает разделы Windows

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

Быстрый запуск Windows часто мешает

Одна из самых больших проблем, с которой я столкнулся, — это Fast Startup. Он предназначен для ускорения загрузки Windows путем перевода системы в спящий режим вместо ее полного выключения. Но Linux видит в этом частично открытую файловую систему и отказывается ее монтировать.

Чтобы отключить быстрый запуск, зайдите в Windows, откройте Панель управления и перейдите в Безопасность системы > Параметры электропитания. Оттуда нажмите «Выберите действие кнопок питания», затем «Изменить параметры, которые в данный момент недоступны». Вы найдете опцию отключения быстрого запуска. Снимите флажок и сохраните изменения.

Что делать, если Linux не распознает разделы Windows

Обязательно перезагрузите Windows после этого, а не просто выключайте его. Этот перезапуск сбрасывает флаг гибернации. Если это все еще не решает проблему, вам может потребоваться открыть терминал от имени администратора в Windows и запустить powercfg /ч off, чтобы отключить спящий режим во всей системе.

Что делать, если Linux не распознает разделы Windows

Возможно, вам не хватает поддержки NTFS в Linux

Некоторые дистрибутивы Linux включают поддержку NTFS из коробки, но я использовал несколько минимальных установок, в которых ее не было. Если Linux выдает ошибку при попытке монтирования раздела Windows, причиной может быть отсутствие поддержки NTFS. Чтобы исправить это, установите пакет ntfs-3g с помощью менеджера пакетов вашего дистрибутива. В системах на базе Ubuntu или Debian команда выглядит так: sudo apt install ntfs-3g. Пользователи Fedora могут запускать sudo dnf установить ntfs-3g, и пользователи Arch Linux могут использовать Судо pacman -S NTFS-3g. После установки попробуйте снова смонтировать раздел.

Если у вас более новое ядро ​​(5.15 или более поздней версии), ваша система может использовать более новый драйвер ntfs3. Он обеспечивает лучшую производительность, но может быть более строгим в отношении отказа от монтирования грязных или спящих разделов. Если вы получаете неожиданные ошибки, это может быть причиной.

Исправление ошибки «Небезопасное выключение» или «Грязный бит»

Я много раз сталкивался с этой ошибкой: «Раздел NTFS находится в небезопасном состоянии. Пожалуйста, возобновите работу и полностью завершите работу Windows». Обычно она появляется, когда Windows не завершила работу должным образом или том помечен как «грязный».

Лучшее решение — снова загрузить Windows, перезапустить ее, а затем аккуратно выключить. Обычно это устраняет проблему. Но если вы застряли в Linux и вам просто нужен доступ, вы можете осторожно использовать ntfsfix в качестве временного решения. Запуск судо ntfsfix /dev/sdXN (заменив sdXN на фактическое имя раздела) можно очистить грязный бит и разрешить Linux смонтировать диск.

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

Что делать, если Linux не распознает разделы Windows

Попробуйте монтировать только для чтения как более безопасную альтернативу

Если вам просто нужно извлечь файлы из раздела Windows и не нужно ничего на него записывать, монтирование диска в режиме только для чтения является более безопасным вариантом. Это позволяет избежать прикосновения к метаданным или записи в файловую систему, которая может находиться в небезопасном состоянии. В Linux используйте команду типа этой:

sudo mount -t ntfs-3g -o ro /dev/sdXN /mnt/windows

Замените /dev/sdXN на фактическое имя раздела Windows. Это позволит вам получить доступ к файлам без риска повреждения. Если вы не уверены в состоянии раздела, это более безопасный первый шаг, чем попытка ntfsfix.

Избегайте принудительных попыток сесть верхом, если вы не знаете о рисках

Есть опция ntfs-3g под названием «remove_hiberfile», которую некоторые руководства рекомендуют, если вы имеете дело с разделом Windows в спящем режиме. Я пробовал ее раньше, и хотя она работает, она сопровождается большим предупреждением: она удаляет файл спящего режима Windows. Это может привести к потере данных, особенно если у вас есть несохраненная работа.

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

Если диск по-прежнему не отображается, посмотрите глубже

Когда ничего из вышеперечисленного не работает, пора смотреть немного глубже. Я видел системы, где режим хранения BIOS был установлен на RAID вместо AHCI, и это сбивало Linux с толку до такой степени, что он вообще не мог увидеть диск.

Переключение на AHCI (осторожно) в BIOS решило проблему. Кроме того, я всегда дважды проверяю физические соединения или пробую другой порт USB, если это внешний диск. Если вы все еще застряли, запуск диагностики SMART может помочь исключить сбой диска. А если вы используете Windows 11, проверьте, включен ли BitLocker, выполнив поиск «Управление BitLocker» в меню «Пуск». Если он включен, вам нужно будет отключить его или расшифровать диск, прежде чем Linux сможет его прочитать.

Что делать, если Linux не распознает разделы Windows

Linux и Windows могут ужиться

Раньше эти проблемы с разделами постоянно меня сбивали с толку. Но как только я понял, как Windows и Linux по-разному относятся к файловым системам, все стало намного проще. Теперь я просто отключаю Fast Startup, оставляю поддержку NTFS установленной и всегда полностью выключаю Windows перед переключением.

На самом деле, я начал больше использовать виртуальные машины для легких задач Windows. Запуск Windows в виртуальной машине из Linux полностью исключает эти проблемы, поскольку вы работаете с виртуальными дисками, а не с необработанными разделами. Это не идеально для игр или чего-то, что нагружает GPU, но для тестирования ПО или обработки базовых рабочих процессов это чистая альтернатива. С небольшой настройкой Linux и Windows могут прекрасно ужиться, и переключение между ними не должно каждый раз казаться кошмаром для технической поддержки.

Валентин Павлов/ автор статьи
Страсть Влентина к играм началась с Resident Evil, и с тех пор он не переставал играть в хоррор-игры. Пишет экспертные руководства для самых сложных игр и обзоры для самых громких релизов. Является магистром журналистики и имеет степень бакалавра лингвистики. Любимые игры: GTA 5, Silent Hill 2, Call of Duty: Modern Warfare 2, Heavy Rain, Metro 2033 и другие.
Понравилась статья? Поделиться с друзьями:
Добавить комментарий