Файловая система ext4 под Windows: способы чтения и записи Linux-дисков

Диск, отформатированный в ext4, при подключении к Windows не получает букву и в «Проводнике» не отображается — система предлагает лишь отформатировать носитель, что приведёт к потере всех данных. Такое происходит потому, что в Windows нет встроенного драйвера для файловых систем семейства ext2/ext3/ext4, которые являются стандартом в большинстве дистрибутивов Linux.

Проблема решаема: существует несколько рабочих способов получить доступ к ext4-разделу из Windows — от полноценного монтирования через подсистему WSL2 до сторонних драйверов и программ-«читалок». Ниже разберём каждый метод, его ограничения и риски, чтобы вы могли выбрать подходящий вариант под свою задачу: разовое копирование файлов или постоянную работу с Linux-диском.

Почему Windows не видит ext4-разделы

Windows нативно поддерживает только собственные файловые системы — NTFS, FAT32, exFAT и ReFS. Формат ext4 (Fourth Extended Filesystem) разработан для ядра Linux и использует иную структуру метаданных: журналирование, иноды, права доступа в стиле Unix. Без специального драйвера ядро Windows просто не умеет интерпретировать эти структуры.

При этом сам раздел физически исправен — его можно увидеть в оснастке «Управление дисками» (diskmgmt.msc), где он отобразится без буквы и файловой системы. Назначить букву через стандартные средства не получится: Windows не распознаёт тип раздела как читаемый.

Типичные сценарии, когда возникает необходимость открыть ext4 под Windows:

  • 💾 Перенос данных с диска из компьютера или ноутбука с Linux
  • 📹 Извлечение записей с жёсткого диска видеорегистратора или NAS
  • 🐧 Работа в конфигурации с двойной загрузкой Windows и Linux
  • 🛠️ Восстановление файлов с карты памяти Raspberry Pi или Android-устройства

Способ 1: монтирование через WSL2

Наиболее «родной» и безопасный метод — подсистема Windows для Linux (WSL2), доступная в Windows 10 (с актуальными обновлениями) и Windows 11. Поскольку WSL2 работает на настоящем ядре Linux, поддержка ext4 в ней полноценная, включая запись.

Сначала необходимо установить WSL, если он ещё не развёрнут. Откройте PowerShell от имени администратора и выполните:

wsl --install

После установки и перезагрузки определите идентификатор физического диска через «Управление дисками» или команду wmic diskdrive list brief, затем смонтируйте диск:

wsl --mount \\.\PHYSICALDRIVE1 --partition 1

Смонтированный раздел станет доступен внутри WSL по пути /mnt/wsl/..., а также через «Проводник» Windows по адресу \\wsl$. После завершения работы диск нужно отключить командой wsl --unmount \\.\PHYSICALDRIVE1.

☑️ Монтирование ext4 через WSL2

Выполнено: 0 / 6
⚠️ Внимание: при монтировании через wsl --mount диск занимается подсистемой целиком и становится недоступен для других программ Windows. Не извлекайте носитель физически, пока он смонтирован, — это может повредить журнал ext4.

Способ 2: драйвер Ext2Fsd

Ext2Fsd — драйвер с открытым кодом, который добавляет поддержку ext2/ext3/ext4 на уровне системы. После установки Linux-разделы получают буквы дисков и открываются в «Проводнике» как обычные тома.

Установка проста: скачайте драйвер с официального репозитория проекта, установите его и перезагрузите ПК. Затем через утилиту Ext2 Volume Manager назначьте букву нужному разделу. Драйвер умеет монтировать тома автоматически при загрузке системы.

Однако у метода есть существенные ограничения. Проект развивается медленно, и полноценная поддержка всех возможностей ext4 (например, 64-битных томов, metadata_csum) реализована не везде. Запись на ext4 через этот драйвер считается рискованной операцией.

⚠️ Внимание: запись на ext4 через сторонние драйверы Windows может привести к повреждению файловой системы, особенно при внезапном отключении диска или сбое питания. Перед записью сделайте резервную копию важных данных.

Способ 3: программы для чтения ext4

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

