Nie jesteś zalogowany.
Jeśli nie posiadasz konta, zarejestruj je już teraz! Pozwoli Ci ono w pełni korzystać z naszego serwisu. Spamerom dziękujemy!

Ogłoszenie

Prosimy o pomoc dla małej Julki — przekaż 1% podatku na Fundacji Dzieciom zdazyć z Pomocą.
Więcej informacji na dug.net.pl/pomagamy/.

#26  2010-10-20 19:19:11

  dariusz_ - Użytkownik

dariusz_
Użytkownik
Zarejestrowany: 2010-09-28

Re: Odzyskanie danych ext4 po przypadkowym formatowaniu

A wiec teraz poszlo po wykonaniu ostatniego polecenia mam cos takiego. Zaraz zabieram sie za proby odzyskiwania danych.

Kod:

root@PartedMagic:~# mkfs.ext4 /dev/sdb2
mke2fs 1.41.12 (17-May-2010)
Filesystem label=
OS type: Linux
Block size=4096 (log=2)
Fragment size=4096 (log=2)
Stride=0 blocks, Stripe width=0 blocks
23093248 inodes, 92343910 blocks
4617195 blocks (5.00%) reserved for the super user
First data block=0
Maximum filesystem blocks=0
2819 block groups
32768 blocks per group, 32768 fragments per group
8192 inodes per group
Superblock backups stored on blocks: 
    32768, 98304, 163840, 229376, 294912, 819200, 884736, 1605632, 2654208, 
    4096000, 7962624, 11239424, 20480000, 23887872, 71663616, 78675968

Writing inode tables: done                            
Creating journal (32768 blocks): done
Writing superblocks and filesystem accounting information: done

This filesystem will be automatically checked every 32 mounts or
180 days, whichever comes first.  Use tune2fs -c or -i to override.

sdb2 sie utworzyl z ext4 o pojemnosci 352GB


Czy moze jeszcze musze cos zrobic?
Bo gparted pokazuje ze sdb1 nie rozpoznaje systemu plikow.

Ostatnio edytowany przez dariusz_ (2010-10-20 19:25:28)

Offline

 

#27  2010-10-20 19:35:47

  andreq - Członek DUG

andreq
Członek DUG
Skąd: Nisko
Zarejestrowany: 2005-01-11

Re: Odzyskanie danych ext4 po przypadkowym formatowaniu

dariusz_ napisał(-a):

Czy moze jeszcze musze cos zrobic?
Bo gparted pokazuje ze sdb1 nie rozpoznaje systemu plikow.

Zamontuj gdzieś sdb2 i ten punkt montowania wskaż photorec-owi. Pamiętaj aby skanować sdb1 a nie cały dysk czyli sdb.

Offline

 

#28  2010-10-20 19:43:46

  dariusz_ - Użytkownik

dariusz_
Użytkownik
Zarejestrowany: 2010-09-28

Re: Odzyskanie danych ext4 po przypadkowym formatowaniu

andreq napisał(-a):

Zamontuj gdzieś sdb2 i ten punkt montowania wskaż photorec-owi. Pamiętaj aby skanować sdb1 a nie cały dysk czyli sdb.

Nie rozumiem tego "Zamontuj gdzies"
Dyski w/g programu mount-gtk sa zamotowane, tylko przy sdb1 czyli te1GB ma oznaczenie FileSystem - Unknown. 

Reszte juz rozumiem. Czyli skanowanie photorec tylko sdb1 i zapisywanie danych na tych 352 GB czyli sdb2

Ostatnio edytowany przez dariusz_ (2010-10-20 19:45:32)

Offline

 

#29  2010-10-20 19:55:45

  andreq - Członek DUG

andreq
Członek DUG
Skąd: Nisko
Zarejestrowany: 2005-01-11

Re: Odzyskanie danych ext4 po przypadkowym formatowaniu

Myślałem, że będziesz montował "tradycyjnie"

Kod:

mount /dev/partycja /jakiś_katalog

Offline

 

#30  2010-10-20 19:58:38

  paoolo - Oldtimer

paoolo
Oldtimer
Skąd: Kraków
Zarejestrowany: 2006-05-20

Re: Odzyskanie danych ext4 po przypadkowym formatowaniu

