Hlavní navigace

Windows 10 má vlastní nástroj na obnovení smazaných souborů

Sdílet

Jan Fikar 29. 6. 2020
Windows 10

Microsoft uvolnil ve svém obchodě bezplatný nástroj pro příkazovou řádku Windows File Recovery. Winfr umožňuje obnovu smazaných souborů, pokud ještě nebyly přepsány novými daty. Podporovány jsou souborové systémy NTFS, FAT, exFAT a ReFS.

V Linuxu je možné k obnovení smazaných souborů použít nástroj TestDisk, ten podporuje FAT, exFAT, NTFS a ext*.

(zdroj: slashdot)

Našli jste v článku chybu?
  • Aktualita je stará, nové názory již nelze přidávat.
  • 29. 6. 2020 11:18

    Ludolph

    Zatim je realna funkcnost resp. pouzitelnost dost slaba a to az na hranici totalni nepouzitelnosti. To, co napr, Recuva zvlada zcela standardne, tak "winfr" bud zvlada velmi omezene, nebo vubec??!!

    Za mne je tento nastroj zatim spise deklaraci budoucich snah Microsoftu, nez uvolnenim nastroje s realnou pouzitelnosti. Dokonce se obavam, ze uvolnovat "winfr" za tohoto stavu jeho funkcionality je spise kontraproduktivni, protoze uzivatel si muze napachat jeste vice skody, nez cokoli vyresit.

    Dostopna dokumentace je take dost vagni a neni jasne jake jsou doporucovane scenare pouziti.

  • 29. 6. 2020 11:40

    klokan

    Zajímavé je, že (pokud vím) neexistuje žádný podobný nástroj pro Btrfs. Přitom díky CoW by to teoreticky mohlo být jednodušší a spolehlivější, než u klasických souborových systémů.

  • 29. 6. 2020 12:14

    mprasil

    U ZFS je to to iste. Myslim, ze existuje nejake platene riesenie ktore slubuje ze by vedelo obnovit zmazany subor na ZFS, ale opensource som nenasiel nic. Ale v ramci toho ze snapshoty su prakticky "zadarmo", najlepsie riesenie je mat pravidelne automaticke snapshoty a subory obnovit "systemovo" zo snapshotu - tym sa clovek vyhne aj prehladavaniu celeho disku aj riziku ze subor nebude po obnoveni kompletny. Pravda kratkodobo (v ramci rotacie snapshotov) to znamena ze zmazany subor hned neuvolni miesto na disku.

  • 29. 6. 2020 12:16

    jouda_

    Je to celkem smutné, že snad poslední systém, který měl rozumnou správu smazaných fajlů (set file delete wait time, set minimum file delete wait time, purge attribut, purge/salvage syscall) byl Novell NetWare 3.xx, od té doby je to dost důsledně ignorovaná featura filesystémů, která když už tak se dodělává spíš data recovery tooly než na úrovni filesystému.

  • 29. 6. 2020 12:40

    Miroslav Šilhavý

    Ona je to totiž dost okrajová operace.

    V provozu stejně potřebujete zálohy, archiv záloh, (u Microsoftu zase shadow copy), snapshoty.

    Když půjdeme výš, směrem k uživateli, tak v rámci OS API zase využíváte koš.

    Takže k tomu samému výsledku se dopracujete s využitím všeho ostatního, co je k dispozici.

    Nástroj na "undelete" měl smysl naposledy v dobách DOS/Windows9x/NT4. Což (ne náhodou) je přibližně stejná éra, kdy se přecházelo z Novellu 3 na Novell 4.

    29. 6. 2020, 12:42 editováno autorem komentáře

  • 29. 6. 2020 13:31

    jouda_

    Ale ono to není to samé, salvage == někdo/něco omylem smazalo fajl a potřebuju verzi z dopoledne, jinak mám práci na další den.
    Záloha tohle neřeší (inkrementálka nebo diferenčka každou minutu sám cítíte že je blbost), a tím pádem žádná technologie co je pod tím (jak píšete, snapshot, VSS ...) sama o sobě taky ne, ta je užitečná na jiné věci.

    Koš není OS API, ale s prominutím nekoncepční opičárna (znalci windows mě doufám nezabijou za špatný název) shell extension, podporovaný kromě exploreru v pár programech, když prostě smažete fajl, tak už není. (v porovnání s více verzemi každého dokumentu v Novellovském salvage, pokud aplikace jede rozumně udělám temp, uložím to do něj, smažu dokument, přejmenuju temp na dokument).
    Ale podle postesků na Internetu i v archive.org bych si rozhodně netroufnul tvrdit, že je to zbytečná featura kterou nikdo nechce. ;-)

    S časovou korelací souhlasím, s kausalitou naopak. Jednouživatelský DOS na FAT ten undelete celkem dával protože to nemělo co přepsat, Novell taky (i na 4.xx se používal), od té doby co se MS podařilo prosadit na servery NT systémy se nepoužívá, ale myslím že hlavně proto že ty podobnou funkci nemají.

    (druhá věc - jako uživatel jste si pustil Salvage a obnovil si co potřebujete. I přes existenci záloh si nedovedu nějak představit jak si běžný jeden z několika tisíc uživatelů pouští třeba Networker klienta a recoveruje file na firemní NASce.)

  • 29. 6. 2020 14:05

    Miroslav Šilhavý

    od té doby co se MS podařilo prosadit na servery NT systémy se nepoužívá, ale myslím že hlavně proto že ty podobnou funkci nemají.

    (druhá věc - jako uživatel jste si pustil Salvage a obnovil si co potřebujete. I přes existenci záloh si nedovedu nějak představit jak si běžný jeden z několika tisíc uživatelů pouští třeba Networker klienta a recoveruje file na firemní NASce.)

    Myslím, že toto docela přesvědčivě suplují "Předchozí verze", na které se využívá shadow volume copy. Když už někdo smaže soubor, vrátí se k verzi o nějaký čas zpět. Svazky s uživatelskými daty se takto "snapshotují" častěji.

    Zaměstnanec přijde o nějaký čas práce, ale není to tak hrozné a neděje se to často. Já třeba docela chápu, že se tímto okrajovým use casem nezaneplešují filesystemy.

  • 29. 6. 2020 14:21

    Ondra Satai Nekola

    "Záloha tohle neřeší (inkrementálka nebo diferenčka každou minutu sám cítíte že je blbost)"

    Ne, proc? A hlavne - proc zaloha, kdyz tohle resi snapshoty?

    Hlavne smazani je smazani, ale clovek se vetsinou o data pripravi tim, ze si je omylem smaze, ale tak, ze jsou prepsana nejakou horsi verzi,

  • 29. 6. 2020 20:52

    jouda_

    Tak pouštějte tu inkrementálku pořád dokola na firemní NASce (a nejspíš se stejně netrefíte do chvíle kdy byly data konzistentní).

    Snapshot je príma, ale je to úplně jiný use case, (hook co po každém unlink() udělá snapshot? Pro jednoho usera asi na hraně, pro víc?)

    že jsou jiné formy ztráty než smazání souhlas, ale i tak pořád lepší když se dá najít aspoň předposlední uložená verze před přepsáním, než (navíc přes tiket) v lepším případě záloha z noci.

  • 29. 6. 2020 22:01

    Cabrón

    S btrfs není problém dělat snapshot klidně každou minutu (a postupně snapshoty zahazovat tak, aby u starších byla menší granularita, třeba starší než hodinu už nechat jen pětiminutové, starší než den hodinové, a tak).

    A tyto tenké delty můžete stejně automaticky odesílat jako komprimované, šifrované a podepsané archivy na zálohovací úložiště.

  • 29. 6. 2020 16:59

    Cabrón

    Btrfs má offline* btrfs restore, kterým se dá, mimo jiné, obnovit smazaný soubor, a to i s plnými metadaty (název, umístění, ...), v podstatě můžete obnovit celou adresářovou strukturu pokud nebyla přepsána, narozdíl od třeba ext4 kde dostanete plochý adresář s čísly inodes.

    Už jsem obnovoval i týdny smazané věci. Když je dost místa, fs to nemá důvod zahazovat. Garbage collector nebo něco podobného tam není.

    * offline, ale dá se spustit i na připojené zařízení, je to read-only příkaz

    29. 6. 2020, 16:59 editováno autorem komentáře