Odzyskiwanie danych ze skasowanych sesji
W niniejszym artykule zajmiemy się stosunkowo często spotykanym problemem jakim jest utrata danych podczas nagrywania płyt wielosesyjnych. Problem ten popularnie nazywany jest skasowaniem sesji a objawia się utratą części danych znajdujących się na płycie po dograniu nowej sesji.
Opis problemu
Zacznę od tego, że zademonstruję przyczynę występowania naszego problemu. W opisie użyję Nero Burning ROM gdyż jest on najpopularniejszym programem do zapisu płyt CD.
Przy tworzeniu płyty wielosesyjnej i nagrywaniu sesji należy wybrać opcję Utwórz dysk z wieloma sesjami która znajduje się w menu Ilość sesji na płycie. Następnie można dodać dane do kompilacji i je nagrać. Oczywiście należy pamiętać o tym by przy zapisie w zakładce Zapis CD wyłączyć zamykanie płyty w przeciwnym wypadku w przyszłości już nić nie będzie można dograć.
Przy dogrywaniu kolejnych sesji w oknie widocznym na powyższym rysunku musisz wybrać opcję Kontynuuj istniejący dysk wielosesyjny. Po kliknięciu przycisku Nowy na ekranie pojawi się okno zawierające listę poprzednich sesji.
W tym oknie w celu poprawnego zaimportowanie poprzednich sesji zawsze musisz wybierać ostatnią pozycję na liście. W tym przypadku jest to Sesja 02. Jeżeli przez przypadek zaznaczysz na tym przykładzie Sesja 01 to po nagraniu nowych danych zostaną skasowane pliki dodane w Sesja 02.
Teraz chciałbym zmienić sposób myślenia wielu użytkowników którzy uważają, że sesja została skasowana. Prawda jest tak, że jak coś raz nagramy na płytę CD to nie da się tego z niej skasować - wyjątkiem jest płyta CD-RW i jej formatowanie. Dokładnie tak samo dzieje się z sesjami. Raz nagrana sesja nie może być skasowana. Natomiast za zniknięcie źle zaimportowanej sesji odpowiada coś zupełnie innego. Otóż przy nagrywaniu płyty z kilkoma sesjami wraz z dodawaniem kolejnych danych zawsze jest tworzony nowy TOC - spis zawartości płyty CD.
Przyjrzyjmy się następującemu przykładowi. Na płytę nagrane są dwie sesję danych.
Sesja 1 - zawiera katalog 1-folder i plik 1.mp3
Sesja 2 - zawiera katalog 2-folder i plik 2.mp3
Jeżeli chciałbym zgodnie ze wzorem dograć kolejną sesję to muszę zaimportować TOC z sesji drugiej gdyż to właśnie on zawiera najbardziej aktualne dane. Jeżeli omyłkowi zaimportuje TOC z pierwszej sesji to jest on nieaktualny gdyż nie zawiera wpisów z drugiej sesji. Tym sposobem straciłem wszystkie pliki i foldery dograne w drugiej sesji. Oczywiście nie są one widoczne na płycie CD ale się tam znajdują.
Rozwiązanie
Skoro dane są na płycie CD a nic z nośnika CD-R nie może być skasowane to logika nakazuje myśleć, że tak samo dzieje się z TOC. W związku z tym na naszej płycie z trzema sesjami powinny być kilka TOC a co za tym idzie da się odzyskać utracone pliki z drugiej sesji.
Do odzyskania utraconych danych użyję programu o nazwie CD-R Diagnostic który można pobrać ze strony www.arrowkey.com lub naszego serwera FTP.
Po uruchomieniu aplikacji należy z menu File wybrać opcję Select CD-ROM. Następnie w nowo otwartym okienku musisz wskazać napęd w którym znajduje się nieszczęsna płyta CD z utraconymi danymi.
Po określeniu napędu i kliknięciu przycisku OK nastąpi automatyczne skanowane zawartości płyty CD. W zależności od ilości nagranych danych proces ten może trwać od kilku do kilkunastu minut a po jego zakończeniu w głównym oknie programu pojawi się zawartość płyty CD.
Na powyższym rysunku widać wynik skanowania mojej przykładowej płyty na której rozmyślnie usnąłem zawartość drugiej sesji. Zwróć uwagę na zawartość lewej kolumny. Widać tam trzy sesje oraz ich zawartość. Pierwsza sesja zawiera folder o nazwie 1-folder. Natomiast w drugiej sesji są już dwa folderu -1-folder oraz 2-folder. Ostatnia sesja również zawiera dwa foldery 1-folder oraz 3-folder. Jeżeli tę samą płytę CD obejrzymy za pomocą dowolnego menadżera plików np. Eksplorator Windows to zobaczymy tylko dwa katalogi 1-folder oraz 3-folder - jest to zawartość ostatniej trzeciej sesji.
Odzyskać musimy zawartość 2 sesji o nazwie 2-folder. W tym celu w programie CD-R Diagnostic klikamy prawym przyciskiem myszy w 2-folder i z podręcznego menu wybieramy opcję Copy to directory.
W nowym oknie należy wskazać lokalizację na swoim dysku twardym gdzie chcemy przenieść odzyskane pliki. Wystarczy zaznaczyć dysk i folder a następnie kliknąć przycisk OK.
Postęp kopiowania danych będzie obrazowany na ekranie za pomocą okna z paskiem postępu. Czas trwania tej czynności jest zależny od szybkości posiadanego napędu oraz ilości danych które odzyskujemy. Po zakończeniu kopiowania danych na ekranie pojawi się okno z pytanie o to czy chcesz stworzyć raport z przebiegu operacji. To wszystko i teraz możesz sprawdzić we wskazanej lokalizacji czy znajdują się tam odzyskane dane :).
Oczywiście opisany tutaj sposób nie jest jedynym i poza nim można jeszcze polecić program o nazwie Session Selektor który jest składnikiem pakietu Easy CD Creator Platinum. Niestety pisząc ten artykuł nie udało mi się za jego pomocą odzyskać danych ze skasowanej sesji pomimo poprawnej konfiguracji sprzętowej i systemowej. Wygląda to na błąd w programie gdyż łatwość obsługi wyklucza możliwość popełnienia błędu z mojej strony. Oczywiście będę pracował nad tym dalej i jak rozwiąże ten problem to dopiszę małe uaktualnienie do tego artykułu. Jeżeli znacie jeszcze inne - lepsze, sposoby które waszym zdaniem powinny się tutaj znaleźć to czekam na propozycję.
Komentarze
|
ak15 - 10 Luty 2004, 15:06:55 - |