Популярные решения:

  • 📂 DiskInternals Linux Reader — бесплатная программа с интерфейсом в стиле «Проводника», поддерживает ext2/3/4, ReiserFS и другие Linux-форматы
  • 🔍 DiskGenius — комбайн для работы с разделами, умеет читать ext4 и восстанавливать удалённые файлы
  • 🗂️ Ext2explore — портативная утилита без установки для быстрого просмотра содержимого

Такой подход самый безопасный: программы работают в режиме чтения и не вносят изменений в структуру раздела. Минус — нельзя открывать файлы напрямую из приложений Windows, сначала их нужно скопировать на NTFS-диск.

📊 Каким способом вы открываете ext4-диски в Windows?
WSL2 (wsl --mount)
Драйвер Ext2Fsd
DiskInternals Linux Reader или аналог
Пока никак — только выбираю метод

Сравнение способов доступа к ext4

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

СпособЧтениеЗаписьРиск поврежденияСложность
WSL2 (wsl --mount)ДаДа, полноценнаяНизкийСредняя
Ext2FsdДаОграниченнаяПовышенныйНизкая
Linux ReaderДаНетОтсутствуетМинимальная
DiskGeniusДаЧастичноНизкийНизкая

Для регулярной двусторонней работы с файлами оптимален WSL2: это единственный метод с полноценной и корректной записью, поскольку операции выполняет настоящее ядро Linux. Для разового извлечения данных проще использовать Linux Reader — не требуется ни установка драйверов, ни настройка подсистемы.

Почему запись через сторонние драйверы опасна

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

Типичные ошибки и их решение

На практике пользователи сталкиваются с несколькими повторяющимися проблемами. Разберём основные.

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

Команда wsl --mount не находит диск. Проверьте, что вы указали правильный номер физического диска (не раздела) и что диск не занят другими программами. Также убедитесь, что WSL обновлён: выполните wsl --update.

Раздел открывается, но файлы не читаются. Возможная причина — раздел был создан с функциями ext4, которые не поддерживает выбранный инструмент (например, шифрование или casefold). В этом случае попробуйте WSL2 — его ядро поддерживает актуальные возможности формата.

⚠️ Внимание: если диск извлечён из Linux-системы некорректно (без размонтирования), журнал ext4 может содержать незавершённые транзакции. Перед работой в Windows желательно один раз загрузить диск в Linux и выполнить проверку fsck, либо смонтировать его через WSL2, где журнал будет корректно обработан.

Альтернатива: общий раздел для Windows и Linux

Если ext4 нужен вам для обмена файлами между двумя системами на одном компьютере, есть более практичное решение — выделить отдельный раздел в файловой системе, которую понимают обе ОС. Формат exFAT поддерживается и Windows, и современными версиями Linux без дополнительных драйверов.

Такой «обменный» раздел избавляет от необходимости монтировать ext4 в Windows вообще: рабочие данные остаются в Linux-разделе, а файлы для переноса кладутся в общую область. Это надёжнее любого стороннего драйвера и не создаёт рисков для целостности данных.

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

Можно ли отформатировать диск в ext4 прямо из Windows?

Штатными средствами — нет, «Управление дисками» предлагает только NTFS, FAT32 и exFAT. Создать ext4-раздел можно через WSL2 командой mkfs.ext4 либо загрузившись с Linux Live USB.

Повредит ли Windows данные на ext4-диске при простом подключении?

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

Почему через WSL2 диск виден, но не открывается в Проводнике?

Смонтированный через wsl --mount диск доступен по сетевому пути \\wsl$, а не как обычный локальный том. Откройте этот адрес в «Проводнике» и перейдите в каталог смонтированного раздела.

Чем открыть диск от видеорегистратора или NAS с ext4?

Проще всего — программой DiskInternals Linux Reader: подключите диск к ПК через SATA или USB-переходник, запустите программу и скопируйте нужные записи. Монтирование и запись для этой задачи не требуются.

Работает ли Ext2Fsd в Windows 11?

Драйвер устанавливается и в Windows 11, однако проект обновляется нерегулярно, и совместимость с новыми сборками системы не гарантирована. Для Windows 11 предпочтительнее метод с WSL2 — он официально поддерживается Microsoft.