Date: Sat, 17 Apr 2004 15:48:47 +0200 From: Phil Regnauld <none@regnauld--starBSD.org.lh.bsd-dk.dk> To: bsd-novice@bsd-dk.dk Subject: Re: Dø harddisk?
On Sat, Apr 17, 2004 at 03:38:02PM +0200, Lasse Stig Thomsen wrote:
>
> Jeg brugte den der dd tool og jeg fik reddet mine data, så langt så
> godt. Kan fsck tjekke om der er bad blocks på min harddisk eller hvilken
> tool skal jeg bruge til det?
Det lange svar:
Alle moderne diske (sidste 10 år minimum) har write reallocation.
Dvs, at under læsning af data, kan disken's firmware, hvis den
synes at signal kvalitet fra den block den er i gang med at læse
er begyndte at være flaky, men data kan læses alligevel, så vil
disken remappe den block til en "spare" block fra et dedikeret
område på disken -- reallokering.
Hvis den ikke lykkes at læse data efter N forsøger (N kan faktisk
sættes på SCSI og ATA diske -- se "modepage" i man camcontrol),
vil disken melde fejl (read error) tilbage. Der vil dog kun
være reallokeret den blok når man første skriver til den.
Nyere diske (6-7 år) som har SMART har mulighed til at rapportere
_mulige_ fejl før de sker (i.e. før der bliver reallokeret). OSen
skal selvf. kunne understøtte det for at være til noget brugbart.
Det korte svar:
dd if=/dev/zero of=/dev/diskdevice bs=1024k conv=notrunc
:)
This archive was generated by hypermail 2b30 : Wed 15 Nov 2006 - 18:25:09 CET