Onko extundelete -kohdassa yksinkertaista vaihtoehtoa kuinka voin yrittää kumoa tiedosto, jonka nimi on /var/tmp/test.iso ja jonka juuri poistin?

(Ei ole niin tärkeää, että aloin asentaa aseman vain luku -asetuksiin tai vastaaviin. I voi myös vain ladata tiedoston uudelleen uudelleen).

Etsin yksinkertaista komentoa, jolla voin kokeilla, jos onnistun palauttamaan sen nopeasti.

Tiedän, että se on mahdollista aseman uudelleenasennuksen avulla vain luku -sivulla : (katso Miten Palaan vain tyhjennetyn levyn ainoa juuri poistettu tiedosto? )

Mutta onko tämä mahdollista myös jotenkin edelleen asennetulla levyllä?


Lisätietoja:
Jos poistettu tiedosto on NTFS-osiossa, se on helppoa ntfsundelete esim Jos tiedät, että koko oli noin 250 Mt, käytä

sudo ntfsundelete -S 240m-260m -p 100 /dev/hda2 

ja poista sitten tiedoston poisto inode esim kanssa

sudo ntfsundelete /dev/hda2 --undelete --inodes 8270 

Kommentit

  • Yleinen kysymys mistä tahansa apuohjelmasta: unix.stackexchange.com/questions/2677/…
  • Tuo toinen kysymys on liian laaja. Etsin täällä nopeaa epävarmaa ratkaisua ilman paljon vaivaa (ja vähemmän onnistumismahdollisuuksia)
  • En tarkoittanut tarkoittavan päällekkäisyyttä, mutta haluat ehkä lisätä sen kysymykseen, miksi kysymys ei riittänyt .

vastaus

Tarkastellaan käyttöoppaan kohdasta extundelete näyttää siltä, että olet rajoittunut tiedostojen poistamiseen muutamalla tavalla.

Kaikkien palauttaminen

extundelete on suunniteltu palauttamaan tiedostot kiinnittämättömästä osiosta erilliseen (liitettyyn) osioon. extundelete palauttaa löytämänsä tiedostot nykyisen hakemiston alihakemistoon nimeltä RECOVERED_FILES. Suorita ohjelma kirjoittamalla ”extundelete –help” nähdäksesi useita käytettävissäsi olevia vaihtoehtoja.

Tyypillinen käyttö kaikkien poistettujen tiedostojen palauttamiseksi osiosta näyttää tältä:

 $ extundelete /dev/sda4 --restore-all 

Yksittäisen tiedoston palauttaminen

Tämän korostetun menetelmän lisäksi komentorivin käytössä:

--restore-file path/to/deleted/file Attemps to restore the file which was deleted at the given filename, called as "--restore-file dirname/filename". 

Joten sinun pitäisi pystyä suorittamaan haluamasi tekemällä tämä:

$ extundelete --restore-file /var/tmp/test.iso /dev/sda4 

HUOMAUTUS: Molemmissa tapauksissa sinun on tiedettävä laite, /dev/sda4 suorittamaan tämä komento. Sinun on asennettava tiedostojärjestelmä uudelleen vain luku -muodossa. Tämä on yksi extundelete -käytön ehdoista, eikä tätä ole millään tavalla.

Kommentit

  • kyllä, mutta kaikki toimii vain, jos asenen aseman takaisin vain luku -tilaan
  • @ rubo77 – oikein, ei ole ' t millään tavalla.
  • Tämä toimi minulle ext4-tiedostojärjestelmässä ilman, että se asennettiin uudelleen vain luku -tilaan. Jos yrität tehdä sen asentamatta r / o: ta uudelleen, saat varoituksen, joka vain näyttää kertovan sinulle, että onnistumisen todennäköisyys on pienempi, jos teet niin. Jos ' on todella tärkeää palauttaa tiedosto, kuulostaa siltä, että sinun pitäisi tehdä se.
  • Kuten @BenCrowell I ' käytin ilman uudelleenasennusta, mutta ohjelma ilmoittaa minusta tietojen vioittumisesta, jos jatkan hdd: n käyttöä … oli äskettäin poistettu, joten paina vain Enter ja haen tiedostoni takaisin;)

vastaus

Tyypillinen käyttötilanne, kun perutaan kaikki tiedostot, pitää palauttaa kaikki tiedostot, jotka on poistettu tiedostosta /dev/sdX1 noin viimeisen tunnin aikana:

mount -o remount,ro /dev/sdX1 extundelete --restore-all --after $(date -d "-2 hours" +%s) /dev/sdX1 find RECOVERED_FILES/ 

Jos olet tyytyväinen palautettuihin tiedostoihin:

mount -o remount,rw /dev/sdX1 

Kommentit

  • liitäntä: sinun on määritettävä tiedostojärjestelmän tyyppi
  • remount odottaa liitoskohdan argumenttina, ei laitteena
  • @Don ' tYouWorryChild mount -o vie joko dir tai laitteen, kuten man mount
  • Sen sijaan, että vähennettäisiin 2 tuntia fr om date voit tehdä $(date -d "-2 hours" +%s) ja lsblk -p -lähdön voi olla hyödyllistä löytää, missä LUKS-salattu LVM-välimuistissa oleva EXT4-asema sijaitsee. 😉
  • Huomaa, että kohdehakemisto on suhteellinen ryhmään $PWD, jota en usko ' luulen olevan selvästi ilmoitettu sivuilla.

Vastaus

extundelete ei toiminut minulle, mutta ext4magic toimi.

Kommentit

Vastaa

Sähköpostiosoitettasi ei julkaista. Pakolliset kentät on merkitty *