Mijn vraag:
Ik heb een harddisk met 8 slechte sectoren (512 byte elk, dus totaal 4096 byte). Deze zijn echt onleesbaar, zelfs ddrescue komt er niet uit, maar gelukkig is het maar weinig data.
Toch zou ik graag weten welk bestand nu corrupt geraakt is.
Deels uit nieuwsgierigheid, deels om zeker te weten dat het niks belangrijks was / als het wel iets belangrijks was te controleren of ik daar een backup van heb (Ik heb backups, sterker nog, net voor de schijf defect bleek heb ik een backup gemaakt en ik wil dus ook weten of die 100% correct is, maar ik heb ook oudere backups waar eventueel een beschadigd bestand nog uit gevist kan worden.)
Er is hopelijk een tweaker die uit ervaring ongeveer weet welke software bruikbaar is om adhv een sector/adres uit te zoeken welk bestand daar staat?
Relevante software en hardware die ik gebruik:
Debian
De hitachi 500gb schijf met slechte sectoren
Een backupschijf met het image dat ddrescue ervan heeft weten te bakken
De ddrescue mapfile waarin staat op welk adres/punt/sector de boel niet meer te lezen viel
Een laptop, waardoor de disks via USB zitten aangesloten omdat de interne sata aansluitingen niet heel handig bereikbaar zijn en bovendien in gebruik voor de bootdisk en de cd-drive (er is een hdd caddy onderweg).
Wat ik al gevonden of geprobeerd heb:
Ik wilde oorspronkelijk alleen de partitie met mijn data door ddrescue laten lezen, omdat de rest van de schijf eigenlijk niet belangrijk is. Echter, de schijf lijkt ook zijn partitietabel kwijt te zijn. "Schijven" (dit beest: https://wiki.gnome.org/Design/Apps/Disks) ziet ' m als leeg en ongeformatteerd.
De partitiei-ndeling die ik me herinner:
| EFI (Paar 100 mb) | Iets fabrikantigs (Paar 100mb) | Lege ruimte waar ooit Windows stond (200-nogwat GB) | Linux / (Geen idee, 50gieg?) | Linux /home (200-nogwat GB) | SWAP (8GB) | Iets fabrikantigs (zo' n 20GB) |
(de fabrikantige dingen zijn diagnose en herstelpartities van de laptopfabrikant)
De mapfile van ddrescue geeft aan waar het geen data meer kon lezen (overigens, ook met tig keer herproberen kan het die data niet lezen. Ik kan het er wel een dag op loslaten, maar ik wil graag eerst weten of het überhaupt belangrijke data is...)
Da's dus vanaf ongeveer 361,5GB, wat als ik mijn partitie-indeling correct herinner, inderdaad ergens in de /home partitie zit en dus ergens in mijn data
(Ervan uitgaande dat die indeling zoals "schijven" 'm weergaf toen de disk nog netjes werkte, ook daadwerkelijk vanaf 0 begint aan de linkerkant. Zit de 0 rechts, dan zit de fout ergens in de onbelangrijke lege ruimte
)
(Mogelijk had "alleen even uitzoeken waar die slechte sector zit" een stuk sneller gekund dan de hele zooi ddrescue-en, maar als de boel nu "stukker" gaat, heb ik iig een image van alles dat nog niet stuk was...)
tldr; Welk bestand staat op sector 0x542B1FF000 van mijn disk? (Your disk might, obviously, differ)
Ik heb een harddisk met 8 slechte sectoren (512 byte elk, dus totaal 4096 byte). Deze zijn echt onleesbaar, zelfs ddrescue komt er niet uit, maar gelukkig is het maar weinig data.
Toch zou ik graag weten welk bestand nu corrupt geraakt is.
Deels uit nieuwsgierigheid, deels om zeker te weten dat het niks belangrijks was / als het wel iets belangrijks was te controleren of ik daar een backup van heb (Ik heb backups, sterker nog, net voor de schijf defect bleek heb ik een backup gemaakt en ik wil dus ook weten of die 100% correct is, maar ik heb ook oudere backups waar eventueel een beschadigd bestand nog uit gevist kan worden.)
Er is hopelijk een tweaker die uit ervaring ongeveer weet welke software bruikbaar is om adhv een sector/adres uit te zoeken welk bestand daar staat?
Relevante software en hardware die ik gebruik:
Debian
De hitachi 500gb schijf met slechte sectoren
Een backupschijf met het image dat ddrescue ervan heeft weten te bakken
De ddrescue mapfile waarin staat op welk adres/punt/sector de boel niet meer te lezen viel
Een laptop, waardoor de disks via USB zitten aangesloten omdat de interne sata aansluitingen niet heel handig bereikbaar zijn en bovendien in gebruik voor de bootdisk en de cd-drive (er is een hdd caddy onderweg).
Wat ik al gevonden of geprobeerd heb:
Ik wilde oorspronkelijk alleen de partitie met mijn data door ddrescue laten lezen, omdat de rest van de schijf eigenlijk niet belangrijk is. Echter, de schijf lijkt ook zijn partitietabel kwijt te zijn. "Schijven" (dit beest: https://wiki.gnome.org/Design/Apps/Disks) ziet ' m als leeg en ongeformatteerd.
De partitiei-ndeling die ik me herinner:
| EFI (Paar 100 mb) | Iets fabrikantigs (Paar 100mb) | Lege ruimte waar ooit Windows stond (200-nogwat GB) | Linux / (Geen idee, 50gieg?) | Linux /home (200-nogwat GB) | SWAP (8GB) | Iets fabrikantigs (zo' n 20GB) |
(de fabrikantige dingen zijn diagnose en herstelpartities van de laptopfabrikant)
De mapfile van ddrescue geeft aan waar het geen data meer kon lezen (overigens, ook met tig keer herproberen kan het die data niet lezen. Ik kan het er wel een dag op loslaten, maar ik wil graag eerst weten of het überhaupt belangrijke data is...)
Ofwel, sectoren 0x542B1FF000 tot 0x542B200000 kan 'ie niet lezen.# Retrying bad sectors... Retry 16 (backwards)
# current_pos current_status
0x542B1FF200 -
# pos size status
0x00000000 0x542B1FF000 +
0x542B1FF000 0x00001000 -
0x542B200000 0x2045A00000 +
Da's dus vanaf ongeveer 361,5GB, wat als ik mijn partitie-indeling correct herinner, inderdaad ergens in de /home partitie zit en dus ergens in mijn data
(Ervan uitgaande dat die indeling zoals "schijven" 'm weergaf toen de disk nog netjes werkte, ook daadwerkelijk vanaf 0 begint aan de linkerkant. Zit de 0 rechts, dan zit de fout ergens in de onbelangrijke lege ruimte
(Mogelijk had "alleen even uitzoeken waar die slechte sector zit" een stuk sneller gekund dan de hele zooi ddrescue-en, maar als de boel nu "stukker" gaat, heb ik iig een image van alles dat nog niet stuk was...)
tldr; Welk bestand staat op sector 0x542B1FF000 van mijn disk? (Your disk might, obviously, differ)