Подключение разделов linux 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=»» формате ).

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

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

Читайте также:  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.

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

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

Читайте также:  Kali linux destination host unreachable

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

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

Если схема диска не поддерживается ни одной из указанных выше параметров, вы можете подключить диск к 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.

Источник

Как читать разделы диска с Ext2/3/4 (Linux) при работе в Windows

prosmatrivaem-diski-linux-v-windows

Доброго дня!

К сожалению «обычная» версия Windows не позволяет работать с дисками, отформатированными в файловые системы (ФС) Ext2, Ext3, Ext4 (используются в Linux). Всё, что доступно — это узнать о их существовании в управлении дисками, а вот скопировать файл — уже проблема.

Наиболее сподручный и самый удобный вариант (на мой взгляд) — установить в Windows спец. драйвер, который позволит ОС работать с дисками Ext2/3/4 также, как если бы они были отформатированы в NTFS (скажем). Т.е. любая программа в Windows (тот же проводник) сможет в обычном режиме работать с диском. Удобно?

Как «прочитать» информацию на разделах с файловыми системами Ext2, Ext3, Ext4

Способ 1 (через спец. драйвер)

Подобные «драйверы» есть от нескольких производителей. Я бы выделил продукт от Paragon (ссылка на офиц. сайт с драйвером). Почему:

  1. поддержка ФС: Ext2, Ext3, Ext4 (чтение + запись); Btrfs, XFS (только чтение);
  2. после установки драйвера — ничего «делать» не нужно: просто Windows начинает видеть накопители с Ext4+;
  3. совместим с ОС Windows 7/8/10 (плюс есть пробный период, которого хватает для возникшей задачи (обычно)).
Читайте также:  Kerio control vpn client linux графический интерфейс

Драйвер от Paragon

Обратите внимание, что «ненужные» разделы диска можно откл. и не монтировать. Настройка драйвера позволяет это сделать.

Главное окно (Linux File Systems for Windows by Paragon Software)

Главное окно (Linux File Systems for Windows by Paragon Software)

На скрине ниже привел окно проводника: как видите, раздел отображает как «обычный» — на него также можно что-нибудь скопировать / удалить.

Этот компьютер — диски с ФС EXT4 появились в проводнике

Этот компьютер — диски с ФС EXT4 появились в проводнике

👉 Дополнение!

На Sourceforge можно также найти бесплатный драйвер файловой системы Ext2/3/4 для Windows 7/8/10* (ориг. название: Ext2Fsd).

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

Продукт от Paragon, конечно, выигрывает.

Способ 2 (через дополнения к TC)

TC — это сокращенное название файлового коммандера Total Commander (некая замена проводнику). К этой программе есть очень много плагинов, и, разумеется, для чтения Ext2/3/4 ФС тоже есть!

Покажу по шагам, как в нем открыть подобный раздел диска.

1) Сначала устанавливаем сам Total Commander. Ссылка на офиц. сайт.

2) Далее необходимо загрузить плагин DiskInternals Reader с офиц. сайта (он идет в архиве ZIP — извлекать не нужно).

3) После необходимо запустить TC от имени администратора (просто кликните правой кнопкой мыши по значку. ). 👇

Запуск TC от имени админа

Запуск TC от имени админа

4) Затем необходимо открыть архив ZIP с плагином DiskInternals Reader в Total Commander — тогда он предложит вам установить плагин. Разумеется, соглашаетесь! 👌

Установка плагина

5) Далее необходимо закрыть TC и снова его запустить от имени админа. В меню выбора диска укажите вариант «Сеть / FS-плагины» — далее кликните по значку DiskInternals Reader (см. стрелки 1, 2 на скрине ниже 👇).

DiskInternals Reader

6) Собственно, далее появиться список всех дисков (в том числе и Ext2/3/4) — их можно открыть и скопировать с них нужную информацию. Задача решена?! 👌

Файлы читаются, можно копировать

Файлы читаются, можно копировать

Способ 3 (с помощью LiveCD)

Вообще, этот вариант, конечно, не относится к работе из-под Windows. Однако, он вполне себе годен для какой-то разовой работы (например, для копирования и переноса папки с файлами). К тому же аварийный LiveCD с Linux никогда не помешает — вдруг чего. 👌

1) Дистрибутивы Linux с поддержкой работы LiveCD — 👉 можете найти в моей подборке

2) Загруженный ISO-файл с нужной версией дистрибутива Linux необходимо правильно записать на флешку.

3) Далее останется только загрузиться с этой флешки с помощью Boot Menu (вызывается сразу после вкл. ПК). Если вы выберите дистрибутив Linux для новичка — то работать с ним весьма просто (ничуть не сложнее, чем с проводником Windows).

Linux Mint загружена с LiveCD

Linux Mint загружена с LiveCD

Источник

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