Как открыть диск Linux в Windows — подключение разделов ext4, ext3, ext2

Как подключить раздел Linux в WindowsВ случае, если вам потребовался доступ из Windows к данным на разделе диска с файловой системой Linux — ext4/ext3/ext2, встроенными средствами системы сделать это не получится. Однако, возможности есть, причем реализовать это можно встроенными средствами системы или с помощью сторонних инструментов.

В этой инструкции подробно о способах подключить раздел диска в файловой системе Linux в Windows 11 и Windows 10 для доступа к данным на этом разделе как для чтения, так и для записи.

Ext2 File System Driver (Ext2Fsd) — самый простой способ открыть раздел ext4/ext3/ext2 в Windows

Ext2 File System Driver или Ext2Fsd — сторонний и полностью бесплатный драйвер для подключения разделов Linux во всех версиях Windows начиная с XP. Несмотря на название, поддерживаются не только разделы не только с файловой системой ext2, но и более новые ext4 и ext3.

Порядок использования Ext2 File System Driver для доступа к дискам Linux будет следующим:

  1. Загрузите установщик Ext2Fsd с сайта https://sourceforge.net/projects/ext2fsd/
  2. Установите драйвер, в параметрах установки как правило не требуется ничего изменять.
  3. По завершении установки вам будет предложено запустить Ext2 Volume Manager (менеджер томов), запустите его.
  4. Нажмите правой кнопкой мыши по разделу Linux ext4, ext3, ext2 и выберите пункт «Assign Drive Letter» — назначить букву диска. Назначение буквы диска в Ext2Fsd
  5. Для раздела будет автоматически назначена буква диска, и вы увидите раздел в Проводнике Windows с возможностью чтения и записи файлов на нём. Раздел Ext4 подключен в Windows с помощью Ext2Fsd

В дальнейшем вы тем же способом сможете удалить букву диска с раздела (опция «Change letter» — «Remove»).

Доступ к разделам Linux средствами Подсистемы Windows для Linux (WSL)

Подсистема Windows для Linux (WSL) также может быть использована для подключения дисков Linux в Windows таким образом, чтобы доступ к ним был возможен из проводника. Шаги будут следующими:

  1. Запустите командную строку, Терминал или PowerShell от имени администратора и по порядку введите команды
    wsl --install
    wsl --set-default-version 2
    dism.exe /online /enable-feature /featurename:VirtualMachinePlatform /all /norestart
    wsl --install -d Ubuntu
    Установка Ubuntu в WSL в Windows
  2. После выполнения последней команды откроется окно консоли Linux (командную строку при этом не закрывайте, она еще пригодится) с предложением настроить имя пользователя и пароль, сделайте это. Если в окне консоли вы увидите сообщение об ошибке, скачайте и установите обновление WSL, перезагрузите компьютер и запустите Ubuntu из меню «Пуск».
  3. В консоли Ubuntu введите команду
    sudo mkdir -p /mnt/ext-drives/
    для создания папки, к которой будут монтироваться диски. Создать папку для монтирования дисков в WSL
  4. В консоли Windows (командная строка, терминал, Powershell) введите команду
    wmic diskdrive list brief
  5. Обратите внимание на DeviceID диска, который нужно подключить и введите команду (так же в консоли Windows) указав соответствующий номер в имени PHYSICALDRIVE
    wsl --mount \\.\PHYSICALDRIVE
    Подключить устройство к WSL в Windows
  6. В консоли Ubuntu введите команду lsblk — это отобразит список подключенных дисков, разделов на них и их размер. В следующей команде используем имя нужного раздела для монтирования:
    sudo mount /dev/sdИМЯ /mnt/ext-drives/
    Подключить диск Ext4 в Ubuntu в WSL
  7. После успешного выполнения всех указанных шагов вы можете зайти в Проводник Windows, выбрать пункт «Linux» в панели быстрого доступа, перейти в папку mnt\ext-drives и получить доступ к файлам на подключенном разделе Linux с возможностью записи и чтения. Раздел Ext4 из Подсистемы Windows для Linux виден в проводнике

В дальнейшем для отключения диска от WSL можно использовать ту же команду, которая использовалась на 5-м шаге, заменив mount на unmount.

Другие способы

Есть и другие программы (драйверы) для доступа к разделам Linux из Windows, но не полностью бесплатные. Среди них:

  • DiskInternals Linux Reader — в бесплатной версии доступно только чтение данных с разделов.
  • Paragon Linux File Systems for Windows — бесплатная работа в течение пробной версии, затем необходимо приобретать лицензию.

