BBS -- runser ... 掲示板 [↑HOME]
bar
[→ Profile][→ System update notes][→ Computer at random][→ BBS][→ Software library][→ Index page]

ID:880 に関連した投稿を表示しています。
他の投稿を表示したり、新しく書き込みする場合は[戻る]ボタンをクリックするか、掲示板に入りなおしてください。

HDDの不良セクタに関して ID: 880
日付 2008-02-11 19:24:07 名前 ken (122.215.105.222)

一つ教えて下さい。
SMARTで取得した情報の中に「Current Pending Sector Count
」がありますが、これは一度でも読み取り失敗を起こすとカウントされる物なのでしょうか?

それともリフレッシュ後に読みに行って失敗した時にカウントされる物ですか?

あくまで不良セクタ予備軍という項目と考えて宜しいでしょうか?

コメント数 3


RE: HDDの不良セクタに関して ID: 881
日付 2008-02-12 16:38:17 名前 taro

> SMARTで取得した情報の中に「Current Pending Sector Count
> 」がありますが、これは一度でも読み取り失敗を起こすとカウントされる物なので
> しょうか?

実際の動作はともかく、ユーザーに見える現象としては
なにをどうやっても読み込みに失敗するセクタが
Current Pending Sector Count としてカウントされるようです。

何処で見たのか忘れてしまったのですが、
Current Pending Sector Countがカウントされたときには、
代替処理やリフレッシュは既に終わっていて、
該当セクタの内容が消失したことがわかるように
保留しているという解説もあったような気がします。

なんにしろ、Current Pending Sector Countが出たら
そのセクタに保存していたデータは読み込み不可能と思います。

02/12 HDDの不良セクタに... ID:880 の返事 コメント数 2


RE: HDDの不良セクタに関して ID: 895
日付 2009-10-30 20:26:27 名前 マクローリン (122.17.145.102)

>該当セクタの内容が消失したことがわかるように
>保留しているという解説もあったような気がします。

いい加減なことを言うなよ。

Pending Sectorというのは、HDDのファームウェアがヘッド電流などの条件を変えてリードを数回試みたにもかかわらず、どうしても読めないセクタ。しかし、リフレッシュすれば蘇る可能性もあるのでとりあえず代替処理をペンディングしておこうとマークされたセクタだよ。
当然、自然発生的にPending Sectorが発生したセクタがOSの稼働に重要なファイルの構成要素であった場合には、OSが起動しなくなることもあるだろう。

しかし、HDD診断ツールを使ってこの不良なセクタに対し書き込みを行う、あるいはローレベルフォーマットを行った後に、再度読み込んだ時にノーエラーで読み込めたなら、セクタが修復されたとみなされPending Sectorのマークは解除される。従って代替領域は消費されない。
しかし、ここで読めなかった場合、これはやっぱりダメだと判断したファームウェアは仕方なく最後の切り札である代替処理を行うのである。だから、代替セクタの消費が0なのにCurrent Pending Sector Countが数十個存在するようなことは普通にあることだ。

よく勘違いされるのはHDDには自動で代替処理を行う機能があるから、不良セクタが発生しても代替領域がいっぱいになるまでは問題が発覚しないと思われていることだ。
少し考えればわかるが、何度リトライしても読めない不良セクタを代替したところでデータは回復できないのだから、たとえ代替したところでそこにぽっかり穴が開くだけだ。自動的に復元できるはずがないのだ。

Current Pending Sector Countは、むやみに代替領域を減少させないために、ファームウェアが絶対ダメと判断するまでは代替を保留させるのが目的である。Windowsの場合、この状態でCHKDSK /Fをかけても良いが、Pending Sectorの数だけディスク容量は減ってしまう。フォーマットした場合は、 Pending Sectorが書き込まれて生き返ったとしても、やはりダメで代替されたとしても全体のディスク容量が減ることはない。

10/30 RE: HDDの不良セク... ID:881 の返事 コメント数 1


RE: HDDの不良セクタに関して ID: 896
日付 2009-11-02 08:01:58 名前 taro (61.124.118.97)

あなたが書いたのと、ほぼ同じ内容で僕がこっちに
http://www.runser.jp/sysnote/2004_08.html#2004_08_15
書いてますよ。
僕の記事の要約かと思ったくらい、よく説明できていると思います。

1 読込エラー
2 Pendion Sectorとして保留 (読込不可)
3 書込(リフレッシュ/代替処理で復旧)

ご指摘のこの箇所ですけど、

>Current Pending Sector Countがカウントされたときには、
>代替処理やリフレッシュは既に終わっていて、
>該当セクタの内容が消失したことがわかるように

これは次のような処理もあるという意味です。

1 読込エラー
2 リフレッシュ/代替処理
3 Pendion Sectorとして保留 (読込不可)
4 書込(保留解除して復旧)

結局、次に書き込みがあるまで、読めないのはいっしょですよ。

更新 2009-11-02 10:35:57 11/02 RE: HDDの不良セク... ID:895 の返事

bar
PAGE HIT: 00786008 [↑HOME]
Rr-BBS/web edition ver.1.01a#03
(C) Copyright 2001, TARO