Puncte:9

Tocmai am șters totul de pe sistemul meu Windows prin subsistemul ubuntu. Pot recupera datele?

drapel pl

Am vrut să șterg toate fișierele mele legate de Ubuntu din subsistemul Ubuntu din Windows. Așa că tocmai am folosit sudo rm -rf /* în directorul principal Ubuntu.

Am făcut sudo pentru că mai devreme au fost multe permisiuni refuzate. Acum, când au fost mai puține permisiuni refuzate, am început să primesc tot felul de alte erori de la Windows și apoi mi-am dat seama că șterge și fișiere din afara Ubuntu.

Acum totul funcționează ciudat chiar și în Windows. Tocmai am anulat comanda cu Ctrl + C de îndată ce mi-am dat seama, dar prea mult a fost stricat. Există vreo modalitate de a remedia asta? Există vreo modalitate de a inversa ultima comandă?

drapel in
Luați cea mai recentă copie de rezervă și restaurați. Să sperăm că nu veți fi pierdut mai mult de o oră de muncă
Radvylf Programs avatar
drapel jp
@matigo Presupunând că cineva are o copie de rezervă a fișierelor sale atunci când este potențial pierdut o mulțime de fișiere personale pare puțin nepoliticos
drapel cg
Vai.Când oamenii spun „Nu face rm -rf /”, ei chiar vorbesc serios. Chiar dacă crezi că știi ce se va întâmpla, probabil că nu se va întâmpla așa cum ai plănuit lol.
drapel be
@RedwolfPrograms Având în vedere că oamenii subliniază de *zeci de ani* nevoia de a face copii de rezervă, nu am foarte multă simpatie pentru oamenii care nu le au.
C.S.Cameron avatar
drapel cn
@chepner Unii oameni nu sunt atât de privilegiați încât să își permită să dețină hard disk-uri de rezervă pentru a păstra backup-urile.
Apurva Gaurav avatar
drapel pl
@matigo Nu am menționat că sunt un idiot? Idioții nu mențin copii de rezervă :'(
Apurva Gaurav avatar
drapel pl
@RedwolfPrograms mulțumesc o tonă pentru empatie :')
Apurva Gaurav avatar
drapel pl
@Shayne Nu este doar atât. Asta încă nu a stricat prea mult. Era vorba de când oamenii spuneau să nu folosiți SUDO decât dacă aveți absolut nevoie de el, asta a fost lecția mea :')
Apurva Gaurav avatar
drapel pl
@C.S.Cameron E în regulă omule, sunt sigur că cealaltă persoană nu a vrut să spună niciun fault. Când cineva nu are copii de rezervă, trebuie să fie pregătit pentru evenimente ca acestea. Oricum, nu cred cu adevărat în backup-uri, așa că fluxul meu de lucru este în mare parte la distanță și orientat spre cloud, așa că nu a fost prea mare problemă în afară de câteva ore necesare pentru a reinstala Windows și apoi pentru a configura câteva instrumente.
drapel cg
Erau tocilari de computere. A fi rău la cuvintele frumoase cu oamenii este genetic pentru specia noastră, vai.
Puncte:24
drapel vn

O să ofer cât mai mult ajutor aici, dar mai multe condoleanțe decât orice. Nu există „undo” în WSL/Linux (ei bine, cel puțin nu fără un punct de restaurare), nu există Coș de reciclare, iar fișierele care sunt șterse în acest fel nici măcar nu intră în Coșul de reciclare din Windows. Chiar dacă au făcut-o, repararea Windows fișier cu fișier atunci când mai multe fișiere de sistem au fost deteriorate este probabil un exercițiu inutil.

Editare/Actualizare: Merită să verificați dacă aveți un punct de restaurare a sistemului recent în Windows. Există șansa să vă întoarceți la o aparență de funcționalitate „normală” Windows selectând cel mai recent punct de restaurare. Acestea fiind spuse, este probabil ca dvs rm a intrat în Windows Fișiere de program și/sau ProgramData, care ar avea impact și asupra aplicațiilor terță parte.

După cum a comentat @matigo, plănuiți să restabiliți din backup. Dacă nu este disponibilă nicio copie de rezervă, plănuiți să reinstalați Windows și toate aplicațiile. Cel puțin (presupunând că nu puteți utiliza un punct de restaurare), utilizați funcționalitatea „Reparare” a programului de instalare Windows (poate fi disponibilă și prin pornirea cu F11 sau altă tastă rapidă). Dar nu fi surprins dacă este dincolo de „reparabil” din aceleași motive ca mai sus. Este posibil să fie nevoie să accesați un alt computer pentru a descărca și crea Suport de instalare Windows 10.

Aveți documente sau lucrări importante pe partea Windows care s-au pierdut? Să sperăm că nu a progresat C:\Utilizatori (a.k.a. /mnt/c/Utilizatori sub WSL), dar dacă a făcut-o (și dacă nu ați avut o copie de rezervă), atunci ar trebui să verificați opțiuni de recuperare a fișierelor, cel putin daca ai un HDD. Este important să încetați să utilizați computerul până când faceți acest lucru, deoarece orice scriere pe unitate ar putea suprascrie datele importante pe care le-ați ar putea altfel să se poată recupera.

De asemenea, ar putea fi înțelept să continuați și să faceți copii de rezervă ale oricăror fișiere sau documente importante care sunt încă acolo înainte de a reinstala Windows. În funcție de starea curentă a computerului dvs., este posibil să doriți să creați un Rescue USB de pe care puteți porni pentru a accesa fișierele și a le face copii de rezervă. Din nou, în funcție de starea computerului dvs., poate fi necesar să obțineți acces la un alt computer cu care să creați USB-ul bootabil.

Ai făcut acea „comandă finală nu-nu”, dar tu gând ai fost în siguranță să faci asta deoarece te afli într-un „mediu virtual”. Dar WSL nu este complet sau total virtualizat. Puterea sa provine din interoperabilitatea sa profundă cu Windows, inclusiv montarea automată a unităților Windows în WSL. Și cu mare putere vine... greșit, scuze.

Rețineți că modalitatea corectă de a elimina toate fișierele WSL Ubuntu ar fi:

  • Dezinstalați distribuția Ubuntu din Windows accesând „Aplicații și caracteristici”, selectând „Ubuntu” (sau versiunea care a fost instalată din Microsoft Store) și „Dezinstalați”.

  • Sau, wsl --unregister <nume distribuție> unde numele distribuției este probabil „Ubuntu” (dar poate fi determinat cu wsl -l -v pentru confirmare). Aceasta va lăsa totuși o intrare „Ubuntu” în meniul Start și în Aplicații și funcții, deci este de preferat prima metodă.

Apurva Gaurav avatar
drapel pl
Hei omule, mulțumesc pentru cuvintele tale amabile și condoleanțe. Din fericire, păstrez aproape totul pe cloud, așa că nu am pierdut nimic, a trebuit doar să reinstalez Windows și să configurez câteva instrumente pe care le folosesc, dar a fost bine în mare parte. Mai mult decât orice, aceasta a fost o lecție grozavă pentru mine.
NotTheDr01ds avatar
drapel vn
@ApurvaGaurav Mă bucur să aud că a fost mai degrabă o „experiență de învățare” decât o încercare majoră!
Apurva Gaurav avatar
drapel pl
amin pentru omul meu
Puncte:7
drapel in
Tim

Există o modalitate de a remedia acest lucru, dar de obicei nu din Ubuntu.

fundal

Fișierele care sunt eliminate nu sunt de fapt eliminate. Sunt doar marcate ca eliminate, iar spațiul pe care l-au ocupat pe disc este marcat ca „liber”. Deci, atâta timp cât nu scrieți în acel spațiu, fișierul este fizic încă acolo, dar discul (și, prin urmare, sistemul de operare) nu știe despre fișier.

Recuperare date

Puteți utiliza software-ul de recuperare NTFS pentru a restaura multe dintre fișierele pierdute. Există instrumente care rulează pe Ubuntu sau Windows. Există instrumente gratuite și cele pentru care trebuie să plătiți. Ele diferă foarte mult în ceea ce privește cantitatea de date pe care le pot restaura și cât timp va dura.De obicei, instrumentele native Windows funcționează mai bine, deoarece NTFS este o invenție a Microsoft și nu există suport 100% nativ pentru el pe alte sisteme de operare.

Experienţă

Am avut mare succes cu un software numit GetDataBack NTFS 1 (acum numit Recuperare date GetDataBack Pro se pare, nu sunt afiliat). A durat aproximativ o zi pentru a căuta fișiere pe o unitate întreagă de 1 TB și aproximativ o zi pentru a recupera efectiv acele fișiere pe o a doua unitate. Aproximativ 85 până la 95 % din datele considerate a fi pierdute au fost recuperate. Alte instrumente pe care le-am încercat au reușit doar să recupereze până la 30 până la 40% din date.

Cum să te recuperezi

Încercați să împiedicați orice acces de scriere pe unitatea afectată pentru a evita suprascrierea fișierelor „șterse”. Există modalități de a monta o unitate în modul numai citire (cum se face acest lucru pe Windows sau Ubuntu), dar poate fi suficient să nu scrie intenționat pe disc în acest caz.

  1. Opriți mașina cu unitatea afectată
  2. Scoateți unitatea afectată din aparat și conectați-o la un alt aparat.2 Asigurați-vă că aparatul nu va porni de pe unitatea afectată.3
  3. Porniți cealaltă mașină
  4. (Opțional: Montați dispozitivul în modul numai citire, așa cum s-a menționat mai sus)
  5. Rulați instrumentul de recuperare la alegere pentru a analiza unitatea afectată
  6. Restaurați fișierele găsite doar pe o altă unitate (a treia) (nu contează dacă intern sau extern)
  7. Copiați toate fișierele necesare de pe a treia unitate înapoi pe unitatea afectată în locul corect

Aceasta presupune că doriți să continuați să utilizați unitatea afectată așa cum este. De fapt, ar trebui să săriți peste pasul 7, să utilizați instrumentul de recuperare pentru a restaura numai cele mai importante fișiere și apoi să continuați să ștergeți complet unitatea afectată și să instalați o nouă copie a Windows, apoi să continuați să copiați înapoi datele restaurate (asigurați-vă că ați făcut o copie de rezervă dintre fișierele neșterse de care veți avea nevoie).

Notă: Există și alte instrumente care pot găsi și restaura fișiere șterse din Ubuntu (fie instalația dvs. locală, fie un USB/disc live), care sunt gratuite.Când le-am încercat, fie au durat excepțional de mult să găsească fișiere, fie au găsit doar o mică parte din ceea ce a fost pierdut. YMMV


1 Software-ul costă aproximativ 80 USD pentru o licență pe viață, ceea ce merită absolut. Totuși, trebuie să-l achiziționați doar pentru a restabili fișierele. Puteți să vă analizați unitatea gratuit și să obțineți un arbore de fișiere prin care puteți căuta pentru a verifica dacă fișierele pe care trebuie să le recuperați au fost găsite. Din nou: nu este afiliat, doar un utilizator fericit.

2 Sistemul de operare necesar pe a doua mașină depinde de software-ul de recuperare utilizat, de ex. GetDataBack rulează pe Windows.

3 De obicei, puteți deschide un meniu de pornire pentru a selecta unitatea de pornire la pornirea mașinii prin apăsarea unui anumit buton de pe tastatură. De obicei asta este F12 în zilele noastre, dar cheia exactă poate diferi pentru placa dumneavoastră principală. Consultați manualul pentru a afla ce tastă să apăsați. De asemenea, puteți configura o ordine de pornire permanentă (setarea ordinii dispozitivelor pentru a verifica sistemele de operare bootabile) prin setările BIOS/UEFI ale plăcii principale, accesibile și prin apăsarea unei alte taste specifice în timpul pornirii (de obicei DEL). Totuși, cheia respectivă diferă, așa că asigurați-vă că verificați manualul plăcii principale.

ypercubeᵀᴹ avatar
drapel cn
Cum se poate face pasul 1 într-o mașină în care sistemul de operare se află pe unitatea specifică?
Nzall avatar
drapel cn
@ypercubeáµá´¹ Unitatea care este pornită este determinată de ordinea de pornire din setările UEFI/BIOS ale computerului. Este complet posibil să aveți o unitate fără pornire cu fișierele pentru un sistem de operare diferit.
Tim avatar
drapel in
Tim
@ypercubeáµá´¹ mulțumesc pentru întrebare, am adăugat informații despre asta. Voi adăuga referințe la întrebările stackexchange care se potrivesc, când le voi găsi.
ypercubeᵀᴹ avatar
drapel cn
@Nzall întrebarea mea nu a fost bine formulată. Am vrut să spun că Tim ar putea adăuga mai multe informații despre cum să scoți discul în timp ce mașina este încă pornită. Trebuie să închidă sistemul de operare sau pur și simplu să-l deconecteze (!?) sau să urmeze altceva (pentru a minimiza scrierile de fișiere care ar putea suprascrie spațiul eliberat)
Tim avatar
drapel in
Tim
**Nu scoateți niciodată un dispozitiv, în timp ce aparatul încă funcționează!** Există modalități de a face acest lucru în siguranță și situații care necesită acest lucru, dar aceasta nu este niciuna dintre ele. Am clarificat și am adăugat, de asemenea, referințe la modul de montare a unei unități în modul numai citire.
Peter - Reinstate Monica avatar
drapel hn
Am avut succes cu [recuva](https://www.ccleaner.com/recuva) care există într-o versiune gratuită. Sperăm că funcționează chiar dacă ștergerea a avut loc din subsistemul Linux. Ar trebui să creați un stick USB Windows bootabil cu acel (sau orice alt program de recuperare) pe el.
Puncte:0
drapel in

Dacă instalarea Windows a fost pe un hard disk mecanic, este posibil să aveți șansa de a recupera fișierele, deoarece fișierele nu sunt șterse imediat de pe un hard disk mecanic și trebuie mai întâi suprascrise. atunci ar trebui să mergi la un serviciu de recuperare de date. dar dacă instalarea Windows a fost pe un ssd, atunci ești destul de înșurubat și probabil va trebui să reinstalezi Windows, deoarece fișierele SUNT șterse imediat de pe ssd.

Postează un răspuns

Majoritatea oamenilor nu înțeleg că a pune multe întrebări deblochează învățarea și îmbunătățește legătura interpersonală. În studiile lui Alison, de exemplu, deși oamenii își puteau aminti cu exactitate câte întrebări au fost puse în conversațiile lor, ei nu au intuit legătura dintre întrebări și apreciere. În patru studii, în care participanții au fost implicați în conversații ei înșiși sau au citit transcrieri ale conversațiilor altora, oamenii au avut tendința să nu realizeze că întrebarea ar influența – sau ar fi influențat – nivelul de prietenie dintre conversatori.