Use linux disk in windows

Подключение диска Linux в WSL 2

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

Сведения о том, как подключить USB-устройство (устройство флэш-памяти, устройство чтения SD-карт и т. д.), см. в статье Подключение USB-устройств.

Для подключения диска к WSL 2 требуется доступ администратора. Команда WSL 2 mount не поддерживает подключение диска (или разделов, принадлежащих диску), который используется в данный момент. wsl —mount всегда подключает весь диск, даже если запрашивается только раздел. Вы не можете подключить установочный диск Windows.

Предварительные требования

Вам потребуется использовать Windows 11 сборки 22000 или более поздней версии или использовать microsoft Store версии WSL. Вы можете присоединиться к программе предварительной оценки Windows , чтобы получить последние предварительные сборки.

Подключение несекционированного диска

В этом простейшем случае, если у вас есть диск без разделов, его можно подключить напрямую с помощью wsl —mount команды . Сначала необходимо определить диск.

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

GET-CimInstance -query "SELECT * from Win32_DiskDrive" 

Подключение диска в WSL

Подключение секционированного диска

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

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

GET-CimInstance -query "SELECT * from Win32_DiskDrive" 

В Linux блочное устройство определяется как /dev/ . Например, /dev/sdb3 — это раздел 3 диска sdb .

NAME MAJ:MIN RM SIZE RO TYPE MOUNTPOINT sdb 8:16 0 1G 0 disk ├─sdb2 8:18 0 50M 0 part ├─sdb3 8:19 0 873M 0 part └─sdb1 8:17 0 100M 0 part sdc 8:32 0 256G 0 disk / sda 8:0 0 256G 0 disk 

Определение типа файловой системы

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

При этом будет выведен обнаруженный тип файловой системы (в TYPE=»» формате ).

Подключение выбранных секций

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

Читайте также:  Thunderbird exchange настройка linux

Если вы хотите подключить весь диск как один том (т. е. если диск не секционирован), —partition его можно опустить.

Если этот параметр опущен, тип файловой системы по умолчанию — «ext4».

Доступ к содержимому диска

После подключения к диску можно получить доступ по пути, на который указывает значение конфигурации: automount.root . Значение по умолчанию — /mnt/wsl .

В Windows доступ к диску можно получить из проводник, перейдя по следующим адресам: \\wsl$\\\\ (выберите любой дистрибутив Linux).

Отключение диска.

Если вы хотите отключить и отключить диск от WSL 2, выполните следующую команду:

Подключение виртуального жесткого диска в WSL

WSL из Microsoft Store представляет новый аргумент для прямого подключения виртуального жесткого диска: wsl —mount —vhd

Вы также можете подключить файлы виртуальных жестких дисков (VHD) к WSL с помощью wsl —mount . Для этого сначала необходимо подключить виртуальный жесткий диск к Windows с помощью Mount-VHD команды в Windows. Обязательно выполните эту команду с правами администратора. Ниже приведен пример, в котором мы используем эту команду, а также выводим путь к диску. Обязательно замените фактическим путем виртуального жесткого диска.

Write-Output "\\.\PhysicalDrive$((Mount-VHD -Path -PassThru | Get-Disk).Number)" 

Вы можете использовать приведенные выше выходные данные, чтобы получить путь к диску для этого виртуального жесткого диска и подключить его к WSL, следуя инструкциям в предыдущем разделе.

Этот способ также можно использовать для подключения виртуальных жестких дисков других дистрибутивов WSL и взаимодействия с ними, так как каждый дистрибутив WSL 2 хранится через файл виртуального жесткого диска с именем . ext4.vhdx По умолчанию виртуальные жесткие диски для дистрибутивов WSL 2 хранятся по следующему пути: C:\Users\[user]\AppData\Local\Packages\[distro]\LocalState\[distroPackageName] , соблюдайте осторожность при доступе к этим системным файлам. Это рабочий процесс опытного пользователя. Перед взаимодействием с этим диском обязательно выполните wsl —shutdown команду , чтобы убедиться, что диск не используется.

Подключение WSL VHD

Справочник по командной строке

Подключение определенной файловой системы

По умолчанию WSL 2 попытается подключить устройство как ext4. Чтобы указать другую файловую систему, выполните следующую команду:

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

Чтобы получить список доступных файловых систем в WSL2, выполните следующую команду: cat /proc/filesystems
Если диск подключен с помощью WSL2 (файловая система Linux), он больше недоступен для подключения через драйвер ext4 в файловой системе Windows.

Подключение определенной секции

По умолчанию WSL 2 пытается подключить весь диск. Чтобы подключить определенную секцию, выполните следующую команду:

