Рейтинг:9

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

флаг pl

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

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

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

флаг in
Возьмите последнюю резервную копию и восстановите. Надеюсь, вы не потеряли больше часа работы
Radvylf Programs avatar
флаг jp
@matigo Предполагать, что у кого-то есть резервная копия своих файлов, когда они просто потенциально потеряли тонну личных файлов, кажется немного грубым
флаг cg
О боже.Когда люди говорят «Не делайте rm -rf /», они действительно имеют в виду именно это. Даже если вы думаете, что знаете, что произойдет, это, вероятно, не произойдет так, как вы планировали, лол.
флаг be
@RedwolfPrograms Учитывая, что люди десятилетиями * подчеркивали необходимость делать резервные копии, я не очень сочувствую людям, у которых их нет.
C.S.Cameron avatar
флаг cn
@chepner Некоторые люди не настолько привилегированы, чтобы позволить себе иметь запасные жесткие диски для хранения резервных копий.
Apurva Gaurav avatar
флаг pl
@matigo Разве я не упоминал, что я идиот? Идиоты не делают резервные копии :'(
Apurva Gaurav avatar
флаг pl
@RedwolfPrograms огромное спасибо за сочувствие :')
Apurva Gaurav avatar
флаг pl
@Shayne Дело не только в этом. Это все еще не сильно повредило. Это было о том, когда люди говорили, что не используйте SUDO, если вам это абсолютно не нужно, это был мой урок :')
Apurva Gaurav avatar
флаг pl
@ C.S.Cameron Все в порядке, чувак, я уверен, что другой человек не имел в виду ничего фола. Если у кого-то нет резервных копий, он должен быть готов к подобным событиям. В любом случае я не очень верю в резервные копии, поэтому мой рабочий процесс в основном удаленный и ориентированный на облако, поэтому особых проблем не возникло, если не считать пары часов, которые потребовались для переустановки Windows, а затем для настройки нескольких инструментов.
флаг cg
Были компьютерщиками. Увы, умение плохо говорить с людьми заложено в нас генетически.
Рейтинг:24
флаг vn

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

Изменить/обновить: Стоит проверить, есть ли у вас недавняя точка восстановления системы в Windows. Есть шанс, что вы сможете вернуться к некоторому подобию «нормальной» функциональности Windows, выбрав самую последнюю точку восстановления. Тем не менее, вполне вероятно, что ваш г.м. зашел в винду Файлы программ и/или Данные программы, что также повлияет на сторонние приложения.

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

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

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

Вы выполнили эту «абсолютную команду «нет-нет», но вы мысль вы были в безопасности, поскольку находились в «виртуальной среде». Но WSL не полностью или полностью виртуализирован. Его мощь обусловлена ​​его глубокой функциональной совместимостью с Windows, включая автоматическое подключение дисков Windows в WSL. И с великой силой приходит... э-э, простите.

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

  • Удалите дистрибутив Ubuntu из Windows, перейдя в «Приложения и функции», выбрав «Ubuntu» (или версию, которая была установлена ​​из Магазина Microsoft) и «Удалить».

  • Или же, wsl --unregister <имя дистрибутива> где имя дистрибутива, вероятно, «Ubuntu» (но может быть определено с помощью wsl -l -v для подтверждения). Это по-прежнему оставит запись «Ubuntu» в меню «Пуск» и в «Приложения и функции», поэтому первый метод предпочтительнее.

Apurva Gaurav avatar
флаг pl
Эй, чувак, спасибо за добрые слова и соболезнования. К счастью, я храню почти все в облаке, поэтому я ничего не потерял, просто пришлось переустановить Windows и настроить пару инструментов, которые я использую, но в основном все было в порядке. Более того, это был большой урок для меня.
NotTheDr01ds avatar
флаг vn
@ApurvaGaurav Приятно слышать, что это был скорее «обучающий опыт», чем серьезное испытание!
Apurva Gaurav avatar
флаг pl
аминь мой мужчина
Рейтинг:7
флаг in
Tim

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

Задний план

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

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

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

Опыт

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

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

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

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

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

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


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

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

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

ypercubeᵀᴹ avatar
флаг cn
Как можно выполнить шаг 1 на машине, где ОС находится на конкретном диске?
Nzall avatar
флаг cn
@ypercubeáµá´¹ Загружаемый диск определяется порядком загрузки в настройках UEFI/BIOS компьютера. Вполне возможно иметь незагрузочный диск с файлами для другой ОС.
Tim avatar
флаг in
Tim
@ypercubeáµá´¹ спасибо за вопрос, я добавил информацию об этом. Я добавлю ссылки на соответствующие вопросы по обмену стеками, когда найду их.
ypercubeᵀᴹ avatar
флаг cn
@Nzall мой вопрос был неправильно сформулирован. Я имел в виду, что Тим мог бы добавить больше информации о том, как удалить диск, когда машина все еще включена. Нужно ли им выключить ОС или просто отключить ее (!?) или выполнить что-то еще (чтобы свести к минимуму записи файлов, которые могут перезаписать освобожденное пространство)
Tim avatar
флаг in
Tim
**Никогда не удаляйте устройство, пока машина все еще работает!** Есть способы сделать это безопасно и ситуации, в которых это необходимо, но это не один из них. Я уточнил, а также добавил ссылки на то, как монтировать диск в режиме только для чтения.
Peter - Reinstate Monica avatar
флаг hn
У меня был хороший успех с [recuva] (https://www.ccleaner.com/recuva), который существует в бесплатной версии. Надеюсь, это сработает, даже если удаление произошло из подсистемы Linux. Вы должны создать загрузочную флешку Windows с этой (или любой другой программой восстановления) на ней.
Рейтинг:0
флаг in

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

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

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