Reszte juz rozumiem. Czyli skanowanie photorec tylko sdb1 i zapisywanie danych na tych 352 GB czyli sdb2

Tak. Niepokoi mnie nie rozpoznawalność sdb1, daj znać co tez PhotoRec na ten temat powie.

Offline

 

#31  2010-10-20 20:10:18

  dariusz_ - Użytkownik

dariusz_
Użytkownik
Zarejestrowany: 2010-09-28

Re: Odzyskanie danych ext4 po przypadkowym formatowaniu

W Photorec po samym wlaczeniu mam

Kod:

Disk /dev/sda - 80 GB / 74 GiB (RO) - ATA ST380815AS
Disk /dev/sdb - 1500 GB / 1397 GiB (RO) - ATA WDC WD15EADS-00P
Disk /dev/sr0 - 141 MB / 135 MiB (RO) - ATAPI DVD A DH16A1S

Wybieram 1500GB, Intel i pojawia sie

Kod:

     Partition                  Start        End    Size in sectors
     No partition             0   0  1 182401  80 63 2930277168 [Whole disk]
 1 P Linux                    0  32 33 136416  45 13 2191523840
 2 P Linux                136416  45 14 182401  80 63  738751280

Wybieram 1 czyli ten z wieksza iloscia sektorow i pojawia sie cos takiego i domyslnie prostokacik pojawia sie przy FAT/NTFS... itd.

Kod:

To recover lost files, PhotoRec need to know the filesystem type where the
file were stored:
[ ext2/ext3 ]  ext2/ext3/ext4 filesystem
[ Other     ]  FAT/NTFS/HFS+/ReiserFS/...

wybieram format ext2/ext3 czyli rowniez ext4

Wybralem dysk na ktory maja byc zrzucane pliki gif (takie tylko ustawilem). Wyszukalem i wszedlem w media/sdb2. Dalem Y i po chwili znowu dostalem taki komunikat

Kod:

384 files saved in /media/sdb2/recup_dir directory.
Cannot write file, no space left.

Dziwne zgralo sie tylko 1,7GB plikow gif

Ostatnio edytowany przez dariusz_ (2010-10-20 21:15:14)

Offline

 

#32  2010-10-20 21:10:25

  andreq - Członek DUG

andreq
Członek DUG
Skąd: Nisko
Zarejestrowany: 2005-01-11

Re: Odzyskanie danych ext4 po przypadkowym formatowaniu

Zawsze jak używałem pchotorec-a miałem do dyspozycji dużo więcej miejsca niż nośnik źródłowy, może photorec tworzy jakieś pliki tymczasowe, nigdy się w to nie wgłębiałem.

Offline

 

#33  2010-10-20 21:17:30

  dariusz_ - Użytkownik

dariusz_
Użytkownik
Zarejestrowany: 2010-09-28

Re: Odzyskanie danych ext4 po przypadkowym formatowaniu

Sprobowalem zgrywac pliki tektowe i rowniez po pewnym czasie po 156tys. plikach sciagnietych pisze. ze nie ma miejsca na dysku. Pliki jakos dziwnie poucinane.  (moze dlatego ze nie skonczylo sie sciagac)

Kod:

Warning: no free space available. Do you want to save recovered files in
/media/sdb2 ? [Y/N]
Do not choose to write the files to the same partition they were stored on.
To select another directory, use the arrow keys.

Z pyty ratunkowej PatredMagic wchodzac do /media/sdb2 widze ze katalogi sa. Po zaznaczeniu wszystkich i wyswietleniu wlasciwosci okazuje sie ze zajetych jest tylko 346MB a Size on Disk ma 881MB. Zaraz sprawdze jak dysk wyglada w liveCD np. debian mint.

Ostatnio edytowany przez dariusz_ (2010-10-20 21:19:01)

Offline

 

#34  2010-10-20 21:22:13

  paoolo - Oldtimer

paoolo
Oldtimer
Skąd: Kraków
Zarejestrowany: 2006-05-20

Re: Odzyskanie danych ext4 po przypadkowym formatowaniu

Pokaż df -i Piszesz, że masz aż 156 000 plików, jeszcze dorzuć katalogi do tego, inode'ów jest od groma.

Ostatnio edytowany przez paoolo (2010-10-20 21:23:34)

