Я просто удалил все в своей системе Windows через подсистему ubuntu. Могу ли я восстановить данные?

Я хотел удалить все мои файлы, связанные с Ubuntu, из подсистемы Ubuntu в Windows. Поэтому я просто использовал sudo rm -rf / * в домашнем каталоге Ubuntu.

Я выполнил sudo, потому что раньше было отказано в большом количестве разрешений. Теперь, когда было отказано в меньшем количестве разрешений, я начал получать всевозможные другие ошибки из Windows, а затем я понял, что это также удаляет файлы за пределами Ubuntu.

Теперь даже в Windows все работает странно. Я просто отменил команду с помощью Ctrl + C , как только понял это, но слишком много было повреждено. Есть ли способ исправить это? Есть ли способ отменить последнюю команду?

9
задан 29 July 2021 в 09:02

3 ответа

Есть способ исправить это, но обычно не из Ubuntu.

Фон

Удаляемые файлы фактически не удаляются. Они просто помечаются как удаленные, а занимаемое ими место на диске отмечается как «свободное». Итак, пока вы не пишете в этом пространстве, файл физически все еще там, но диск (и, следовательно, ОС) не знает о файле.

Восстановление данных

Вы можете использовать программу восстановления NTFS для восстановления многих утерянных файлов. Есть инструменты, работающие в Ubuntu или Windows. Есть инструменты и бесплатные, и те, за которые нужно платить. Они сильно различаются по тому, сколько данных они могут восстановить и сколько времени это займет.Обычно инструменты, родные для Windows, работают лучше, поскольку NTFS - это изобретение Microsoft, и в других операционных системах для него нет 100% встроенной поддержки.

Опыт

У меня был большой успех с программным обеспечением под названием GetDataBack NTFS 1 (теперь называется GetDataBack Pro Data Recovery , кажется, я не являюсь аффилированным лицом ). На поиск файлов на всем диске емкостью 1 ТБ уходит около суток, а на фактическое восстановление этих файлов на второй диск - еще около суток. Было восстановлено от 85 до 95% данных, которые считались утерянными. Другие инструменты, которые я пробовал, смогли восстановить только от 30 до 40% данных.

Как восстановить

Попытайтесь предотвратить любой доступ для записи на затронутый диск, чтобы избежать перезаписи «удаленных» файлов. Есть способы смонтировать диск в режиме только для чтения (как это сделать в Windows или Ubuntu ), но этого может быть достаточно, чтобы не записывал на диск намеренно в этом случае.

  1. Выключите машину с поврежденным приводом.
  2. Снимите неисправный привод с вашей машины и подключите его к другой машине. 2 Убедитесь, что машина не загружается с поврежденного диска. 3
  3. Запустите другую машину
  4. ( Необязательно: установите устройство в режиме только для чтения, как указано выше )
  5. Запустите инструмент восстановления по вашему выбору, чтобы проанализировать затронутый диск
  6. Восстановить найденные файлы только на другом (третьем) диске (независимо от того, внутренний или внешний)
  7. Скопируйте все необходимые файлы с третьего диска обратно на соответствующий диск в нужное место

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

Примечание: Существуют и другие инструменты, которые могут найти и восстановить удаленные файлы из Ubuntu (либо ваша локальная установка, либо действующий usb / диск), которые можно использовать бесплатно. Когда я их пробовал, они либо вообще искали файлы, либо занимали исключительно много времени, либо находили лишь небольшую часть того, что было потеряно. YMMV


1 Программное обеспечение стоит около 80 долларов США за пожизненную лицензию, что, по-моему, того стоит. Однако вам нужно только купить его, чтобы восстановить файлы. Вы можете бесплатно проанализировать свой диск и получить дерево файлов, в котором вы можете выполнить поиск, чтобы проверить, были ли найдены файлы, которые вам нужно восстановить. Опять же: не аффилированный, просто счастливый пользователь.

2 Операционная система, необходимая на 2-м компьютере, зависит от используемого программного обеспечения восстановления, например GetDataBack работает в Windows.

