🚀 go-pugleaf

RetroBBS NetNews Server

Inspired by RockSolid Light RIP Retro Guy

Thread View: alt.pl.comp.os.linux.newbie
7 messages
7 total messages Started by peter Wed, 18 May 2016 21:31
undelete. Help!!
#139565
Author: peter
Date: Wed, 18 May 2016 21:31
8 lines
1189 bytes
Miałem kilkadziesiąt plików w 16 kartotekach - wynik pracy przez ostatni miesiąc.
Przez pomyłkę uruchomiłem skrypt startowy, który  wpisał do kartotek pliki startowe
o tej samej nazwie i długości zero.
Reasumując miałem pliki np ala.out z wynikami, teraz mam pliki ala.out o długości zero itd.
Pliki ala.out z wynikami zapewnie gdzieś są. Jak je odzyskać?

-- 
peter
Re: undelete. Help!!
#139566
Author: Dominik Ałaszewski
Date: Thu, 19 May 2016 05:46
14 lines
1337 bytes
Dnia 18.05.2016 peter <ToJestTo@nic.nie.wiem> napisał/a:

> Pliki ala.out z wynikami zapewnie gdzieś są. Jak je odzyskać?

Z backupu. Jeśli były ważne, to były backupowane. 
Jeśli nie ma backupu, to znaczy że nie były ważne.

I przede wszystkim: jaki filesystem?

-- 
Dominik Ałaszewski (via raspbianowy slrn)
"Wszyscy chcą naszego dobra. Nie dajmy go sobie zabrać." (S.J. Lec)
Wyrażam wyłącznie prywatne poglądy zgodnie z Art. 54 Konstytucji RP 
Pisząc na priv zmień domenę na gmail.
Re: undelete. Help!!
#139567
Author: peter
Date: Thu, 19 May 2016 07:55
17 lines
1413 bytes
Dominik Ałaszewski pisze:
>
>> Pliki ala.out z wynikami zapewnie gdzieś są. Jak je odzyskać?
>
> Z backupu. Jeśli były ważne, to były backupowane.
> Jeśli nie ma backupu, to znaczy że nie były ważne.

Do plików dopisywane są co 1-2 minuty nowe wyniki obliczeń. Backup tu nie pomoże.
Błąd polegał na uruchomieniu po zakończeniu pracy niewłaściwego skryptu, który nadpisał na 
istniejące pliki takie same pliki o długości zero.

> I przede wszystkim: jaki filesystem?

  ext4

-- 
  peter
Re: undelete. Help!!
#139568
Author: Dominik Ałaszewski
Date: Thu, 19 May 2016 10:29
22 lines
1684 bytes
Dnia 19.05.2016 peter <ToJestTo@nic.nie.wiem> napisał/a:

> Do plików dopisywane są co 1-2 minuty nowe wyniki obliczeń. Backup tu nie pomoże.

Pomoże. 
https://support.code42.com/CrashPlan/4/Backup/Backing_Up_Open_Files_And_Databases
"Linux and Solaris - A non-exclusive read is acquired on the file while backing up."

>> I przede wszystkim: jaki filesystem?
>
>   ext4

Można próbować http://extundelete.sourceforge.net/

Tylko że masz szanse, jeśli na tym filesystemie nic (albo choćby 
bardzo mało) było później zapisywane.

-- 
Dominik Ałaszewski (via raspbianowy slrn)
"Wszyscy chcą naszego dobra. Nie dajmy go sobie zabrać." (S.J. Lec)
Wyrażam wyłącznie prywatne poglądy zgodnie z Art. 54 Konstytucji RP 
Pisząc na priv zmień domenę na gmail.
Re: undelete. Help!!
#139569
Author: peter
Date: Thu, 19 May 2016 13:53
27 lines
1664 bytes
Dominik Ałaszewski pisze:
>>> I przede wszystkim: jaki filesystem?
>>
>>    ext4

Próbowałem m.in/ tak
#/sbin/debugfs /dev/sda1
potem
debugfs: lsdel