Offline

 

#35  2010-10-20 21:48:17

  dariusz_ - Użytkownik

dariusz_
Użytkownik
Zarejestrowany: 2010-09-28

Re: Odzyskanie danych ext4 po przypadkowym formatowaniu

Dziwna sprawa.
Uruchomilem tego minta debiana z liveCD i tych plikow nie ma. Stracily sie moze przez to ze odzyskiwanie nie doszlo do konca. Przerwalem po niby zapelnieniu dysku.

Mint pokazywal naturalnie tylko 378GB z tego 1,5TB ze wzgledu na ten brak rodzaju systemu plikow


Polecenie df -i jrowniez w katalogu /media/sdb2 pokazuje to samo czyli:

Kod:

root@PartedMagic:~# df -i
df: no file systems processed

W ostatecznosci moge zrobic fotke z katalogami. Zrobilo sie ich 331 i chyba w kazdym katalogu jest 500 plikow tekstowych

Ostatnio edytowany przez dariusz_ (2010-10-20 21:52:50)

Offline

 

#36  2010-10-20 21:56:02

  paoolo - Oldtimer

paoolo
Oldtimer
Skąd: Kraków
Zarejestrowany: 2006-05-20

Re: Odzyskanie danych ext4 po przypadkowym formatowaniu

Zamontowałeś to /dev/sdb2 pod tym LiveCD Mintem?

Offline

 

#37  2010-10-20 21:57:59

  dariusz_ - Użytkownik

dariusz_
Użytkownik
Zarejestrowany: 2010-09-28

Re: Odzyskanie danych ext4 po przypadkowym formatowaniu

Nie montowalem ale dysk byl widoczny.



Edit: Ok. zaraz sprawdze i dam znac

Ostatnio edytowany przez dariusz_ (2010-10-20 22:14:50)

Offline

 

#38  2010-10-20 22:12:59

  paoolo - Oldtimer

paoolo
Oldtimer
Skąd: Kraków
Zarejestrowany: 2006-05-20

Re: Odzyskanie danych ext4 po przypadkowym formatowaniu

To sprawdzaj mount'em czy pod LiveCD albo ogólnie masz go w drzewie katalogów. df checkuje wszystkie te FS'y co są zamontowane. fdisk widzi wszystko co stanowi urządzenie blokowe (chyba), ale nie rozróżnia czy są zamontowane

Przykładowy wydruk:

Kod:

paoolo@student:~$ df -i
System plików         iwęzły  użyteI  wolneI %uż.I zamont. na
/dev/sda2            5291968  123246 5168722    3% /
/dev/sda5             658368   17044  641324    3% /home
/dev/sda6                  0       0       0    -  /mnt/share

paoolo@student:~$ df -h
System plików         rozm. użyte dost. %uż. zamont. na
/dev/sda2             5,1G  3,0G  2,1G  59% /
/dev/sda5             9,9G  3,0G  6,4G  32% /home
/dev/sda6              11G  730M  9,4G   8% /mnt/share


student:/home/paoolo# fdisk -l

Dysk /dev/sda: 40.0 GB, bajtów: 40007761920

Urządzenie Rozruch   Początek      Koniec   Bloków   ID  System
/dev/sda2   *         155         854     5292000   83  Linux
/dev/sda5            2386        3777    10523488+  83  Linux
/dev/sda6            3778        5168    10515928+   b  W95 FAT32

Mówiłeś o jakiś setkach tysiącu plików/katalogów na /dev/sdb2, ale masz blisko 320GB tam miejsca, więc i więcej inode'ów na pliki. Patrz w logi, czemu zwraca brak miejsca (np /var/log/syslog...)

Ostatnio edytowany przez paoolo (2010-10-20 22:17:10)

Offline

 

#39  2010-10-20 22:34:32

  dariusz_ - Użytkownik

dariusz_
Użytkownik
Zarejestrowany: 2010-09-28

Re: Odzyskanie danych ext4 po przypadkowym formatowaniu

A wiec zamontowalem w mincie tak

mount -t ext4 /dev/sdb2 /mnt

zwróciło tylko ikonę lost+found, wrociłem do PartedMagic i tutaj juz tych plikow nie widac.