Это работает только в том случае, если диск имеет значение MBR (главная загрузочная запись) или GPT (таблица разделов GUID). Ознакомьтесь со стилями секций — MBR и GPT.

Указание параметров подключения

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

В настоящее время поддерживаются только параметры файловой системы. Универсальные параметры, такие как ro, rw, noatime, . , не поддерживаются.

Читайте также:  Screen linux 256 color

Подключение диска без подключения

Если схема диска не поддерживается ни одной из указанных выше параметров, вы можете подключить диск к WSL 2 без подключения, выполнив следующую команду:

Это сделает блочное устройство доступным в WSL 2, чтобы его можно было подключить вручную. Используйте для lsblk вывода списка доступных блочных устройств в WSL 2.

Указание имени подключения

Этот параметр доступен только в WSL из Microsoft Store

По умолчанию имя точки подключения создается на основе имени физического диска или виртуального жесткого диска. Это можно переопределить с помощью —name . Пример

Отсоединение диска

Чтобы отключить диск от WSL 2, выполните следующую команду:

Если Diskpath параметр опущен, все подключенные диски отключаются и отсоединяются.

Если не удается отключить один диск, WSL 2 можно принудительно завершить работу, выполнив команду wsl —shutdown , которая отсоединит диск.

Ограничения

  • В настоящее время к WSL 2 можно подключить только целые диски, а это означает, что невозможно подключить только раздел. В сущности, это означает, что невозможно использовать для wsl —mount чтения раздела на загрузочном устройстве, так как это устройство не может быть отсоединен от Windows.
  • С помощью можно подключить только те файловые системы, которые изначально поддерживаются в ядре wsl —mount . Это означает, что невозможно использовать установленные драйверы файловой системы (например, ntfs-3g), вызвав . wsl —mount
  • Файловые системы, не поддерживаемые ядром напрямую, можно подключить с помощью —bare подключения и последующего вызова соответствующего драйвера FUSE.

Источник

Как открыть диск 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 таким образом, чтобы доступ к ним был возможен из проводника. Шаги будут следующими:

    Запустите командную строку, Терминал или PowerShell от имени администратора и по порядку введите команды

wsl --install wsl --set-default-version 2 dism.exe /online /enable-feature /featurename:VirtualMachinePlatform /all /norestart wsl --install -d Ubuntu

Установка Ubuntu в WSL в Windows

  • После выполнения последней команды откроется окно консоли Linux (командную строку при этом не закрывайте, она еще пригодится) с предложением настроить имя пользователя и пароль, сделайте это. Если в окне консоли вы увидите сообщение об ошибке, скачайте и установите обновление WSL, перезагрузите компьютер и запустите Ubuntu из меню «Пуск».
  • В консоли Ubuntu введите команду
    sudo mkdir -p /mnt/ext-drives/

    Создать папку для монтирования дисков в WSL

    для создания папки, к которой будут монтироваться диски.
    В консоли Windows (командная строка, терминал, Powershell) введите команду

    wmic diskdrive list brief

    Подключить устройство к WSL в Windows

    В консоли Ubuntu введите команду lsblk — это отобразит список подключенных дисков, разделов на них и их размер. В следующей команде используем имя нужного раздела для монтирования:

    sudo mount /dev/sdИМЯ /mnt/ext-drives/

    Подключить диск Ext4 в Ubuntu в WSL

  • После успешного выполнения всех указанных шагов вы можете зайти в Проводник Windows, выбрать пункт «Linux» в панели быстрого доступа, перейти в папку mnt\ext-drives и получить доступ к файлам на подключенном разделе Linux с возможностью записи и чтения. Раздел Ext4 из Подсистемы Windows для Linux виден в проводнике
  • В дальнейшем для отключения диска от WSL можно использовать ту же команду, которая использовалась на 5-м шаге, заменив mount на unmount.

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

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

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

    А вдруг и это будет интересно:

    • Лучшие бесплатные программы для Windows
    • Не работают Ctrl+C и Ctrl+V — варианты решения
    • Интерфейс не поддерживается при открытии файлов в Windows 11 и Windows 10 — варианты решения
    • RustDesk — удобная работа с удаленными рабочими столами
    • Unable to load library dbdata.dll — как исправить?
    • Как включить Сетевое обнаружение в Windows 11 и Windows 10
    • Windows 11
    • Windows 10
    • Android
    • Загрузочная флешка
    • Лечение вирусов
    • Восстановление данных
    • Установка с флешки
    • Настройка роутера
    • Всё про Windows
    • В контакте
    • Одноклассники

    Источник

    Оцените статью
    Adblock
    detector