You are not logged in.
hdck results: ============= possible latent bad sectors or silent realocations: block 0 (LBA: 0-255) rel std dev: -nan, avg: 1.91, valid: yes, samples: 1, 9th decile: 1.91 block 1 (LBA: 256-511) rel std dev: -nan, avg: 1.97, valid: yes, samples: 1, 9th decile: 1.97 block 360 (LBA: 92160-92415) rel std dev: 1.83, avg: 23.30, valid: yes, samples: 4, 9th decile: 61.75 block 335687 (LBA: 85935872-85936127) rel std dev: 0.00, avg: 11.68, valid: yes, samples: 4, 9th decile: 11.69 block 424246 (LBA: 108606976-108607231) rel std dev: 0.00, avg: 5.30, valid: yes, samples: 14, 9th decile: 9.95 block 424953 (LBA: 108787968-108788223) rel std dev: 0.00, avg: 12.70, valid: yes, samples: 20, 9th decile: 9.98 block 753235 (LBA: 192828160-192828415) rel std dev: 0.00, avg: 8.76, valid: yes, samples: 4, 9th decile: 8.76 block 776270 (LBA: 198725120-198725375) rel std dev: 0.00, avg: 6.36, valid: yes, samples: 11, 9th decile: 13.18 block 776499 (LBA: 198783744-198783999) rel std dev: 0.00, avg: 5.10, valid: yes, samples: 11, 9th decile: 15.38 block 776524 (LBA: 198790144-198790399) rel std dev: 0.00, avg: 14.17, valid: yes, samples: 20, 9th decile: 12.79 10 uncertain blocks found wall time: 9514s.194ms.662µs.931ns sum time: 8360s.892ms.600µs tested 915787 blocks (0 errors, 2998032 samples) mean block time: 0s.2ms.765µs std dev: 0.736480554(ms) Number of invalid blocks because of detected interrupted reads: 0 Number of interrupted reads: 717 Individual block statistics: <2.08ms: 191895 <4.17ms: 672444 <8.33ms: 51109 <16.67ms: 338 <33.33ms: 0 <50.00ms: 0 >50.00ms: 1 ERR: 0 Worst blocks: block no st.dev avg 1stQ med 3rdQ valid samples 9th decile 857937 7.9138 7.38 3.42 3.43 7.39 yes 4 14.51 719754 7.6771 7.61 3.76 3.77 7.61 yes 4 14.52 764318 8.2016 7.14 3.04 3.04 7.14 yes 4 14.52 840018 7.9457 7.40 3.43 3.43 7.40 yes 4 14.55 864737 8.1238 7.49 3.42 3.43 7.49 yes 4 14.80 828547 8.3258 7.38 3.22 3.22 7.38 yes 4 14.87 884235 8.2141 7.77 3.66 3.66 7.77 yes 4 15.16 776499 5.1851 5.10 3.04 3.04 3.04 yes 11 15.38 799599 8.2557 8.36 4.23 4.24 8.37 yes 4 15.79 360 42.7147 23.30 1.94 1.95 23.31 yes 4 61.75 [b]Disk status: CRITICAL CAUTION! Sectors that required more than 6 read attempts detected, drive may be ALREADY FAILING![/b]
doesn't look so good... what can i do about it? it's a laptop btw with a regular non-ssd hd
The only sector that needs closer examination is the 360'th block. I don't know why it didn't retest it more, 4 samples is very low for a sector with 23ms 3rd quartile.
Some disks can't read 0th and 1st sector the way I'd like them to, you can safely ignore 'em with the rest looking like this.
To confirm:
create file disk.bad with this content:
88064 96511
and run hdck as this:
hdck -r disk.bad -f /dev/sdX --min-reads 20 --max-reads 50
It will thoroughly test this part of the disk.
If the problem persists, you can try to "rejuvenate" those sectors by reading this part of the disk and writing it again using dd, it's highly recommended to do it from a LiveCD environment.
sorry for my miserable english, it's my third language ; )
Offline
"Disk status: excellent!"
Maybe I interfered with hdck while it was doing the tests before?
Offline
"Disk status: excellent!"
Maybe I interfered with hdck while it was doing the tests before?
with only 4 samples it's very likely that it was constantly interrupted while trying to re-read this block.
sorry for my miserable english, it's my third language ; )
Offline
Hi guys. I have another project like this one. WHDD.
https://github.com/krieger-od/whdd
Gentoo users can install it from sys-apps/whdd in portage tree.
There're no packages for other distros yet. Package maintenance help is highly appreciated.
Last edited by Krieger_Od (2012-03-09 14:48:14)
Offline
Hi Tomato,
I'm trying to compile hdck from the latest source tarball (hdck-0.5.0.tar.gz) amb I'm getting this:
arakelov@arakelov-P5KC:~/Programes/hdck-0.5.0$ make
gcc -O2 -ggdb -Wall -std=c99 `getconf LFS_CFLAGS` -lrt -lm `getconf LFS_LDFLAGS` -Isg-verify -Lsg-verify -o hdck hdck.c block_info.o sg-verify/*.o
hdck.c: In function ‘find_bad_blocks’:
hdck.c:1421:31: warning: variable ‘med’ set but not used [-Wunused-but-set-variable]
hdck.c: In function ‘read_block_list’:
hdck.c:1823:19: warning: variable ‘nread’ set but not used [-Wunused-but-set-variable]
hdck.c:1781:7: warning: variable ‘int_res’ set but not used [-Wunused-but-set-variable]
hdck.c: In function ‘read_whole_disk’:
hdck.c:2190:7: warning: ignoring return value of ‘read’, declared with attribute warn_unused_result [-Wunused-result]
hdck.c:2250:20: warning: ignoring return value of ‘write’, declared with attribute warn_unused_result [-Wunused-result]
hdck.c: In function ‘read_blocks’:
hdck.c:1063:16: warning: ignoring return value of ‘write’, declared with attribute warn_unused_result [-Wunused-result]
/tmp/ccGCtFG7.o: In function `read_blocks':
/home/arakelov/Programes/hdck-0.5.0/hdck.c:1033: undefined reference to `clock_gettime'
/home/arakelov/Programes/hdck-0.5.0/hdck.c:1056: undefined reference to `clock_gettime'
/home/arakelov/Programes/hdck-0.5.0/hdck.c:1056: undefined reference to `clock_gettime'
/home/arakelov/Programes/hdck-0.5.0/hdck.c:1056: undefined reference to `clock_gettime'
/tmp/ccGCtFG7.o: In function `find_bad_blocks':
/home/arakelov/Programes/hdck-0.5.0/hdck.c:1454: undefined reference to `floor'
/home/arakelov/Programes/hdck-0.5.0/hdck.c:1455: undefined reference to `floor'
/home/arakelov/Programes/hdck-0.5.0/hdck.c:1381: undefined reference to `floor'
/tmp/ccGCtFG7.o: In function `read_list_from_file':
/home/arakelov/Programes/hdck-0.5.0/hdck.c:1750: undefined reference to `ceill'
/tmp/ccGCtFG7.o: In function `read_block_list':
/home/arakelov/Programes/hdck-0.5.0/hdck.c:1831: undefined reference to `clock_gettime'
/home/arakelov/Programes/hdck-0.5.0/hdck.c:1904: undefined reference to `clock_gettime'
/tmp/ccGCtFG7.o: In function `read_whole_disk':
/home/arakelov/Programes/hdck-0.5.0/hdck.c:2180: undefined reference to `fesetround'
/home/arakelov/Programes/hdck-0.5.0/hdck.c:2181: undefined reference to `ceil'
/home/arakelov/Programes/hdck-0.5.0/hdck.c:2181: undefined reference to `lrint'
/home/arakelov/Programes/hdck-0.5.0/hdck.c:2193: undefined reference to `clock_gettime'
/home/arakelov/Programes/hdck-0.5.0/hdck.c:2197: undefined reference to `clock_gettime'
/home/arakelov/Programes/hdck-0.5.0/hdck.c:2237: undefined reference to `clock_gettime'
/home/arakelov/Programes/hdck-0.5.0/hdck.c:2392: undefined reference to `clock_gettime'
/home/arakelov/Programes/hdck-0.5.0/hdck.c:2505: undefined reference to `clock_gettime'
/tmp/ccGCtFG7.o: In function `main':
/home/arakelov/Programes/hdck-0.5.0/hdck.c:2966: undefined reference to `floorl'
/home/arakelov/Programes/hdck-0.5.0/hdck.c:2983: undefined reference to `fesetround'
/home/arakelov/Programes/hdck-0.5.0/hdck.c:2985: undefined reference to `ceill'
/home/arakelov/Programes/hdck-0.5.0/hdck.c:2985: undefined reference to `lrintl'
/home/arakelov/Programes/hdck-0.5.0/hdck.c:3018: undefined reference to `clock_gettime'
/home/arakelov/Programes/hdck-0.5.0/hdck.c:3164: undefined reference to `clock_gettime'
/home/arakelov/Programes/hdck-0.5.0/hdck.c:3196: undefined reference to `floor'
/home/arakelov/Programes/hdck-0.5.0/hdck.c:3197: undefined reference to `floor'
/home/arakelov/Programes/hdck-0.5.0/hdck.c:3198: undefined reference to `floor'
/home/arakelov/Programes/hdck-0.5.0/hdck.c:3221: undefined reference to `floor'
/home/arakelov/Programes/hdck-0.5.0/hdck.c:3222: undefined reference to `floor'
/tmp/ccGCtFG7.o:/home/arakelov/Programes/hdck-0.5.0/hdck.c:3223: more undefined references to `floor' follow
/tmp/ccGCtFG7.o: In function `main':
/home/arakelov/Programes/hdck-0.5.0/hdck.c:2987: undefined reference to `ceill'
/home/arakelov/Programes/hdck-0.5.0/hdck.c:2987: undefined reference to `lrintl'
/home/arakelov/Programes/hdck-0.5.0/hdck.c:3455: undefined reference to `floor'
/home/arakelov/Programes/hdck-0.5.0/hdck.c:3456: undefined reference to `floor'
/home/arakelov/Programes/hdck-0.5.0/hdck.c:3457: undefined reference to `floor'
/home/arakelov/Programes/hdck-0.5.0/hdck.c:3466: undefined reference to `floor'
/home/arakelov/Programes/hdck-0.5.0/hdck.c:3467: undefined reference to `floor'
/tmp/ccGCtFG7.o:/home/arakelov/Programes/hdck-0.5.0/hdck.c:3468: more undefined references to `floor' follow
block_info.o: In function `bi_stdev':
/home/arakelov/Programes/hdck-0.5.0/block_info.c:270: undefined reference to `sqrt'
block_info.o: In function `bi_rel_stdev':
/home/arakelov/Programes/hdck-0.5.0/block_info.c:334: undefined reference to `sqrt'
block_info.o: In function `bi_trunc_average':
/home/arakelov/Programes/hdck-0.5.0/block_info.c:414: undefined reference to `ceill'
/home/arakelov/Programes/hdck-0.5.0/block_info.c:415: undefined reference to `floorl'
block_info.o: In function `bi_quantile':
/home/arakelov/Programes/hdck-0.5.0/block_info.c:469: undefined reference to `floor'
/home/arakelov/Programes/hdck-0.5.0/block_info.c:481: undefined reference to `floor'
block_info.o: In function `bi_quantile_exact':
/home/arakelov/Programes/hdck-0.5.0/block_info.c:516: undefined reference to `nearbyint'
/home/arakelov/Programes/hdck-0.5.0/block_info.c:524: undefined reference to `floor'
block_info.o: In function `bi_trunc_stdev':
/home/arakelov/Programes/hdck-0.5.0/block_info.c:567: undefined reference to `ceill'
/home/arakelov/Programes/hdck-0.5.0/block_info.c:568: undefined reference to `floorl'
block_info.o: In function `bi_trunc_rel_stdev':
/home/arakelov/Programes/hdck-0.5.0/block_info.c:615: undefined reference to `ceill'
/home/arakelov/Programes/hdck-0.5.0/block_info.c:616: undefined reference to `floorl'
/home/arakelov/Programes/hdck-0.5.0/block_info.c:641: undefined reference to `sqrt'
block_info.o: In function `bi_trunc_stdev':
/home/arakelov/Programes/hdck-0.5.0/block_info.c:591: undefined reference to `sqrt'
collect2: ld returned 1 exit status
make: *** [hdck] Error 1
Any help will be appreciated, thanks!
Regards
Offline
WHDD is approaching second major release.
http://whdd.org
Offline
hdck results:
=============
possible latent bad sectors or silent realocations:
block 0 (LBA: 0-255) rel std dev: -nan, avg: 1.92, valid: yes, samples: 1, 9th decile: 1.92
block 1 (LBA: 256-511) rel std dev: -nan, avg: 1.92, valid: yes, samples: 1, 9th decile: 1.92
block 262762 (LBA: 67267072-67267327) rel std dev: 0.00, avg: 18.80, valid: yes, samples: 15, 9th decile: 18.89
block 262859 (LBA: 67291904-67292159) rel std dev: 0.00, avg: 18.76, valid: yes, samples: 15, 9th decile: 18.87
block 264130 (LBA: 67617280-67617535) rel std dev: 0.00, avg: 18.77, valid: yes, samples: 15, 9th decile: 18.86
block 264136 (LBA: 67618816-67619071) rel std dev: 0.01, avg: 18.51, valid: yes, samples: 15, 9th decile: 18.82
block 557541 (LBA: 142730496-142730751) rel std dev: 0.00, avg: 19.14, valid: yes, samples: 15, 9th decile: 19.18
7 uncertain blocks found
wall time: 7647s.223ms.2µs.507ns
sum time: 7608s.321ms.615µs
tested 915787 blocks (0 errors, 2748989 samples)
mean block time: 0s.2ms.767µs
std dev: 0.739639953(ms)
Number of invalid blocks because of detected interrupted reads: 0
Number of interrupted reads: 51
Individual block statistics:
<2.08ms: 158100
<4.17ms: 705589
<8.33ms: 52053
<16.67ms: 40
<33.33ms: 5
<50.00ms: 0
>50.00ms: 0
ERR: 0
Worst blocks:
block no st.dev avg 1stQ med 3rdQ valid samples 9th decile
11669 7.9210 5.63 1.69 1.90 5.85 yes 4 12.84
31802 8.2197 6.07 1.96 1.97 6.08 yes 4 13.47
2525 7.5414 7.38 3.02 3.09 9.59 yes 3 13.49
270030 8.3660 6.92 2.09 2.10 9.34 yes 3 13.68
553805 4.8563 10.89 9.46 13.63 13.70 yes 3 13.73
264136 0.2499 18.51 18.30 18.33 18.78 yes 15 18.82
264130 0.0651 18.77 18.75 18.77 18.79 yes 15 18.86
262859 0.0843 18.76 18.71 18.76 18.78 yes 15 18.87
262762 0.0612 18.80 18.77 18.79 18.85 yes 15 18.89
557541 0.0539 19.14 19.13 19.16 19.18 yes 15 19.18
Disk status: bad
sectors that required more than 2 read attempts detected
uh-oh... what can I do? new hdd? argh
Offline