Zrobiłem jeszcze raz odzyskiwanie plików tym razem gif by było szybciej. Dobra już dysk pełny a logów nie ma. jest katalog /var/log i kilka plików z Xorg.0.log i jeszcze kilka innych ale puste. Jest jeden katalog setup a w nim nic szczegolnego.

również tu sprobowałem zamontować partycje i po wydaniu komendy a wczesniej utworzeniu katalogu hd na pulpicie również otrzymuje w katalogu ikone lost+found z pusta zawartoscia

mount -t ext4 /dev/sdb2 /root/Desktop/hd

Może musz zainstalować tą dystrybucję na dysku by miec te logi?



Edit:
No dziwaczna sprawa z tą wielkością dysku. Poczytałem i wykonałem z konsoli coś takiego

Kod:

du -sh /media/sdb2

i wyswietliło mi że mam 1,6GB na /media/sdb2. To samo polecenie z sdb1 wyswietla 0. W gparted sdb2 ma 352.26GiB a sdb1 ma 1,02TB jednak przy oznaczeniu partycji wykrzyknik, no i FileSystem unknown.

Zrobilem zrzuty przed i po operacji odzyskiwania plikow. Na poczatku dysk wszedzie widzialny jest jako ok. 370GB.

http://img696.imageshack.us/img696/1861/screenshotcua.th.png

Napisze dokladnie jak przechodze przez odzyskiwanie danych.
1.Uruchamiam program mam do wyboru sda pusty dysk 80gb, sdb - 1500gb, sr0 czyli cdrom. Wybieram te 1500GB
2. Wybieram Intel, przechodze na File Opt by wybrac np. jpg zapisuje
3. Mam do wyboru dwie opcje (a w zasadzie 3 ale tej pierwszej nie wybieram [czyli whole disk]) 1 P Linux z duzo wieksza iloscia Size in sectors niz 2 P Linux. Wybieram te 1 P Linux i Search
4. Domyslnie ustawione zaznaczenie jest na Other zmieniam na ext2/ext3 i daje enter. Moze sprobowac odzyskac z tego Other bo system nie wie jaki tam jest format plikow???
5. Tu probowalem w dwojaki sposob ale pierwszy raz na pewno wychodzilem z /root do / i tam wybieralem /media/sdb2, Y i sie odzyskiwalo. mozna tez z /root przejsc do sdb2 ale nic to nie dawalo.
6.  I sobie szuka Pass 1 - Reading sector xxxxxxxx/2191523840, xxx files found
7. Jak dobrze widze i w pamieci licze to po przebadaniu ok.1% dysku informacja o braku miejsca. I pojawia sie komunikat

Kod:

Warning: no free space available. Do you want to save recovered files in
/media/sdb2 ? [Y/N]
Do not choose to write the files to the same partition they were stored on.
To select another directory, use the arrow keys.

Jezeli dam Y to jeszcze dociagnie pare plikow ale jako ze nie mam miejsca teraz dalem N.

8.Pojawila sie informacja

Kod:

17670 files saved in /media/sdb2/recup_dir directory.
Cannot write file, no space left.

9.Przy wychodzeniu z programu zauwazylem cos takiego. Jednak w biosie dyski sie wykrywaja.

Kod:

Note:
Disk capacity must be correctly detected for a successful recovery.
If a disk listed above has incorrect size, check HD jumper settings, BIOS
detection, and install the latest OS patches and disk drivers.