znalazł 40 inodes z .. 2013r
>
> Można próbować http://extundelete.sourceforge.net/

zainstalowałem extundelete z repositorium
Niestety nie znalazł nic przy --restore-all lub --restore-file
Usunąłem 1 niepotrzebny plik i zaraz użyłem extundelete - tez nic

pisze wprawdzie, że jeżeli się nie uda, to odmontować partycję.
mam jakieś dziwne obiekcje, że jak zrobię
umount /dev/sda1
  to rozfajczy się cały dysk
jak potem z powrotem zamontować partycję?
Nie jestem informatykiem tylko matematykiem.

-- 
  peter
Re: undelete. Help!!
#139570
Author: Dominik Ałaszewski
Date: Fri, 20 May 2016 05:42
62 lines
3222 bytes
Dnia 19.05.2016 peter <ToJestTo@nic.nie.wiem> napisał/a:

> pisze wprawdzie, że jeżeli się nie uda, to odmontować partycję.

Ja chyba jakiś inny Internet mam, bo na wspomnianej stronie
stoi jak byk:

"How to use extundelete

extundelete is designed to undelete files from an unmounted 
partition to a separate (mounted) partition"

I generalnie taka jest zasada: na ratowany filesystem
nic nie zapisywać. Używać odmontowanego, ew. read only.
A jeśli podejrzewamy uszkodzenie nośnika (CD, uszkodzony
HDD) to od razu tworzyć obraz i pracować wyłącznie
z obrazem).

Te pliki były na root fs, innymi słowy na tej samej
partycji co system? Jeśli nie (np. na osobnej /home), 
to wystarczy ją (/home) odmontować i odzyskiwane pliki 
wrzucać gdzieś na /, np. /root. 
A jeśli tak,to najlepiej operację przeprowadzać 
z jakiegoś LiveCD/USB i zapisywać na pendrive. 
Choć teraz już marnie to widzę (używanie tego fs 
do zapisu przez dłuższy czas).

No i pytanie, czy tam w ogóle było jakieś kasowanie.
Jeśli program skasował pliki i utworzył nowe, puste- OK,
extundelete ma szanse coś znależć. Jeśli po prostu
otworzył do zapisu istniejący plik i "wypełnił go
pustą zawartością"- kiepsko to widzę.

> mam jakieś dziwne obiekcje, że jak zrobię
> umount /dev/sda1
>   to rozfajczy się cały dysk

Nic się nie rozfajczy, nie uda się odmontować
root fs (tzn dałoby się, via pivot_root, ale to nie
dla początkującego i odnotowuję wyłacznie z tzw.
kronikarskiego obowiązku ;-)

Teoretycznie mógłbyś przemontować root fs
read only, ale również nie polecam. Jeśli jest
jedna partycja, ratunkowe LiveCD/USB będzie
najlepszym wyborem.

> Nie jestem informatykiem tylko matematykiem.

Jeśli tylko zależy Ci na próbie odzyskania
plików, poproś kogoś z sąsiedztwa znającego 
się na Linuksie (Win Guru nie pomoże a może 
zaszkodzić).

A jeśli nie tylko, to okazja żeby się czegoś
o Linuksie dowiedzieć :-)

-- 
Dominik Ałaszewski (via raspbianowy slrn)
"Wszyscy chcą naszego dobra. Nie dajmy go sobie zabrać." (S.J. Lec)
Wyrażam wyłącznie prywatne poglądy zgodnie z Art. 54 Konstytucji RP 
Pisząc na priv zmień domenę na gmail.
Re: undelete. Help!!
#139571
Author: platformowe głupki
Date: Sun, 29 May 2016 11:15
1 lines
1091 bytes
po co zabierasz głos?
Thread Navigation

This is a paginated view of messages in the thread with full content displayed inline.

Messages are displayed in chronological order, with the original post highlighted in green.

Use pagination controls to navigate through all messages in large threads.

Back to All Threads