タグ:初期化
液晶テレビに接続したUSBハードディスクの故障と対策

我が家の居間には、37型の液晶テレビ(東芝レグザREGZA)がおいてあり、そこに、USBハードディスクが接続されている。

 

いつもは、テレビ番組を録画して、時間の余裕のあるときに再生などをしている。もっとも、使用するのは私自身ではなく、専ら家族たちである。

 

先日も、ふつうに録画した番組を見ていたのだが、突然、「これなあに? どうなってるの?」との大声。

 

呼ばれて行ってみると、テレビの画面には、

「未登録のUSBハードディスクを検出しました。USBハードディスクの登録を行いますか?」

という表示がでており、

ここで「はい」を押すと、

「登録を行うために、初期化を行います。このUSBハードディスクの内容はすべて消去されます。よろしいですか?」
との表示になった。

 

もちろん「よろしい」わけはない。

そのハードディスクには、採り貯めた「まだ見ていない」番組のデータファイルがあるのだ。

 

いつもは、リモコンの録画リストというボタンを押すと、録画された番組の一覧が表示されるのだが、今回は、「未登録のUSBハードディスクを検出しました。.....」の表示になっている。

 

そこで、取扱説明書を見ながら、USBハードディスクの設定なるものをトライしてみた。
だが、いっこうに元にもどらない。

 

これは、もしかしたら、ハードディスクの故障かもとおもい、
テレビから取り外し、パソコン(PC)に接続して確認することにした。

 

Windowsでは、xfs形式のファイルは認識できないため、LinuxOS(Fedora)のPCに接続してみた。

自動的にマウントされ、USBディスクのプロパティを見ると、録画したUSBハードディスクは、1TBの容量で、ほぼ99%が使用済みの状態が確認できた。

 

いったん、アンマウントし、ファイルのチェックを行なった。

 

# umount /dev/sdb1

# xfs_check /dev/sdb1

.

can't read block 8388608 for directory inode 128

dir ino 128 missing leaf entry for 165273d8/bd8

.

block 0/7630956 type unknown not expected

sb_fdblocks 2747039, counted 2651561

 

次に、修復できるかを行なってみた。

 

# xfs_repair -Lv /dev/sdb1

Phase 1 - find and verify superblock...

superblock read failed, offset 0, size 524288, ag 0, rval -1

.

fatal error -- 入力/出力エラーです

 

との表示がでて、終了した。

 

本来、正常であれば、Phase 2, Phase 3, ... といけるはずなのに、それができなかった。

 

そこで、強制的にマウントし、ファイルのリストがでてくるかを確認した。

 

# mkdir ../../test1

# mount -t xfs /dev/sdb1 /test1 -o ro,norecovery

# xfs_logprint /dev/sdb1

xfs_logprint:

data device: 0x811

log device: 0x811 daddr: 976762528 length: 262144

Header 0x93 wanted 0xfeedbabe


**********************************************************************

* ERROR: header cycle=147 block=42066 *


**********************************************************************

Bad log record header

 

やはり、だめか。次に、強制的にファイルの表示をやってみた。

 

# cd /test1

# ls -al

ls: cannot access .toshibazze89d874cd80a: 入力/出力エラーです

ls: cannot access .toshiba_size_info_e89d874cd80a: 入力/出力エラーです

ls: cannot access M000020100220034450e89d874cd80a.dtv.meta: 入力/出力エラーです

ls: cannot access M000020131029154951e89d874cd80a.dtv: 入力/出力エラーです

ls: cannot access M000020130514205951e89d874cd80a.dtv.meta: 入力/出力エラーです

ls: cannot access .toshiba_dir_info_e89d874cd80a: 入力/出力エラーです

.

.

 

ここでお分かりのように、ハードディスクのヘッダーの一部が読み込みできない状態になっていたのであった。

 

おそらく、これはもう、USBハードディスクの摩耗故障で、寿命だ、と判断した。

 

ちょうど、WindowsでいうところのFAT(File Allocation Table)が壊れている状態なのだろう。

 

残念だが、ここまでくると、あきらめるしかない。

 

次の日には、新しいUSBハードディスクを買いに、家電量販店まで足を伸ばしたのであった。

そして、すぐに接続し登録して、新たに録画ができるようにしたのであった。

 

(2013-11-10)

 

 

なお、参考にさせていただいたサイトは次のとおりです。

 