Niestety teraz nie chce mi wykonac screenshota :( z katalogami w ktorych znajduje sie ok 500 plikow jpg. Rowniez chcialem uwiecznic ilosc danych czyli 1,7GB zdjec i caly zapelniony dysk pomimo 378.2 w nutilusie czy jakos tak.




Odzyskiwane pliki php jednak są całe i pewnie odzyskał bym wszystko, gdyby nie ten kłopot z pojemnością. Jutro a raczej dziś od 9, pobawię się z innym programem, jakim i do czego jeszcze nie wiem ... może się przyśni.

Ostatnio edytowany przez dariusz_ (2010-10-21 02:30:19)

Offline

 

#40  2010-10-21 10:54:21

  dariusz_ - Użytkownik

dariusz_
Użytkownik
Zarejestrowany: 2010-09-28

Re: Odzyskanie danych ext4 po przypadkowym formatowaniu

Witam ponownie.
Dziś z rana zainstalowałem na sda debiana minta tak by mieć dostęp do logów z photorec (chociaż może by i tak nic mi nie powiedziały) ale ten program inaczej sie uruchamia.

Kod:

Disk /dev/sdb - 1500 GB / 1397 GiB (RO) - ATA WDC WD15EADS-00P

Hidden sectors are present.

size       2930277168 sectors
user_max   2930277168 sectors
native_max 11041584 sectors
dco        18446744072344861488 sectors
Device Configuration Overlay (DCO) present.

[ Continue ]  Continue even if there are hidden data

Teraz tak sobie wymyśliłem, że może te dane które mi się odzyskiwały były tylko jakoś zapisywane w pamięci RAM? pomimo że wchodziłem w katalog /media/sdb2 Bo tych odzyskanych danych nie ma pod mintem.



Edit:

Dobra dane sie odzyskuja na /mnt/dysk na ten zamontowany /sdb2. Zobacze co sie stanie. Zrzucam zdjecia.


Edit2:
Ok pojawiło się coś takiego że zrzuciłem 8GB i mint pokazał okno ze brakuje miejsca. Program photorec sam sie zatrzymal tak jakby zakonczył zgrywac dane.

Po wejściu w ikonę Mój komputer i próbie wejscia na dysk 1,5TB i próbie zamonotawania dysku dosteje okienko z czymś takim

Kod:

Zamontowanie położenia nie jest możliwe

Error mounting: mount: wrong fs type, bad option, bad superblock on /dev/sdb2,
       missing codepage or helper program, or other error
       In some cases useful info is found in syslog - try
       dmesg | tail  or so

a więc spróbowałem polecenia  dmesg | tail co dało

Kod:

dariusz@dariusz-desktop ~ $  dmesg | tail
[   12.118441] Bluetooth: SCO socket layer initialized
[   12.479561] sky2 eth1: Link is up at 100 Mbps, full duplex, flow control both
[   12.479731] ADDRCONF(NETDEV_CHANGE): eth1: link becomes ready
[   12.587064] lp: driver loaded but no devices found
[   12.638529] ppdev: user-space parallel port driver
[   12.964794] [drm] nouveau 0000:01:00.0: Allocating FIFO number 2
[   12.967867] [drm] nouveau 0000:01:00.0: nouveau_channel_alloc: initialised FIFO 2
[   22.740030] eth1: no IPv6 routers present
[  238.607232] EXT4-fs (sdb2): ext4_check_descriptors: Block bitmap for group 1920 not in group (block 808464432)!
[  238.607237] EXT4-fs (sdb2): group descriptors corrupted!

Nie rozumiem albo nie potrafię poprawnie zamontować sdb2 by móc zgrać wszystkie dane. W mincie jednak po reseci dane zostały. sa w katalogu /mnt/dysk

Montowałem tak. Czy to było poprawne montowanie ?

Kod:

sudo mount -t ext4 /dev/sdb2 /mnt/dysk

Ostatnio edytowany przez dariusz_ (2010-10-21 11:54:10)

Offline

 

#41  2010-10-21 23:25:11

  dariusz_ - Użytkownik

dariusz_
Użytkownik
Zarejestrowany: 2010-09-28

Re: Odzyskanie danych ext4 po przypadkowym formatowaniu

A wiec tak. Kolejny dzień przy kompie.

Spróbowałem podzielić te nieco ponad 350GB czyli sdb2 na jeden mały dysk na początku sdb2 i resztę sdb3 gdzie wrzucał bym dane. Niestety nadal nie potrafiłem zamontować sdb3 tak bym go widział po wejsciu w moj komputer. Pokombinowałem inne cuda i raczej nic nie uszkadzając z tego co jest mi uszkodzone :)

Czy ktoś używał Stellar Phoenix Linux Data Recovery v.4.0 i czy ten program odzyskuje nazwy plików? Zanstalowałem jakiegoś xp ta instalacja jest straszna w porównaniu z linuxem. Jakieś ciągłe wynajdywanie sprzętu i żąglęrka płytami. (sądze że jednak program odzyskuje nazwy plików. Przy próbie z pendrive ale w fat32 odzyskuje wszystko ładnie. można zaznaczyć co chcę odzyskać a co niech się sobie spoczywa)

Ale bez pewności nie chce wydawać ponad 200zł na jednorazowe i niekoniecznie udane zgranie danych.

No i nie wiem czy uda sie temu programowi zrzucic dane do tego mojego sdb3

Ostatnio edytowany przez dariusz_ (2010-10-21 23:28:05)

Offline

 

#42  2010-10-27 00:39:14

  dariusz_ - Użytkownik

dariusz_
Użytkownik
Zarejestrowany: 2010-09-28

Re: Odzyskanie danych ext4 po przypadkowym formatowaniu

Witam.
Jestem po kolejnych bojach z odzyskiwaniem danych. Zakupiłem dysk i photorec wyciągnął  nieco ponad 100GB. Oczywiście odzyskiwałem bez filmów i mp3. Plików jest masa. Katalogów 6500 a w każdym z nich ok. 500 plików. I mam kilka pytań chociaż raczej pytania do firmy odzyskującej dane, ale może miłe dusze pomogą.


1. Który program graficzny a raczej przeglądarka grafik jest w stanie przeglądać wiele katalogów z uwzględnianiem zakresu wielkości "wagowej" plików, tak by później łatwo skopiować interesujące mnie zdjęcia?

2. Może ktoś wie dlaczego pliki tekstowe, php są podzielone na kawałki (nierównomierne)? Czy można poradzić sobie jakimś programem (podzielone pliki nie następują po sobie, może dalszych części plików nie być) A może ktoś spotkał taki program, specjalizujący się w plikach tekstowych?
Próbowałem dema Stellar Phoenix Linux Data Recovery i również były kawałki kodu.

3. Czy jest program do wyszukiwania plików o określonym rozszerzeniu i później łatwe skopiowanie ich wszystkich w jedno miejsce?

4. Jako że ta 1TB część dysku nadal jest nie ruszana i nadal nie ma rozpoznanego systemu pliku, czy formatowanie w ext4 może zmienić odzyskiwanie na "lepsze". tzn czy mogę się łudzić że pliki będą całe i z nazwami. To oczywiście sam sprawdze na samym końcu :)

Acha no i nie poddaje się. Pokonam tego Archa! :)

Ostatnio edytowany przez dariusz_ (2010-10-27 00:39:55)

Offline

 

#43  2010-10-27 06:54:25

  andreq - Członek DUG

andreq
Członek DUG
Skąd: Nisko
Zarejestrowany: 2005-01-11

Re: Odzyskanie danych ext4 po przypadkowym formatowaniu

Ad. 1 - A musi być graficzny? find zrobi szybciej, np.

Kod:

find /dane -size +10k -size -500k -exec cp {} /miejsce_docelowe/ \;

Ten przykład, jak sie nie pomyliłem, wyszuka w katalogu /dane wszystkie pliki o rozmiarze od 10k do 500k i przekopiuje je do katalogu /miejsce_docelowe/. Warto poczytać pomoc to tego programu.

Ad. 2 - Pliki tekstowe są podzielone, gdyż w przeciwieństwie do np. graficznych, nie zawierają danych pozwalających na znalezienie końca pliku, photorec i inne programy "zgadują" gdzie może być koniec. Tu nie liczyłbym na jakieś powalające efekty przy użyciu innych programów.

Możesz spróbować połączyć find i grep w celu wyszukania plików zawierających określoną zawartość np. zdefiniowałeś funkcję, którą potem używasz, to możesz wyszukać pliki, które zawierają tą nazwę.

Ad. 3 - Jest find ;-) Po prostu w przykładzie w pkt 1 dodajesz -name *.jpg wtedy zamiast wszystkich plików będzie szukał tylko tych o nazwie kończącej się na .jpg

Ad. 4 - Tworzenie nowego systemu plików na pewno nie pomoże, jeszce bardziej utrudni bo nadpisze isniejące dane poprzez utworzenie wielu "nowych" kopii superblock-u i nowego dziennika (journal-u)

Offline

 

Stopka forum

Powered by PunBB
© Copyright 2002–2005 Rickard Andersson
Nas ludzie lubią po prostu, a nie klikając w przyciski ;-)