これまではwin98を使っていましたが、win2000でNTFSのHDDをcmd.exeでchkdskしました。
1GB程度のHDDですが、一瞬で不良クラスタ無しの結果が出ました。
これがwin98のクラスタスキャンだと結構時間がかかります。
不良クラスタの検査だけなら一瞬でできるようなものなのでしょうか?
win98のクラスタスキャンが他にも色々な検査をしているから遅いのでしょうか?
win2000の引数無しで動くchkdskが簡易的だから一瞬で終わったのでしょうか?
NTFSだから一瞬で終わったのでしょうか?
不良クラスタは物理的なもので、ファイルシステムの種類や、フォーマットしてあるかに無関係なものでしょうか?
----------------------------------------------------------------------------------------------------------------------
A 回答 (5件)
- 最新から表示
- 回答順に表示
No.4
- 回答日時:
不良セクタは英語で言う defect blockで,書き込みエラーが起きた(書き込み直してもやはり失敗)ときなどに,「そのブロックは壊れていて使えないので避けてファイルシステムを作る」ための情報です.書き込まれたデータがおかしいブロックは不良セクタ(クラスタ)とは言いません.
ただし,HDD独自に壊れたブロックを他の予備ブロックで置き換えて,OSには欠陥ブロックが存在しないかのように見せかける機能が,現代では100%,入っています.
フロッピーディスクなどでは,磁気情報の乱れは物理フォーマットで再書き込みをすると修復されることがあります.
HDDでは物理フォーマットは工場でしか行われません.いわゆる「物理フォーマット」ツールでは実は物理フォーマットはしてません.
が,HDD内部で,データ書き込み等に伴って予備ブロック代替が行われ,「以前はエラーが起きたブロックが今では正常に読み書きできる」ように(OSからは)見えることがあります.この場合も,OSは不良ブロックが(物理フォーマットで)正常になったものと見なします.
この回答への補足
>OSは不良ブロックが(物理フォーマットで)正常になったものと見なします.
この状態のHDDは物理的に不良セクタが存在しますが、win98やwin2000で、不良セクタが存在することはスキャンディスクで確認可能でしょうか?
No.3
- 回答日時:
> たとえばマルチリンクによる不良クラスタはデータがおかしいだけなのでフォーマットすれば直りませんか?
直るような壊れ方(論理故障)をした場合は
chkdskの時点で修正できるはずなので
そもそも不良クラスタにはならないと勝手に思ってたのですが、
実際のところはどうなんでしょうねえ…。
この回答への補足
そう言われるとそうかもしれません。
マルチリンクは自分が考えた例なので、win98が通知する不良クラスタの原因にマルチリンクはありえないかもしれません。
ただ、win98が不良クラスタを検知したHDDが、物理フォーマットというよく知らないものを実行したことによって直ったことがあるのです。
No.2
- 回答日時:
セクタはHDDを読み書きするときの最小単位で大抵は512バイトです。
そしてファイルシステムでは複数のセクタまとめたクラスタを単位としてデータを管理します。
あるクラスタが不良セクタを1つでも含む場合、
そのクラスタはまとめて不良クラスタとして扱われます。
この不良は物理的なもので、フォーマットなどをしても使用可能な状態には戻りません。
chkdskで厳密な検査をするには、ANo.1でいわれているように
chkdsk c: /f /r
ですね。
(ヘルプを見ると、/rを指定したときは
/fは暗黙的に指定されたことになるらしいので無くても良さそうだけど一応つけてみた。)
この回答への補足
Windowsに限った話で、不良クラスタの検査は、ファイルのデータなどが保存される領域などしか対照とされないのではないでしょうか?
ファイルサイズの情報などのファイルアロケーションテーブルは不良クラスタの検査の対象外ではないでしょうか?
たとえばマルチリンクによる不良クラスタはデータがおかしいだけなのでフォーマットすれば直りませんか?
/Rが/Fを含むのは間違いないみたいです。
ヘルプを見ただけですが。
No.1
- 回答日時:
chkdskは(以前に)登録された不良クラスタの数を報告しているだけです.
実際にクラスタスキャンを行わせるには /R だったかな,をつける必要があります.
chkdskの引数の説明を見ました。
/Rを付けると不良セクタを探すらしいです。
さきほどは引数無しで実行したのですぐに結果が出たのですね。
ありがとうございました。
質問文の、一瞬で不良クラスタ無しの結果が出ました。
という文が間違っていました。
不良クラスタではなく、不良セクタと書かれていました。
win98では不良クラスタと呼ばれています。
それは少なくともパーティションサイズに影響するので
完全に物理的な検査ではないみたいですね。
お探しのQ&Aが見つからない時は、教えて!gooで質問しましょう!
似たような質問が見つかりました
- その他(言語学・言語) 大昔に使われていた和製独語 復活して欲しいと思いませんか? 英語化がどんどん現れてきたため、私がいつ 8 2023/08/15 06:31
- その他(恋愛相談) 彼氏がコロナ陽性でした。 職場でクラスタが起こり、検査したら彼もそうだったとのことです。 いち早く私 3 2022/04/19 22:43
- Word(ワード) office2013のPIPC(Win.8→10)でoffice2013が再インストールできない 2 2023/08/28 17:37
- 中古車 ビッグモーターと保険会社がwin-winな関係だったから。 不正請求がなんなり済んだ…て話もあります 6 2023/07/25 16:06
- MySQL 次の時間帯の勝率の合計を求めるSQL文 1 2023/07/04 17:12
- デスクトップパソコン 光学ドライブのトレーを閉めると画面が真っ黒になりグラボのファン?ブン回り?? 2 2023/05/19 08:45
- その他(恋愛相談) 彼氏が新しい異動先で、着任1周目でクラスタが起こり、彼も無症状感染のため、自宅待機しているそうです。 3 2022/04/25 20:41
- 経済 アメリカ経済は需要と供給が最高なのに コロナ後のロシアウクライナ戦争で物価高騰。 これじやヤバいと金 4 2023/04/02 13:09
- その他(OS) Windows以外のOSでhttps://login.live.com/にアクセス出来無い 3 2022/04/06 12:57
- その他(悩み相談・人生相談) 愛情って結局のところ利害の一致ではないのですか?役に立つから、話していて自分が楽しいからとかそういう 4 2023/05/29 18:40
おすすめ情報
デイリーランキングこのカテゴリの人気デイリーQ&Aランキング
-
ディスク上のサイズの乖離が大...
-
Windows上のPostgreSQLの完全削...
-
新規作成したPostgresqlデータ...
-
ヤフーショッピングでPayPay支...
-
oracle spool SJIS → UTF-8
-
Windows版 pg_dumpの結果をログ...
-
階層型データベースとVSAM...
-
LinuxからWindowsへのリストア...
-
エクセルのデータをアクセスに...
-
エクセルVBAでUWSCを使う
-
Query OK, 0 rows affected
-
date型に空白を入れるとエラー...
-
CSVファイルをBULK INSERTでSQL...
-
ACCESSのフォームだけを起動す...
-
AWSのcloud9で「 ls -l ~/.ssh/...
-
pg_restoreの-Cオプションについて
-
socket のエラー
-
PostgresQLでサーバーを新規追...
-
ACCESS VBA;コマンドボックス...
-
pg_dumpでデータの引越し
マンスリーランキングこのカテゴリの人気マンスリーQ&Aランキング
-
ディスク上のサイズの乖離が大...
-
新規作成したPostgresqlデータ...
-
Windows上のPostgreSQLの完全削...
-
pgAdmin3でDB作成時のcollation...
-
フルバキュームって・・・
-
クラスタ分析 結果の安定性に...
-
凸クラスタリングについて
-
クラスタと冗長化の違いって何...
-
新規内臓HDの不良チェックの仕方
-
不良クラスタとは
-
クラスタ破損は再セットアップ...
-
ディスクのフォーマットを行う...
-
ヤフーショッピングでPayPay支...
-
oracle spool SJIS → UTF-8
-
Windows版 pg_dumpの結果をログ...
-
socket のエラー
-
PostgreSQLについて教えてくだ...
-
createdbでいきなりつまづいて...
-
pg_restoreでエラー
-
tar.gzファイルのリストアについて
おすすめ情報