Комментарии (27) к Как открыть диск Linux в Windows — подключение разделов ext4, ext3, ext2

  • Марко

    Программа Ext2Fsd не работает. После назначения букв дискам с Линуксом, при попытке зайти на эти диски, она пишет, что их надо сначала отформатировать. Чушь полная.

    Ответить

    • Dmitry

      Странно. Я лично тестировал, когда писал (том ext4 был), всё прошло полностью без проблем.

      Ответить

    • Владимир

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

      Ответить

    • Nik

      У меня то же самое — требует сначала отформатировать

      Ответить

    • Эстет

      Все работает! Не надо писать чушь и выдавать собственные кривые ручки в качестве эталона мудрости и умности…

      Ответить

    • Эгрегат

      Ext2Fsd определяет раздел ext4 как ext3, и, соответственно, при назначении буквы Windows требует форматировать диск.

      Ответить

    • Михаил

      На 10-ке такая проблема. На 7-ке работает.

      Ответить

  • Виталий

    Программа Ext2Fsd не работает. Такая же фигня, просит отформатировать (Windows 10).

    Ответить

  • nik

    Программа Ext2Fsd отображает разделы в RAW

    Ответить

    • Мак

      Сам столкнулся с этим. Отключите проверку подписи драйверов при загрузке. Драйвер Ext2Fsd не подписан, система его не подгружает.

      Ответить

      • Андрей

        Отключил проверку подписи драйверов. Ext2Fsd не дает доступа к Ext3. Диск внешний. Подключен по USB3.
        Через WSL заработало, но в папке /mnt/ext-drives/ пусто… Но Midnight Commander диск видит, доступ есть.
        Но вот папка /home, ради которой вся эта возня, у меня почему-то пустая… Странно.

        Ответить

  • Talyan

    Ставим плагин DiskInternals_Reader в ТС (total commander) если его там нет, запускаем с админ правами, открываем сеть, выбираем нужный плагин (DiskInternals_Reader) и работаем с разделами linux.

    Ответить

  • Ибрагим

    Чтобы смонтировать раздел в wls нужно чтобы весь жесткий диск был «Вне сети»

    Ответить

  • Аноним

    Программа Ext2Fsd не работает. Такая же фигня, просит отформатировать (Windows 10, ЕХТ3, нет я другой человек).

    Ответить

  • МимоПроходли

    А у меня Ext2Fsd работает. Внешний HDD в Ext4 на 3 ТБ.

    Ответить

  • Олег

    Работает. Флэшку с ext4 от Octoprint прочитал уверенно из Win10.

    Ответить

  • Mike

    ext2fsd не работает с новыми версиями ext4 из свежих осей

    Ответить

  • Руся

    Спасибо. пробовал 2м способом, всё получилось но выходит такая странная ошибка «Диск был подключен, но подключить его не удалось: Invalid argument.
    Для получения дополнительных сведений выполните команду «dmesg» в WSL2.» Папки на диске в итоге открывались, но был запрещен доступ (обратитесь к администратору). После перезагрузки папки пропали. Ввёл команду «dmesg» и ничего не понял. Вот результат:

    Ответить

    • Dmitry

      Здравствуйте.
      К сожалению, не могу ответить. Сам активно WSL (да и Linux) не пользуюсь, деталей не знаю. Сам бы в такой ситуации гуглил, искал бы что-нибудь похожее, чтобы решить.

      Ответить

  • Сергей

    Увы, Ext2Fsd версии 0.69 с sourceforge.net требует форматирования диска после подключения. И версия 0.71 с github.com/bobranten/Ext4Fsd тоже самое.
    Windows 22H2.

    Ответить

  • Александр

    Пытаюсь прочитать на windows 10 ext4 — попробовал способ через wsl в виндовом проводнике есть путь до корня, куда смонтировал диски, но самого содержимого нет. В консоли линукса есть всё.

    Ответить

  • Сергей

    Программа Ext2Fsd-0.69 работает отлично. ОС Win10x64, диск ext4 стоял в сетевом хранилище D-Link.
    Все просто скачал, установил и все. Ничего настраивать не надо. Видит и проводник и Total Commander 10.51

    Ответить

  • Макс

    Win 11 pro 23H2, пытаюсь с помощью кардридера подкинуть карту памяти от Steam Deck (файловая система ext3, отформатирована в стимдеке)
    1) Ext2Fsd — просит отформатировать диск
    2) плагин DiskInternals_Reader для Total Commander — получилось прочитать/скопировать с карты памяти. Запись не работает, видимо не зря называется «ридер».
    3) способ через WSL: команда «wmic diskdrive list brief» видит карту (…DRIVE4), а вот командой «wsl —mount \\.\PHYSICALDRIVE4» присоединить диск не могу, пишет, что диск не найден (без подробностей). Почитал здесь в комментариях, что для wsl диск должен быть «Вне сети», но для съемных устройств такого параметра нет (в Управлении дисками).

    Ответить

    • Dmitry

      Как вариант — накатить в виртуальную машину Linux и оттуда работать с накопителем, особенно если задача регулярной в перспективе будет: например, VMWare Workstation Pro для личного использования сейчас бесплатна https://remontka.pro/vmware-workstation/ и беспроблемно в один клик пробрасывает устройства с хоста.

      Ответить

  • SERGEY

    Неужели трудно сделать вначале статьи оговорку о том что не у всех пользователей Ext2Fsd увидела ext4 раздел !!!
    Только что мучился переформачивал раздел XFS в EXT4 в надежде на эту прогу! Теперь опять!

    Снес 0.69. Поставил 0.68
    З А Р А Б О Т А Л О

    Ответить

  • Vvvv

    Снес 0.69. Поставил 0.68
    З А Р А Б О Т А Л О

    Ответить

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

Интересное
Список инструкций Windows 11 Windows 10 Подписаться