Я установил приложение Ubuntu на Окне 10 ОС и пытающийся выполнить команду dd. Но команда dd не перечисляет все диски, существующие в системе. Я не уверен, является ли этим ограничение приложений Ubuntu, или что-то отсутствует в конфигурации. Предоставьте мне исходные данные для решения этого вопроса.
Вы не можете.
WSL не является полной средой. В частности, это испытывает недостаток в ядре Linux.
WSL является уровнем абстракции, который позволяет выполнение 64-разрядных двоичных файлов ELF в Windows. Это не обеспечивает традиционный доступ к устройствам Linux.
Это может измениться несколько с WSL2, который является находящимся в HyperV решением для виртуализации.
As, уже указанном в ответе @vidarlo, WSL не может сделать всего, которое мы используемся, чтобы сделать в Ubuntu (или Linux в целом). Но это - хороший инструмент, который обеспечивает несколько из инструментов и функций, что мы привыкли к из Ubuntu.
Другая альтернатива, которая также страдает от ограничений из-за отсутствия ядра Linux, является старым CygWin.
@vidarlo также упомянул решение для виртуализации, которое могло бы улучшить способность следующего поколения WSL.
уже есть другие (и общие) решения для виртуализации. Возможно, наиболее распространенный для личного использования VirtualBox.
, Если у Вашего компьютера есть достаточно центрального процессора 'лошадиная сила' и достаточно памяти (RAM), Вы можете бежать , реальная Ubuntu живет и/или устанавливает его в использовании виртуальной машины VirtualBox.
dd
в WindowsYou хотят использовать dd
в WSL. Это заставляет меня думать, что Вы хотите к клон из гибридного файла ISO, file.iso
, или возможно от некоторого другого вида файла изображения file.img
к устройству , например, USB pendrive, карта памяти, SSD или жесткий диск.
В этом случае Вы можете использовать инструменты Windows для клонирования,
, Если Вы хотите сделать другие задачи, например, возвращая данные из провального двигателя , это может быть хорошая идея создать [постоянный] живой двигатель с Ubuntu, установить ddrescue
из хранилища с пакетом gddrescue
и возможно некоторые другие инструменты в него (например TestDisk и PhotoRec) и работать оттуда.
Я рекомендовал бы дать Cygwin dd
попытка.
, Чтобы найти, что путь к диску или разделу использует в качестве входа, просмотрите файл /proc/partitions
$ cat /proc/partitions
major minor #blocks name win-mounts
8 0 125034840 sda
8 1 562176 sda1
8 2 124470272 sda2 C:\
8 16 3907018583 sdb
8 17 131072 sdb1
8 18 3906885632 sdb2 D:\
сначала.
Для резервного копирования всего диска раздел Windows находится в (например, sda2
) используют командную строку как это,
dd if=/dev/sda ...
/dev/sda
для всего диска вместо раздела /dev/sda2