3 Обычно вы можете открыть меню загрузки, чтобы выбрать загрузочный диск при запуске машины, нажав определенную кнопку на клавиатуре. Обычно это F12 в настоящее время, но точный ключ может отличаться для вашей конкретной основной платы. Обратитесь к руководству, чтобы узнать, какую клавишу нажимать. Вы также можете установить постоянный порядок загрузки (установка порядка устройств для проверки наличия загружаемых операционных систем) через настройки BIOS / UEFI на вашей материнской плате, также доступный путем нажатия другой специальной клавиши во время запуска (обычно DEL ). Однако этот ключ также отличается, поэтому обязательно ознакомьтесь с руководством к основной плате.

6
ответ дан 20 August 2021 в 10:31

Я предложу здесь столько помощи, сколько смогу, но больше соболезнований, чем чего-либо. В WSL/Linux нет "отмены" (ну, по крайней мере, без точки восстановления), нет корзины, и файлы, удаленные таким образом, даже не попадают в корзину Windows. Даже если бы они попадали, восстановление Windows файл за файлом, когда несколько системных файлов были повреждены, вероятно, является бесполезным занятием.

Edit/Update: Стоит проверить, есть ли у вас недавняя точка восстановления системы в Windows. Есть шанс, что вы сможете вернуться к некоторому подобию "нормальной" функциональности Windows, выбрав последнюю точку восстановления. При этом, скорее всего, ваш rm попал в Program Files и/или ProgramData, что может повлиять и на сторонние приложения.

Как прокомментировал @matigo, планируйте восстановление из резервной копии. Если резервная копия недоступна, планируйте переустановку Windows и всех приложений. По крайней мере (если вы не можете использовать точку восстановления), используйте функцию "Восстановление" программы установки Windows (может быть также доступна при загрузке с помощью F11 или другой горячей клавиши). Но не удивляйтесь, если он не подлежит восстановлению по тем же причинам, что и выше. Вам может потребоваться доступ к другому компьютеру для загрузки и создания установочного носителя Windows 10.

Есть ли у вас важные документы или наработки на стороне Windows, которые были потеряны? Надеюсь, она не переместилась в C:\Users (он же /mnt/c/Users под WSL), но если это произошло (и если у вас не было резервной копии), то вам следует рассмотреть варианты восстановления файлов, по крайней мере, если у вас есть HDD. Важно прекратить использование компьютера, пока вы это не сделаете, поскольку любые записи на диск могут привести к перезаписи важных данных, которые возможно удастся восстановить.

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

Вы выполнили эту "окончательную команду "нет-нет"", но вы думали, что это безопасно, поскольку вы находитесь в "виртуальной среде". Но WSL не является полностью или абсолютно виртуальной. Ее мощь обусловлена глубокой совместимостью с Windows, включая автоматическое монтирование дисков Windows в WSL. А с большой силой приходит ... эээ, простите.

Обратите внимание, что правильным способом удаления всех файлов WSL Ubuntu будет:

  • Удалите дистрибутив Ubuntu из Windows, перейдя в "Apps & Features", выбрав "Ubuntu" (или версию, которая была установлена из Microsoft Store) и "Uninstall".

  • Или wsl --unregister , где имя дистрибутива, скорее всего, "Ubuntu" (но его можно определить с помощью wsl -l -v для подтверждения). Однако это все равно оставит запись "Ubuntu" в меню "Пуск" и в Apps & Features, поэтому первый способ предпочтительнее.

22
ответ дан 20 August 2021 в 10:31

если ваша установка Windows была на механический жесткий диск, у вас может быть шанс восстановить файлы, поскольку файлы не удаляются сразу на механическом жестком диске и должны быть сначала перезаписаны. тогда вам следует обратиться в службу восстановления данных. но если ваша установка Windows была на ssd, то вы в значительной степени облажались и вам, вероятно, придется переустановить Windows, поскольку файлы УДАЛЯЮТСЯ немедленно на ssd

0
ответ дан 20 August 2021 в 10:31

Другие вопросы по тегам:

Похожие вопросы: