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!
Prosimy o pomoc dla małej Julki — przekaż 1% podatku na Fundacji Dzieciom zdazyć z Pomocą.
Więcej informacji na dug.net.pl/pomagamy/.
Witam. Mam poważny problem i proszę o pomoc.
Instalując Archa 64bit po kilku ćwiczeniach na virualboxie wszystko wydawało się dość proste w dodatku z dobrym tutkiem ze strony http://forum.dobreprogramy.pl/arch-linux-instalacja … t345406.html. W momencie montowania partycji wyglądało już zupełnie inaczej niż na zdjęciach z tutka i nie zauważyłem informacji (ostrzeżenia że mogę stracić dane). Wszystko wydawało mi się że jest ok. Instalacja nie doszła do końca z powodu jakiegoś błędu połączenia z serwerem ...tty7
Na dysku nic nie zapisywałem. Dysk z którego dane chciałbym odzyskać ma 1,5TB pojemności i był zapełniony w ok.10%. Niestety dysk nie był podzielony na partycje i nie mam innego o podobnej wielkości by przegrać obraz i odzyskiwać dane. W ostateczności mogę nawet taki dysk zakupić.
Pytania na chwilę obecną mam następujące:
1.Czy można odzyskać całość danych (różne rodzaje plików)?
2.Jakim programem można to zrobić?
3.Czy średnio znający angielski człowiek może sobie z takim problemem (programem) poradzić?
4.Czy mogę utworzyć z dysku 1,5TB (tego z utraconymi danym) nową partycję by próbować odzyskać wszystkie dane. Jakim programem bezpiecznie to zrobić.
Nie zaczynałem próby odzyskiwania danych, gdyż nie jestem pewien jak i czym zaczynać.
Dodam że może te dane są tam zapisane, a dysk nie sformatowany (nie widziałem żadnej informacji o formatowaniu dysku) tylko jakoś zablokowany i nie potrafię się do nich dostać. Po zainstalowaniu debiana minta na pierwszym dysku 80GB kiedy próbuję wejśś na ten 1,5TB jest tylko katalog lost+found. Nautilus podaje że dysk ma 1,4TB a zajętego jest 1,2TB czyli te dane gdzieś tam są.
Ostatnio edytowany przez dariusz_ (2010-10-19 20:16:18)
Offline
1,4TB a 1,2TB wynika z 5% dla root'a (tak mniemam). Odzyskiwanie danych spod ext4 http://www.cgsecurity.org/wiki/TestDisk ale to raczej w przypadku, gdy uszkodzona została partycja, a nie sformatowana (tj. mkfs.ext4, kiedy to ustawia nowe superblocki etc.) Raczej próbowałbym tylko na tym dysku się poruszać z jakiegoś liveCD np z http://www.tux.org/pub/people/kent-robotti/looplinux/rip/ tego (RIP) albo innemu podobny CDlive.
Offline
Ad. 4 - Nie modyfikuj w żaden sposób dysku z danymi to najlepszy sposób na ich utratę!
Jaki system plików był na dysku przed montowaniem?
Napisz co robiłeś jak montowałeś ten dysk (link nie działa - błąd serwera)?
Wpisz wynik poleceń:
fdisk -l
mount
df -h
Offline
@paoolo zapomniałem dokładnie opisać moje dyski. Zaniteresuje się tymi programami ale jeszcze czekam na opinie.
Pierwszy fizyczny 80GB zawsze służył na / oraz swap, drugi ten wielki 1,5TB zawsze na /home. Ostatnio zawsze i tylko jedna dystrybucja linuxa żadnego windowsa. Obecnie piszę z zainstalowanego na tym małym dysku debian mint.
Dlatego nie wiem czy polecenia polecane przez @andreq coś wniosą. A co do błędu to mogę jeszcze raz spróbować instalacji arch i zrobić fotki z komunikatami przy instalacji. Na chwilę obecną mogę wkleić co szukałem w google w laptopie po pojawieniu się tego błędu:
Pacman preparation failed check /dev/tty7 for errors
Ale przypomniało mi się że to było już po konfiguracji dysków. W jednym z okien instalatora przed tym błędem pojawiło się takie coś.
W tym momencie
konfiguracja zupełnie inaczej przebiegała zamiast tych widocznych było 5 albo 6 opcji.
-> no_fs ext4;yes;/;target;no_opts;no_label;no_params -> no_fs ext4;yes;/home;target;no_opts;no_label;no_params
I jeszcze pare lini. A konkretnie zaczynajły się od sda, sbd1, sda2, sdb, sdb1 Niestety nie było oznaczenia co dokładnie która część robi i jak ją zmienić, ale przypuszczam że to yes oznacza formatowanie. Wcześniej oczywiście ustawiałem w programie partycje.
A tu te polecenia ale to już jest zainstalowany inny system. Home montowałem pod ten duży dysk.
fdisk -l
dariusz-desktop dariusz # fdisk -l Dysk /dev/sda: 80.0 GB, bajtów: 80026361856 głowic: 255, sektorów/ścieżkę: 63, cylindrów: 9729 Jednostka = cylindrów, czyli 16065 * 512 = 8225280 bajtów Rozmiar sektora (logiczny/fizyczny) w bajtach: 512 / 512 Rozmiar we/wy (minimalny/optymalny) w bajtach: 512 / 512 Identyfikator dysku: 0x98179817 Urządzenie Rozruch Początek Koniec Bloków ID System /dev/sda1 * 1890 3856 15792128 83 Linux /dev/sda2 1824 1890 524288 82 Linux swap / Solaris /dev/sda3 1 1824 14648320 83 Linux Wpisy w tablicy partycji nie są w tej kolejności, co na dysku Dysk /dev/sdb: 1500.3 GB, bajtów: 1500301910016 głowic: 255, sektorów/ścieżkę: 63, cylindrów: 182401 Jednostka = cylindrów, czyli 16065 * 512 = 8225280 bajtów Rozmiar sektora (logiczny/fizyczny) w bajtach: 512 / 512 Rozmiar we/wy (minimalny/optymalny) w bajtach: 512 / 512 Identyfikator dysku: 0xdf43df43 Urządzenie Rozruch Początek Koniec Bloków ID System /dev/sdb1 1 171958 1381252603+ 8e Linux LVM
mount
dariusz-desktop dariusz # mount /dev/sda3 on / type ext4 (rw,errors=remount-ro) tmpfs on /lib/init/rw type tmpfs (rw,nosuid,mode=0755) proc on /proc type proc (rw,noexec,nosuid,nodev) sysfs on /sys type sysfs (rw,noexec,nosuid,nodev) udev on /dev type tmpfs (rw,mode=0755) tmpfs on /dev/shm type tmpfs (rw,nosuid,nodev) devpts on /dev/pts type devpts (rw,noexec,nosuid,gid=5,mode=620) /dev/sda1 on /home type ext4 (rw,errors=remount-ro) fusectl on /sys/fs/fuse/connections type fusectl (rw) binfmt_misc on /proc/sys/fs/binfmt_misc type binfmt_misc (rw,noexec,nosuid,nodev) /dev/sdb1 on /media/3a679b85-7fa9-48fe-8293-5379312ae775 type ext4 (rw,nosuid,nodev,uhelper=udisks)
df -h
dariusz-desktop dariusz # df -h System plików rozm. użyte dost. %uż. zamont. na /dev/sda3 14G 2,7G 11G 21% / tmpfs 1,7G 0 1,7G 0% /lib/init/rw udev 1,7G 264K 1,7G 1% /dev tmpfs 1,7G 88K 1,7G 1% /dev/shm /dev/sda1 15G 198M 14G 2% /home /dev/sdb1 1,3T 198M 1,3T 1% /media/3a679b85-7fa9-48fe-8293-5379312ae775
Po ostatniej komendzie wnoszę że jednak dane zostały usunięte ale coś tam jest, jednak zdecydowanie mało.
Ostatnio edytowany przez dariusz_ (2010-10-19 21:07:25)
Offline
/dev/sdb1 1 171958 1381252603+ 8e Linux LVM
Ta linijka... może nie jest powodem, ale świadczy o czymś innym, tj. masz LVM na nim (takie coś co IBM na potrzeby możliwości zwiększania pojemności dysków zrobił, nie jest to RAID, nie jest to zwykła partycja ale fajna sprawa, masz setki takich mały LVM bloków na niej, bo raczej sam nie zmieniałeś typu partycji w fdisk)
Możesz sprawdzić co się stanie po zmianie na Linux type tę partycję. Być może poprawnie odczyta, ale wątpie, jak na niej już coś było robione (tj. postawienie LVM'a, postawienie ext4 na LVM 'owej partycji itd.)
Offline
paoolo napisał(-a):
Możesz sprawdzić co się stanie po zmianie na Linux type tę partycję. Być może poprawnie odczyta, ale wątpie, jak na niej już coś było robione (tj. postawienie LVM'a, postawienie ext4 na LVM 'owej partycji itd.)
Sam niczego z LVM nie zmieniałem. Czy można prosić o szczegóły. W gparted nie widzę takiej opcji zmiany flagi tego dysku na linux type.
Natomiast w narzędziu do obsługi dyków mam coś takiego jak na obrazku.
W opcjach "Zmodyfikuj partycję zmienia typ,etykiety,flagi" jest coś takiego jak "Linux (8x3c)". Spróbować tego?
Ostatnio edytowany przez dariusz_ (2010-10-19 21:26:51)
Offline
Masz na 1.5TB dysku jedną partycję, którą fdisk rozpoznaje jak widzisz, jako LVM Linux, czyli partycja która jest przygotowana pod to. Być może tak nie jest, ale nie wiem co zostało wykonane przez instalator (jest możliwość w trakcie instalacji wykonania LVM i postawienia na tym chyba nawet systemu). Być może jest to tylko ustawienie w tablicy partycji na HDD (nie musi odpowiadać rzeczywistości). Być może jest to rzeczywiście partycja pod LVM i na nim, przy pomocy odpowiedniego oprogramowania postawiłeś (nawet nieświadomie w trakcie instalacji) partycję zbudowaną z PhysicalVolumenów w jedne duży LogicalVolumen, na którym postawiłeś system plików ext4 i normalnie montowałeś (tj. poprzez fstab) do drzewa katalogów jako /home
Jeśli uważasz, że na partcji /dev/sdb1 był tylko ext4, tzn. że fdisk (a raczej tablica partycji) ma niepoprawną informację o typie partycji w tablicy partycji. Wówczas (jeśli jesteś tego pewien) można przestawić tę wartość poprzez
# fdisk /dev/sdb fdisk > t Enter the partition type (press L to get list)> L "szukasz Linux" Enter the partition type(press L to get list)> 83 (chyba) fdisk> w bry bry bry dysk buczy i zapisane zostało do tablicy partycji info o typie partycji #
Tak, przy pomocy gparted tak można, ale z tytułu zmiany chyba wykonuje mkfs.ext4 na nowej partycji.
EDIT (w końcu sie screen załadował): A może i nie wykonuje mkfs.ext4 po zmianie typu partycji. Widać że wykonuje to co powyżej fdisk tylko w GUI. Dla partycji ext* należy ustawić Linux 0x83 (tak jak na dysku /dev/sda)
P.s.
/dev/tty7 for errors
tzn., że na [ctrl]+[alt]+[f7] masz log z błędami (w trakcie instalacji, normalnie stoi tam X11), debianowy log instalatora jest na tty4 :)
Ostatnio edytowany przez paoolo (2010-10-19 22:24:06)
Offline
zdecydowanie na partycji sdb był tylko ext4. raczej bym to zauważył przy kolejnych instalacjach różnych systemów.
Wywaliłem to lvm z tej partycji ale to nic nie dało. Dalej jak wchodzę na ten dysk to widzę tylko lost+found o rozmiarze 1,4TB
ps. Dzięki za tą podpowiedź z tt7. Z google translator myślałem że chodzi o to że mam z tej konsoli instalować archa
Ostatnio edytowany przez dariusz_ (2010-10-19 22:44:02)
Offline
Możesz spróbować photorec (w pakiecie z testdiskiem - przynajmniej w debianie) - ten potrzebuje miejsca na odzyskane pliki na innym dysku/partycji niż skanowana, może skanować zarówno partycję jak i cały dysk
Nie widzę dużych szans na "domowe" odzyskanie danych będących na LVM+ext4 z utworzonym przypadkowo na partycji LVM-a nowym ext4 lub odwrotnie zwykła partycja ext4 z danymi "przerobiona" na LVM z nowym ext4.
Oczywiście można dać dysk do Ontracka (chyba najbardziej znany) ale gwarancji na odzyskanie danych nie dadzą, no i nie będzie tanie (to pojęcie względne, bo dane tez maja swoja wartość).
Offline
No dane jak dane. Pare rzeczy mam na płytkach ale szkoda dużej część innych danych (pół swojego projektu w php symfony, filmy, zdjęcia, pliki tekstowe, pdf)
W debian mincie jest w pakietach testdisk 6.11.1+b1 do odzyskiwania danych. Czytałem również opinie o tym programie i są bardzo pozytywne łącznie z odzyskiwaniem całych danych (dysków ze strukturą katalogów) 320GB. Ale nie widzę ext4. :(
1. Czyli w moim wypadku nie ma szans na odzyskanie całej tablicy partycji?
2. Czy muszę kupować podobnej wielkości dysk czy może to być np. 320GB? Danych do odzyskania jest ok. 100GB
3. Czy program odzyskuje pliki php i inne tekstowe z rozszerzeniem np. *.yml
Edit: Ok widzę że program 6.11 obsługuje ext4, ale nie widzę php :( pozostanie pewnie wizyta we wspomnianej lub podobnej firmie
Ostatnio edytowany przez dariusz_ (2010-10-20 00:15:24)
Offline
Hmm.. prawdopodobnie kiedyś przy instalacji mint'a jak ustawiłeś partycje, musiałeś pewnie dać Create new table później partycję (co do wyglądu, tj. pojemność, ext4 etc. taką samo) i punkt montowania (nie wiem jak wygląda partycjonowanie pod instalatorem Minta ale pewnie tak jest).
Hmm na stronce click na dole jest Recovery Technique.. Prawdopodobnie nie zadziała (tzn. nie da pożądanego efektu) bo mogłeś uruchomić w trakcie (automatycznie) instalacji mkfs.ext4 na /dev/sdb1 i poszukiwane przez nas superblocki już nie istnieją.. polecenie
dumpe2fs /dev/sdb1 | grep Zapasowy
pokaż co daje.. Może bedzię tam jakiś superblock z poprzedniej partycji, ale wątpię. Jak tak to wykonuj co dalej na stronie następuje. Może coś się uda.
Ostatnio edytowany przez paoolo (2010-10-20 00:07:49)
Offline
Wyszło coś takiego
dariusz-desktop dariusz # dumpe2fs /dev/sdb1 | grep Zapasowy dumpe2fs 1.41.12 (17-May-2010) Zapasowy superblok pod 32768, Deskryptory grup pod 32769-32851 Zapasowy superblok pod 98304, Deskryptory grup pod 98305-98387 Zapasowy superblok pod 163840, Deskryptory grup pod 163841-163923 Zapasowy superblok pod 229376, Deskryptory grup pod 229377-229459 Zapasowy superblok pod 294912, Deskryptory grup pod 294913-294995 Zapasowy superblok pod 819200, Deskryptory grup pod 819201-819283 Zapasowy superblok pod 884736, Deskryptory grup pod 884737-884819 Zapasowy superblok pod 1605632, Deskryptory grup pod 1605633-1605715 Zapasowy superblok pod 2654208, Deskryptory grup pod 2654209-2654291 Zapasowy superblok pod 4096000, Deskryptory grup pod 4096001-4096083 Zapasowy superblok pod 7962624, Deskryptory grup pod 7962625-7962707 Zapasowy superblok pod 11239424, Deskryptory grup pod 11239425-11239507 Zapasowy superblok pod 20480000, Deskryptory grup pod 20480001-20480083 Zapasowy superblok pod 23887872, Deskryptory grup pod 23887873-23887955 Zapasowy superblok pod 71663616, Deskryptory grup pod 71663617-71663699 Zapasowy superblok pod 78675968, Deskryptory grup pod 78675969-78676051 Zapasowy superblok pod 102400000, Deskryptory grup pod 102400001-102400083 Zapasowy superblok pod 214990848, Deskryptory grup pod 214990849-214990931
Co do instalacji minta debiana to ma buga w postaci niemożności wybrania drugiego dysku sdb1 dla /home (tak sobie wymyśliłem że będzie bezpieczniej /home mieć na osobnym dysku :) dlatego minta instalowałem bez podawania /home a po instalacji montowałem /home udev w fstab. (nie wiem czy jasno się wyraziłem)
Ostatnio edytowany przez dariusz_ (2010-10-20 00:31:57)
Offline
dariusz_ napisał(-a):
Co do instalacji minta debiana to ma buga w postaci niemożności wybrania drugiego dysku sdb1 na /home dlatego minta pierwszy raz instalowałem bez podawania home i później montowałem /home udev w fstab. (nie wiem czy jasno się wyraziłem)
Bardzo dobrze się wyraziłeś i postąpiłeś jak należy. W całości wydruku (bez grepa) masz podane kiedy było formatowany Filesystem created albo po polsku napis. Będziesz mógł dowiedzieć się czy w trakcie instalacji dokonało się formatowanie. Jak nie, to można zacząć przywracać z zapasowych superblocków, ale jeśli było formatowane, to... ciężko powiedzieć. BTW pełny wydruk da też obraz tego co jest na dysku, tj. które bloki są wolne etc. Będziesz mógł wiedzieć, gdzie potencjalne są dane (wg. systemu plików).
BTW jest to tak duuużyy dysk, że prawdopodobnie twe dane były gdzieś na pierwszych kilkunastu giga (zależy od intensywności używania) i być może by móc korzystać z dysku, zrobić partycję od 100GB do góry, zaś te pierwsze 100GB badać jako jako surową partycję. I nie wiem jakim softem.
Offline
paoolo napisał(-a):
Bardzo dobrze się wyraziłeś i postąpiłeś jak należy. W całości wydruku (bez grepa) masz podane kiedy było formatowany Filesystem created albo po polsku napis. Będziesz mógł dowiedzieć się czy w trakcie instalacji dokonało się formatowanie. Jak nie, to można zacząć przywracać z zapasowych superblocków, ale jeśli było formatowane, to... ciężko powiedzieć. BTW pełny wydruk da też obraz tego co jest na dysku, tj. które bloki są wolne etc. Będziesz mógł wiedzieć, gdzie potencjalne są dane (wg. systemu plików).
Polecenie "bez grep" rozumiem że coś takiego
dumpe2fs /dev/sdb1
dało ogromną ilość lini podobnych do takiej końcówki:
Bitmapa bloków pod 344981512, bitmapa i-węzłów pod 344981528 Tablica i-węzłów pod 344985632-344986143 32768 wolnych bloków, 8192 wolnych i-węzłów, 0 katalogów, 8192 nie używanych i-węzłów Wolne bloki: 345243648-345276415 Wolne i-węzły: 86310913-86319104 Grupa 10537: (Bloki 345276416-345309183) [INODE_UNINIT, BLOCK_UNINIT, ITABLE_ZEROED] Suma kontrolna 0xc17b, 8192 nie używanych i-węzłów Bitmapa bloków pod 344981513, bitmapa i-węzłów pod 344981529 Tablica i-węzłów pod 344986144-344986655 32768 wolnych bloków, 8192 wolnych i-węzłów, 0 katalogów, 8192 nie używanych i-węzłów Wolne bloki: 345276416-345309183 Wolne i-węzły: 86319105-86327296 Grupa 10538: (Bloki 345309184-345313149) [INODE_UNINIT, ITABLE_ZEROED] Suma kontrolna 0x8cc0, 8192 nie używanych i-węzłów Bitmapa bloków pod 344981514, bitmapa i-węzłów pod 344981530 Tablica i-węzłów pod 344986656-344987167 3966 wolnych bloków, 8192 wolnych i-węzłów, 0 katalogów, 8192 nie używanych i-węzłów Wolne bloki: 345309184-345313149 Wolne i-węzły: 86327297-86335488
Niestety nie wiem co dalej.
paoolo napisał(-a):
BTW jest to tak duuużyy dysk, że prawdopodobnie twe dane były gdzieś na pierwszych kilkunastu giga (zależy od intensywności używania) i być może by móc korzystać z dysku, zrobić partycję od 100GB do góry, zaś te pierwsze 100GB badać jako jako surową partycję. I nie wiem jakim softem.
Tu już ze zrozumieniem nie mam kłopotu ;) bo zrozumiałem błąd jaki popełniłem już po msc. używania dysku. Zamiast zrobić sobie 4-6 partycji to utworzyłem jedną ext4 i 80GB wolnej przestrzeni. Tu też nie wiem jakim programem mógłbym wykonać takie podzielenie dysku. gparted chyba nie daje rady na takie rzeczy.
Edit:
Ze stronki którą podałeś wcześniej widzę że powinienem zastosować coś takiego? Oczywiście to tylko domysł i nic jeszcze robię.
fsck.ext4 -b 214990848 /dev/sdbX
Gdzie X to ta moja nowa, przyszła :) partycja która może zostanie jakoś utworzona. Czy zamiast samego 214990848 powinno się wpisać ten cały blok 214990849-214990931. Na dzisiaj dość. Dobranoc
Ostatnio edytowany przez dariusz_ (2010-10-20 01:17:25)
Offline
fsck.ext4 -b <zapasowy_superblock> <partycja>
w mniemaniu nakazuje zapisać obecny superblock, zapasowym, ale chodziło o ty, byś przy okazji sprawdził, kiedy był Filesystem created patrząc na początek listingu blockami, który może być ucięty. czyli dajesz z grepem, jak wiesz :) Partycja nie będzie tworzona, tylko szukamy, o ile jeszcze jest info w superblockach o plikach, tylko pewnie są to superblocki tej nowej partycji. Pytanie do googla w tym wypadku powinno brzmieć: jak się dostać do tych superblocków które są, ale nie są traktowane jako superblocki? ;) Anyway, to nie jest problem z superblockiem, przywracanie służy, gdy nawali Ci główny. W sumie kiepski trop.
Można by sprawdzić to.
Ostatnio edytowany przez paoolo (2010-10-20 07:25:18)
Offline
dariusz_ napisał(-a):
1. Czyli w moim wypadku nie ma szans na odzyskanie całej tablicy partycji?
2. Czy muszę kupować podobnej wielkości dysk czy może to być np. 320GB? Danych do odzyskania jest ok. 100GB
3. Czy program odzyskuje pliki php i inne tekstowe z rozszerzeniem np. *.yml
Edit: Ok widzę że program 6.11 obsługuje ext4, ale nie widzę php :( pozostanie pewnie wizyta we wspomnianej lub podobnej firmie
Ad. 1. Odzyskanie tablicy partycji nic Ci nie da, bo tu problemem jest nadpisanie superblock-ów systemu plików no i jeszcze ten LVM skądś sie wziął. (samo odzyskanie błędnej lub zamazanej tablicy partycji jest latwe)
Ad. 2. Powinien starczyć 320 GB, photorec skanuje dysk/partycje pod kątem nagłówków plików wiec mogą się pojawić "dodatkowe" pliki z danych, które podczas skanowania photorec uzna za pliki.
Ad. 3. Tak odzyskuje, traktuje je jak zwykle pliki tekstowe.
PS. Jak zamierzasz wybrać się do firmy odzyskującej dane to w miarę możliwości nie wykonuj żadnych operacji na danych, fsck modyfikuje system plików starając sie go naprawić, testdisk natomiast modyfikuje tablicę partycji.
Ostatnio edytowany przez andreq (2010-10-20 08:57:58)
Offline
Dzięki za wszystkie informacje i raczej pokuszę się o odzyskiwanie danych samemu programem photorec. Czegoś dodatkowego może się nauczę. I jeszcze mam kilka pytań, bo mam pewien pomysł a i koszty zmalały do 0. Oczywiście nie wykluczam kosztów tego 320 GB dysku.
Mogę wykorzystać obecnie używany jako system dysk sda - 80GB. Posiadam dodatkowo mały dyski 4GB na którym zainstalował bym sobie debiana minta i z niego użył testdiska. A więc miałbym czystej powierzchni 160GB bez żadnych kosztów? Może na najpotrzebniejsze dane by starczyło.
Na pytania raczej znam odpowiedź, ale nie chcę już popełnić jakiegoś głupstwa i chciałbym się upewnić.
1. Jako że na tym dysku z utraconymi danymi (1,5TB) podczas tworzenia partycji zostawiłem sobie 80GB wolnego miejsca, czy mogę te miejsce wykorzystać do odzyskania tam danych. Czyli sformatować wolną przestrzeń w ext4 i później na tą partycję ładować odzyskiwane dane?
2. Czy testdisk a raczej jego część photorec umożliwia odzyskanie tylko np. najpierw samych plików graficznych. Czy można odzyskiwać dane z dysku parokrotnie?
@andreq dysk siedzi sobie chyba nie naruszony. minta debiana z którego piszę w całości instalowałem na osobnym dysku. Żadnych operacji jeszcze tam nie przeprowadzałem
Edit: Jednak ten dysk 4GB nie nadaje się na system z którego mógłbym odzyskiwać dane. debian zajmuje 4GB a więc muszę poszukać jakiejś innej dystrybucji z photorec.
Ok. znalazłem SystemRescueCD lub PartedMagic i zaraz zabieram się do roboty tylko proszę o odpowiedź na pytania.
Ostatnio edytowany przez dariusz_ (2010-10-20 11:15:29)
Offline
Przepraszam za brak polskich znakow ale pisze z dyst. PartetMagic
A wiec sprobowalem odzyskiwac dane na ten mniejszy dysk 80GB. Sformatowalem dysk pod ext4 uruchomilem Photorec (jest oddzielony od testdisk) i niby odzyskuje dane (fotki sciaga najrozniejsze, pliki tekstowe jakos podzielone) ale program szybko konczy informacja o braku miejsca na dysku.
Jest to dosc dziwne gdyz po przeliczeniu wyglada ze dane maja wielkosc ok. 2gb a nie 80. Natomiast gparted podaje ze dysk ma 74gb!
sprobowalem odzyskac tylko same zdjecia i nadal podobnie. program zatrzymuje sie komunikatem o braku miejsca i wybraniu innego miejsca do dalszego zapisywania.
Program pokazuje moja wielka partycje tak
Partition Start End Size in sectors 1 P Linux 0 1 1 171957 254 63 2762505207
Size in sectors 2762505207 ?
A po kilku minutach
6125 files saved in /media/sda1/recup_dir directory. Cannot write file, no space left.
Czy ma ktos jakis pomysl? Czy moze jedynym rozwiazaniem jest kupno wiekszego dysku (te 320gb) ? Ale czy te 320 nie okaze sie 20GB w programie Photorec?
Ostatnio edytowany przez dariusz_ (2010-10-20 15:45:46)
Offline
Hmm nie wiem, ale zrobic partycje na tym dysku odzyskiwanym ponad 1TB (prawdopodobienstwo zapisania powyzej wsrod 10GB bylo raczej nikle). Ale pewnie PhotoRec wymaga takiej partycji, jakiej ulegla uszkodzeniu. Jesli zas moze czytac po surowej partycji, to bym tak zrobil, ze 1TB jako ten obszar do odzyskiwania, zas 0,5TB na dane z odzysku..
BTW powodem braku miejsca na dysku moze byc... brak inode'ow ale w to watpie, ale jak otrzymujesz drobnice z odzysku, to mozesz ilosc inode'ow szybko wyczerpac (ale na 80GB to jest napraaawde duzo inode'ow domyslnie ustawianych)
Offline
@paoolo chyba właśnie tak zrobię. 500GB na odzyskiwane dane. Poczytałem googla i raczej nie poleca się takich operacji by odczytywać i zapisywać dane na tym samym dysku, ale dużo do stracenia nie mam, :) a nóż coś więcej da się odzyskać,
Czy do zmniejszenia partycji 1,5TB mogę użyć zwyczajnego gparted'a?
Czy jak gparted zmniejszę wielkość tego 1,5TB dysku do 1000GB to ta zostanie sformatowana?
Offline
Hmm.. nie... ALE: gparted, tj. tools'y od ext4 robią w trakcie przesuwania/resize'owania, przenoszenie danych. Zgodnie z nowymi informacjami z superblocku jest brak danych, ALE: nadgorliwie może przenosić coś i wtedy... crach. Nadpisuje to co chcesz odzyskać. Nie wiem czy to jest prawidłowe, ale postawiłbym nową tablicę partycji na dysku z dwoma partycjami i odpowiednimi FileSystem-flagami poprzez zwykłego fdisk'a. Z doświadczenia własnego, dopóki nie zrobię mkfs.* na nowych partycjach, to siedzi w nich to co było. Tj. gdy nie zmieniam rozmiaru. Nie sprawdzałem jakby było gdybym uciął w połowie istniejący FileSystem, bez uprzedniego resize'owania, ale resize'owanie powoduje przenoszenie, a to nadpisuje.
Offline
Czy możesz podpowiedzieć jak użyć tych flag i fdiska? Właśnie dałeś mi do myślenia bo już miałem w gparted dawać apply z podzielonym dyskiem 1,5TB na pół.
Ostatnio edytowany przez dariusz_ (2010-10-20 18:06:19)
Offline
# fdisk /dev/sdb > p listuje co jest > o nowa partycja > n >> p(rimary) >> 1(pierwsza partycja) >> 1(pierwszy block) >> n(ty blok, gdzieś na 1TB) > n >> p >> 2(druga partycja) >> _(domyslny block) >> _(domyslny koncowy blok) > w(zapisuje nowa tablice partycji) bry bry bry, reload kernel info about part # mkfs.ext4 /dev/sdb2 (!!! na drugiej robisz ext4, pierwszej nie dotykasz)
ALE: nie wiem czy to jest dobre :P (może PhotoRac potrzebuje takiej partycji do odczytu jaką zamierzasz odzyskiwać, bo dochodzi do superblocków, i ma wskazania poza partycję, i nie wykona odzyskiwania bo sięga poza partycję (jego granicę), nie wiem)
Robisz na wlasna odpowiedzialnosc.
Ostatnio edytowany przez paoolo (2010-10-20 18:14:35)
Offline
Tak rozumiem ze robie na wlasna odpowiedzialnosc
Ale robie i nie umie tego dokonczyc. Mam cos takiego.
Command (m for help): p Disk /dev/sdb: 1500.3 GB, 1500301910016 bytes 255 heads, 63 sectors/track, 182401 cylinders, total 2930277168 sectors Units = sectors of 1 * 512 = 512 bytes Sector size (logical/physical): 512 bytes / 512 bytes I/O size (minimum/optimal): 512 bytes / 512 bytes Disk identifier: 0xdf43df43 Device Boot Start End Blocks Id System /dev/sdb1 63 2762505269 1381252603+ 83 Linux
Command (m for help): o Building a new DOS disklabel with disk identifier 0xb8a2f4ad. Changes will remain in memory only, until you decide to write them. After that, of course, the previous content won't be recoverable. Warning: invalid flag 0x0000 of partition table 4 will be corrected by w(rite)
Nie wiem co to za ostrzezenie. Ale jade dalej
Command (m for help): n Command action e extended p primary partition (1-4) p Partition number (1-4, default 1): 1 First sector (2048-2930277167, default 2048): 2048 Last sector, +sectors or +size{K,M,G} (2048-2930277167, default 2930277167): Using default value 2930277167
Powiedzmy ze zrobie domyslnie (enter) chociaz nie wiem czy tak ma byc.
Nie pojawia sie cos takiego jak block. Teraz jak probuje tworzyc druga partycje to dostaje info ze No free sectors available a wiec jednak ten koniec sektorow w pierwszej partycji chyba ma byc cos 2000000000 (tak na oko, czy tylko na oko to tylko chop w szpitalu umarl i to musi byc konkretna liczba ?
Oczywiscie na razie wychodze opcja q
Ostatnio edytowany przez dariusz_ (2010-10-20 19:00:57)
Offline
Uhmm, zapomniałem, podajesz numer sektora, ale, jak Ci ładnie fdisk podpowiada, możesz koniec pierwszej partycji podać przy pomocy jednostek czyli
Kod: # fdisk /dev/sdb > p listuje co jest > o nowa tablica partycji (nie bój się o komunikaty dotyczące DOS, norma) > n >> p(rimary) >> 1(pierwsza partycja) >> 1(pierwszy sektor) >> +1024G(czyli gdzieś na 1TB) > n >> p >> 2(druga partycja) >> _(domyslny sektor) >> _(domyslny koncowy sektor) > w(zapisuje nowa tablice partycji) bry bry bry, reload kernel info about part # mkfs.ext4 /dev/sdb2 (!!! na drugiej robisz ext4, pierwszej nie dotykasz)
BTW dziwi mnie, że dopiero od 2048 sektora pozwala Ci na robienie partycji. Czyby jakaś była przed nią, czy tak po prostu jest?
BTW w przypadku taaak dużego dysku i takiej małej ilości danych jakie były, nie ma takiej potrzeby by to była jakaś konkretna liczba (ale ma to znaczenie gdy masz 0.003TB i zajęte było 0.002TB :P)
Ostatnio edytowany przez paoolo (2010-10-20 19:09:49)
Offline