Рейтинг:1

Как восстановить удаленную установку Ubuntu в подсистеме Windows для Linux

флаг fo

У меня были как Ubuntu 18.04, так и Ubuntu20.04, и я хотел удалить Ubuntu18.04. Однако я удалил ошибку Ubuntu20.04. Есть ли способ восстановить файлы из Ubuntu 20.04?

Nandete82 avatar
флаг kr
Привет, это маловероятно... это зависит от того, как у вас были разные системы и разделы. У вас было 3 разных системы в одной машине? Кроме того, как вы его удалили? Пожалуйста, прочтите [Как спросить](https://askubuntu.com/help/how-to-ask)
NotTheDr01ds avatar
флаг vn
@Robert-Smolders Напоминаем, что это больше вопрос Windows, чем Ubuntu. Вопросы WSL *являются* актуальными здесь, когда они касаются Ubuntu, но в будущем рассмотрите [Super User](https://superuser.com) для чего-либо, относящегося к функциям WSL/Windows.
NotTheDr01ds avatar
флаг vn
Тем не менее, я бы лично рекомендовал не голосовать против или голосовать за закрытие (хотя это, конечно, остается на выбор каждого) - это (а) определенно не дубликат вопросов об «удаленном разделе», и (б) это по теме как вопрос WSL/Ubuntu.
Robert Smolders avatar
флаг fo
@ Nandete82 Да, у меня было 3 разные системы на одной машине. На моем ноутбуке установлена ​​Windows 10, и я установил Ubuntu 18.04 и Ubuntu 20.04 из магазина Microsoft. Я удалил свой Ubuntu 20.04, выполнив поиск в строке поиска Windows, а затем нажав «Удалить».
Robert Smolders avatar
флаг fo
@NotTheDr01ds Спасибо за информацию
Рейтинг:1
флаг vn

Возможно, но с оговорками. Если WSL2, то скорее всего нет (но можно попробовать). Если WSL1, возможно, вы сможете восстановить некоторые отдельные файлы.

Во-первых, были ли данные, которые сложно воссоздать в экземпляре WSL, или вас беспокоит только потеря времени на восстановление образа? Теперь я могу сказать вам, что восстановление файлов займет много времени, поэтому, если у вас нет важных потерянных файлов, просто запланируйте установку нового экземпляра Ubuntu WSL и его перенастройку.

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

Важно понимать, что удаление экземпляра WSL является «настоящим» удалением задействованных файлов — ничего не попадает в корзину (я проверил, чтобы быть уверенным).

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

В любом случае, маловероятно, что вы сможете вернуть весь образ обратно. Целью здесь является простое восстановление любых трудновоспроизводимых файлов, которые вы там хранили (например, в $ГЛАВНАЯ).

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

Вам следует подумать о создании отдельного загрузочного USB (с отдельного компьютера). Windows постоянно записывает на диск во время использования, и любые записи файлов могут происходить в местах, где хранятся ваши удаленные данные.

Если возможно (а я давно этого не делал), вам нужно будет поискать файлы, которые были удалены из C:\Users\youruser\AppData\Local\Packages\Canonical...\LocalState\. Опять же, для WSL1 каждый отдельный файл будет отображаться в файловой системе.

Для WSL2 это всего лишь один виртуальный диск с именем ext4.vhdx. Если вы можете восстановить его, то он все еще может быть поврежден. Если вам очень повезло и вы можете восстановить его без ошибок (и вы не узнаете, пока не попробуете), то вы можете использовать его просто:

  • Переустановка Ubuntu 20.04 из Магазина Microsoft
  • Копирование восстановленного ext4.vhdx файл обратно поверх только что созданного.

Но более вероятно, что файл будет в какой-то степени поврежден. Если это так, то вы мощь по-прежнему можно восстановить файлы с него, восстановив vhdx. Это просто выходит за рамки моего опыта, к сожалению (или нет!). При быстром поиске кажется, что для большинства вариантов требуется покупка лицензии на программное обеспечение, и даже в этом случае они кажутся мне подозрительными (например, намерение называть себя продуктом «Microsoft», хотя на самом деле это не так). И после восстановления образа он может по-прежнему не загружаться как WSL-диск, и в этом случае вам потребуется:

  • Установите Hyper-V (входит в состав Windows Pro или более поздней версии), создайте виртуальную машину Linux и смонтируйте восстановленную VHDX там, чтобы увидеть, какие файлы могут быть восстановлены.
  • Установите Windows 10 или Windows 11 Preview, в которой есть обновленный WSL с возможностью монтирования файлов vhdx (в моем понимании).
Soren A avatar
флаг mx
Где ОП говорит о WS? Поскольку он задает вопросы о разделах в вопросе, это, вероятно, настоящая установка Ubuntu.
NotTheDr01ds avatar
флаг vn
@SorenA Ну, во-первых, ОП пометил его *windows-subsystem-for-linux*, а во-вторых, в исходном заголовке вопроса (до того, как его отредактировал кто-то, кто ничего не знал) конкретно упоминалось об удалении его из Windows. Это было *редактирование*, которое изменило его, упомянув «разделы».
Soren A avatar
флаг mx
Пропустил, что шапку и вопрос отредактировал, Но в таком случае вопрос о восстановлении файлов и функций в WSL и Windows, а не об Ubuntu.
NotTheDr01ds avatar
флаг vn
@SorenA Согласен, но несколько раз было определено, что WSL здесь актуален, когда речь идет о дистрибутивах Ubuntu. Как я указал в комментарии к ОП, [Суперпользователь] (https://superuser.com) был бы *лучшим* вариантом. Если это явно не по теме, я довольно часто отказываюсь отвечать на вопросы на сайтах Stack и прошу их сделать репост на соответствующем сайте. Но мы также не можем ожидать, что пользователь *знает*, что нет основанного на Ubuntu решения проблемы, с которой он сталкивается в WSL. В этом случае нет (о чем я знаю), но часто в игру вступают специфические знания Ubuntu.
Robert Smolders avatar
флаг fo
@ NotTheDr01ds, спасибо за ответ! Для повторного создания большинства файлов, которые были удалены, просто требуется много времени. К сожалению, я использую WSL2. Однако у меня был установлен Docker в моих окнах, и я подключил его к своему WSL2, поэтому я нашел два файла с именами ext4.vhdx в C:\...\AppData\Local\Docker\wsl\data и в C:\.. .\AppData\Local\Docker\wsl\distro версии 18-08, поэтому, возможно, они все еще содержат некоторую информацию.После повторной установки Ubuntu 20.04 я попытался заменить их, но Ubuntu не запускается. Так что, наверное, это не работает. Еще хочу сказать огромное спасибо за ответы и помощь!!

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

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