レグザ USBハードディスクの傾向と対策

http://regza2000.bbs.fc2.com/?act=reply&tid=4056693

 

「HDD認識しない」パソコンでレグザUSBハードディスクを復旧・修復 - レグザREGZA研究

http://www.4682.info/repair

 

 

 

 

  • 体験
ソフトウェアツールの値段

この話は、30年ほど前のことである。当時、プロッタで作図をしようと、プロッタ本体とコンピュータ本体につなぐインターフェースを作った経験があったな、などと、考えていたら、ソフトウェアの値段について想い出したことがあったので、書いてみようとおもう。

 

なぜかというと、当時、8ビットのコモドール社のPETというコンピュータが、ある測定を行うために職場に導入された。

 

もちろん、表示は白黒のディスプレイで、文字も一行40字で25行程度の表示能力しかなかった。グラフなどは、手描きか、プロッタを用意して、描かせるのが一般的だった。

プロッタでグラフを描くと、見栄えがいいので、簡単なプログラムをコーディングしては、動作確認し、使っていた。

 

コーディングは、例えば、次のような手順で行う。

 

1. OPEN 2,5 --- プロッタのインターフェースの初期化

2. PRINT#2,"I" --- プロッタ本体の初期化

3. PRINT#2,"M0,0" --- プロッタ原点の指定

4. PRINT#2,"I100,100" --- プロッタのペンを原点から相対位置座標の(100,100)に移動

5. PRINT#2,"P1" --- プロッタのペンを下ろす

6. PRINT#2,"I200,200" --- プロッタを(300,300)まで移動させる(線を引く)

7. PRINT#2,"P0" --- プロッタのペンを上げる

8. PRINT#2,"M0,0" --- プロッタのペンを原点に戻す

9. CLOSE 2 --- プロッタのインターフェースを閉じる

 

上記のように、当時、たいていのプロッタの作図ツールはこんな感じで、簡単なプログラムは、ほとんどすべて自作していた。したがって、たいして時間もかかっていない。もし、仮に作成費用を計算したところで、せいぜい1〜2万円程度だろうとおもわれた。

 

ところが、あるとき、これらのコーディングを行うのは、時間と手間がかかるので、外注に出したらどうか、という話が上司から出た。

 

さっそく、仕様をある程度、外注さんと打ち合わせた後に、見積りをいただいて驚いた。その当時のパッケージソフトと呼ばれたものは、1〜2万円、高くても数万円だった。だから、どんなに高くても十万円を超えないだろうと考えていた。

 

だが、その見積りには、なんと、百万円を超える金額が並んでいたのだ。

 

唖然とした。単純なツールなのに、なぜそんなに高いのか、わけがわからなかったのだ。しかし、とにかく、発注することとなった。

 

1か月ほど待った後に、そのツールは完成した。しかし、コンピュータへのインストールと動作確認に3日もかかり、コーディング自体が分量が多い、サイズが大きいために、当時のひ弱なコンピュータのメモリには、耐えがたいものだった。

 

結局、外注したものはあまり使われず(?)に、(少なくとも自分自身は、ほとんど使わずに、) 自作のツールを使っていたという記憶がある。

 

自分たちは、グラフ作図の意味とプロッタの動作がわかっているので、必要最小限のコーディングでソフトウェアツールを完成させた。

 

これに対して、外注さんは、ある程度、最初に仕様は決めているものの、基本に忠実に、コーディングしようとした、つまり、ある程度、自由度を持たせて、どんな変更要求にも耐えうるようにしたのだと、推察された。(そのため、コードが肥大化した。)

 

また、1か月の人件費と作業費も加算されて、莫大な金額になったのだとおもわれた。

 

ソフトの値段は、おそらくほとんど人件費なのであろう。

 

昔は、コンピュータスペシャリストという職種が、一部の企業にあったときいている。簡単な実験データや測定データを作図するのに、プロッタできちんと描画したほうが、きれいだし、見栄えも良いなど、説明資料としても、メリットはある。だが、さすがに、百万円を超えるソフトでも、自作のソフトでもたいして描画は変わらない、という状況では、困ってしまう。

 

この話は、まだ、ディスプレイのスクリーンコピーができない時代の話なので、今どきの事情はまた、異なるのかもしれない。

 

