From: "Dmitry V. Levin" <ldv@altlinux.org>
To: hardware@lists.altlinux.org
Subject: Re: [Hardware] Диски для сервера
Date: Thu, 3 Jul 2008 04:21:57 +0400
Message-ID: <20080703002157.GB3791@wo.int.altlinux.org> (raw)
In-Reply-To: <20080702193236.GW25959@osdn.org.ua>
[-- Attachment #1.1: Type: text/plain, Size: 1246 bytes --]
On Wed, Jul 02, 2008 at 10:32:36PM +0300, Michael Shigorin wrote:
> On Wed, Jul 02, 2008 at 10:49:53PM +0400, Maks Re wrote:
> > 2008/7/2 Slava Dubrovskiy
> > > Приобрели мы тут диски Seagate Model: ST3500320NS 500G
> > > И из 10 штук 5 уже умерли через 2 месяца работы.
>
> Слав, про сигейты ж тут неоднократно предупреждалось.
Настоятельно рекомендую тщательно проверять диски перед отправкой в
эксплуатацию. Я обычно использую приаттаченный скрипт на нескольких новых
дисках одной модели. С помощью gnuplot сравниваю полученные характеристики
дисков. Диски с заметными отклонениями от нормы подвергаю повторному
прогону скрипта. Появление ненулевого Reallocated_Sector_Ct на любой
стадии ставит диску однозначный приговор. Такой диск обычно меняют по
гарантии. Если не меняют, то повторный прогон скрипта обычно делает
этот диск нерабочим с точки зрения smart, после чего диск точно меняют.
Разумеется, при таком тестировании дисков адекватное охлаждение просто
необходимо. Если во время тестирования вы получили >40 градусов, это
значит, что охлаждение недостаточное и есть риск испортить нормальный диск.
Стенд должен быть свободен от других задач, во избежание искажений
результатов замеров.
--
ldv
[-- Attachment #1.2: hdtest --]
[-- Type: text/plain, Size: 805 bytes --]
#!/bin/sh
exec </dev/null
export LANG=C
for dev; do
bs="$((1024*256))"
size="$(fdisk -l "/dev/$dev" |sed -ne 's/^Disk [^,]*, \([1-9][0-9]*\) bytes.*/\1/p')"
size="$(($size / 1024))" 2>/dev/null || continue
[ "$size" -gt 0 ] 2>/dev/null || continue
hdparm -T -t "/dev/$dev" || continue
smartctl -a -d ata "/dev/$dev" >$dev.1.smart 2>&1
time badblocks -w "/dev/$dev"
smartctl -a -d ata "/dev/$dev" >$dev.2.smart 2>&1
count="$(($size / $bs - 1))"
q="$(echo "sqrt($count)" |bc)"
q1="$(($q - 1))"
for s in `seq 0 "$q1"`; do
for i in `seq "$s" "$q" "$count"`; do
first="$(($i * $bs))"
last="$((($i + 1) * $bs))"
echo "count=$i first=$first last=$last"
time badblocks -n -c $bs "/dev/$dev" $last $first
done
done &>$dev.bb
smartctl -a -d ata "/dev/$dev" >$dev.3.smart 2>&1
done
[-- Attachment #2: Type: application/pgp-signature, Size: 197 bytes --]
next prev parent reply other threads:[~2008-07-03 0:21 UTC|newest]
Thread overview: 12+ messages / expand[flat|nested] mbox.gz Atom feed top
2008-07-02 18:34 Slava Dubrovskiy
2008-07-02 18:49 ` Maks Re
2008-07-02 18:56 ` Slava Dubrovskiy
2008-07-02 19:32 ` Michael Shigorin
2008-07-02 19:38 ` Slava Dubrovskiy
2008-07-03 0:21 ` Dmitry V. Levin [this message]
2008-07-03 18:50 ` Slava Dubrovskiy
2008-07-05 22:05 ` Michael Shigorin
2008-07-08 17:35 ` Slava Dubrovskiy
2008-07-07 12:15 ` Maxim Tyurin
2008-07-07 14:48 ` Maks Re
2008-07-14 11:28 ` Maxim Tyurin
Reply instructions:
You may reply publicly to this message via plain-text email
using any one of the following methods:
* Save the following mbox file, import it into your mail client,
and reply-to-all from there: mbox
Avoid top-posting and favor interleaved quoting:
https://en.wikipedia.org/wiki/Posting_style#Interleaved_style
* Reply using the --to, --cc, and --in-reply-to
switches of git-send-email(1):
git send-email \
--in-reply-to=20080703002157.GB3791@wo.int.altlinux.org \
--to=ldv@altlinux.org \
--cc=hardware@lists.altlinux.org \
/path/to/YOUR_REPLY
https://kernel.org/pub/software/scm/git/docs/git-send-email.html
* If your mail client supports setting the In-Reply-To header
via mailto: links, try the mailto: link
ALT Linux hardware support
This inbox may be cloned and mirrored by anyone:
git clone --mirror http://lore.altlinux.org/hardware/0 hardware/git/0.git
# If you have public-inbox 1.1+ installed, you may
# initialize and index your mirror using the following commands:
public-inbox-init -V2 hardware hardware/ http://lore.altlinux.org/hardware \
hardware@altlinux.ru hardware@lists.altlinux.org hardware@lists.altlinux.ru hardware@lists.altlinux.com hardware@altlinux.org
public-inbox-index hardware
Example config snippet for mirrors.
Newsgroup available over NNTP:
nntp://lore.altlinux.org/org.altlinux.lists.hardware
AGPL code for this site: git clone https://public-inbox.org/public-inbox.git