現代は、32-64ビットのコンピュータの時代であり、さすがに、自作ツールを扱う人は少ないとおもわれるが、外注化はやはり同じような構図だとおもわれる。

 

ソフトウェアの外注化がいかに高価だったかという、自分自身が経験した昔のエピソードのひとつである。

 

(2012-4-30)

 

microSDHCカードの書き込み禁止解除法

最近は、メモリの価格が安く入手しやすくなってきた。先日、S○○mapで4GBのmicroSDHCカードが980円で売り出されていたので、入手した。

 

これを携帯電話で使うか、 PCで使うか、いずれにしろ、まずフォーマット(初期化)をしようと思ったのであった。

 

携帯電話用に使っているmicroSDHCカードは1GBのもので、普段は写真や住所録、メールなどを保存しているし、時々、PCへ内容をコピーしバックアップをとっている。そのときは、microSDHCカードは小さいので、SDカードサイズのアダプタに装着し、さらにそのアダプタをUSBポートに接続できるカードリーダーに差し込む、というやり方で普段は使っている。

 

今回安く入手した4GBのものも同様にフォーマットしようとおもい、変換アダプタに挿入し、USBポートに接続してフォーマット(初期化)を始めようとしたところ、「書き込み禁止となっているため、フォーマットできません」との表示がでてしまった。

 

そこで、いろいろロックスイッチの位置・設定を調べ、「アンロック」にしてやり直したが、いっこうに変わらず、インターネットでいろいろ調べて、 SDメモリのフォーマット専用ソフトまでインストールしてフォーマットを試みたが、うまく「書き込み禁止を解除」できなかった。

 

しばらくして、あるメーカー(S○○○○sk)のホームページに、ちょっと思いつかなかった方法が記述されていたのを見つけた。この方法を試してみたところ、すんなりと「書き込み禁止」が解除されたらしく、フォーマットできるようになった。

 

その方法は、なんと、「ロックスイッチを上下にスライドさせる」というものであった。ロックスイッチを上下にスライドさせ、これを3回繰り返す。そして、「ロック」の位置にスライドさせて、30秒間そのままじっと待つ。そしたら、「アンロック」の位置にスライドさせる。その後、変換アダプタをUSBポートに接続し、書き込み禁止が解除されているかを確認する。という方法である。

 

考えてみると、microSDHCカード(チップ)を最初に変換アダプタに取り付け、USBポートに差し込んだとき、ちょっとへんな感じで差し込まれたなと、思い当たった。このときに、余計な電荷がメモリに蓄積されてしまったのかもしれない。これらを放電させるのに「ロックスイッチを上下させ、しばらく待つ」というのは、確かにうなづけるものであった。思わぬ落とし穴だった。

 

(2010-3-14)

 

 

私の「PC体験記」は、こちらでご紹介しています。
↓↓↓
Footprint Annex -- PC体験記 --

 

 

-----
COMMENT:
AUTHOR: montazur
EMAIL: montazur@aol.com
IP: 220.247.33.181
URL:
DATE: 11/17/2011 19:46:35
オークションで買った32GのSDHCが読み込めなかったのでこの方法を試したらうまくいきました!
-----
COMMENT:
AUTHOR: Typhoon
EMAIL: euro.fighter.typhoon.2000.666.88@gmail.com
IP: 119.240.178.87
URL:
DATE: 01/14/2012 22:35:20
ありがとうございます!!

おかげでフォーマットできました!
-----
COMMENT:
AUTHOR: とおりすがり
EMAIL: toorisugari@example.com
IP: 110.67.85.188
URL:
DATE: 09/07/2013 14:03:08
SDカードのロックスイッチって、電気的なスイッチじゃなくて、3.5インチフロッピーディスクのライトプロテクトノッチと同様、単なるメカノッチなんですけどね・・・

SDカードソケット側に板バネスイッチがあって、それがカードのロックスイッチに当たるかどうかでライトプロテクトかどうか判断してるだけです。
電荷がどうとか関係ないです。

ではサンディスクのサポートページに書いてある、30秒待つうんたらという記述はなにか?

それは、

「ロックスイッチがバカになってる(ユルユルになってる)場合は、こうすれば一時的に非ライトプロテクトの位置にロックできるかもよ」

っていうことなんです。

今ではサンディスクの英語版サポートページではこの紛らわしい記述は削除されていますが、日本語版ではフォローしてないようですね・・・