• ベストアンサー

XFS repair とは?

レグザのビデオに外付けHDDを取り付けて使用しています。たまにレグザがHDDを認識しなくなるので、いったん、linuxのPCにHDDを取り付けて端末からsudo xfs_repair -Lv 実行すると、レグザがHDDを認識するようになります。最近は、結構、頻繁に認識しなくなるので、そのたびにこの処理を行っているのですが、これは、HDDが磨耗してきたからなのでしょうか?

noname#172072
noname#172072

質問者が選んだベストアンサー

  • ベストアンサー
  • yakan9
  • ベストアンサー率54% (2206/4057)
回答No.4

いろいろ原因はあるようです。 一般的には、録画に失敗したときが多いようです。 xfs_repairとxfs_checkがありますが、修復とチェックの違いであることは分かりますが、このチェックをかけて、どんな不具合があるのかを把握する、把握しておくことが有効かと思います。 録画に失敗した番組の見つけ方、その削除の仕方は下記などが参考になるかもしれません。 http://d.hatena.ne.jp/waiiwaii/20100523/1274596978 REGZAに接続しているUSBのHDDが壊れた? の、 ■REGZAにUSBのHDDを接続 の項が参考になると思います。 xfs_reparや、xfs_checkで検索するといろいろヒットして面白い記事があり、参考になるかもしれません。

その他の回答 (3)

  • vaidurya
  • ベストアンサー率45% (2714/5983)
回答No.3

そもそもXFSとは何か?ですね。 ごく簡単に言えば、xfs_repairはWindowsでもたまに使われる ディスクのチェックと同種のソフトです。 xfs_repairはつまり、XFSを修復するソフトであり XFSはSGI IRIXというグラフィックワークステーション用OSで生まれた ジャーナリング対応のファイルシステムです。 XFSは1994年の生まれですが、NTFSがジャーナリング対応したのはWindows2000からですから NTFSと比べて、より長い歴史を持つジャーナリングファイルシステムがXFSです。 数年前に、XFSは、Linux用としてソースコードが提供され 組み込みLinuxを使った家電やNASなどで、巨大ファイルの多い環境で優れたFSとして採用されています。 たとえば、Ubuntu12.04LTSにXFS関連ツールを導入すると、こういうコマンドが入ります。 xfs_admin xfs_check xfs_db xfs_freeze xfs_growfs xfs_io xfs_mdrestore xfs_mkfile xfs_quota xfs_rtcp xfs_bmap xfs_copy xfs_estimate xfs_fsr xfs_info xfs_logprint xfs_metadump xfs_ncheck xfs_repair 私も、たしかrepairとcheckとgrowfsくらいしか使ったことがないので、それぞれの用途は理解していません。 ただし、xfs_repairは、ジャーナリングの互換性の問題を解消するために ARM系CPUが使われることの多い家電やNAS製品から、x86CPUのPCに繋ぎ変えた場合に 非互換のジャーナリングログを放棄するために、最初にxfs_repair -L /dev/xxxxが必要なようです。 ただ、そのジャーナリングとは何かといえば、これはWindows95時代のVFAT OS/2 Warp3,Windows3.51時代のHPFS,NTFSには無かった技術で… ジャーナリングを搭載することで、Windows2000以降のNTFSは IRIX,LinuxのXFSや、AIX,OS/2 Warp4,LinuxのJFSや、MacOSXのHFS Plus UNIXで広く使われているUFSなどと、比較することのできるFS足りえているわけです。 今時ジャーナリング無しのFSは、主力としては頼りないわけであり… またジャーナリングログを消してしまうのであれば、それなりのリスクがあります。 ジャーナリングは、ある程度の実時間を要する処理を、行うべき処理についての情報だけを先に保存し 実際の処理が終わる前に電源が落ちても、行うべき処理を継続させる仕組みですから つまり、直前にレグザで行われたアクセスが、実行完了されずジャーナリングログに残っていれば そのアクセスは、ジャーナリングログ放棄によって無かったことになります。 理屈としては、ファイルシステムを健全にすることはできても データを健全にできない可能性が出てきます。ファイルシステム自体健全でなくなることもあるのかもしれません。 商用Linux最大手のRedHatのサイトでも、-Lオプションについて 「ただし、 これを行うと破損が悪化したりデータを損失したりする場合があります。」と警告しています。 実際には、問題はファイルシステムの不整合などにある可能性が高いとは思いますし NTFSだろうとXFSだろうと、チェックしても修復に失敗する事はあり得ます。 しかし、レグザで認識しない原因は、ぜんぜん違うところにあるかもしれません。 つまり、問題はハードウェアにあり、そのハードウェアの問題はxfs_repairでは無関係かもしれません。 せっかくLinux PCに繋ぐんだから、badblocksの非破壊テストで 不良セクターの有無とか確認したほうがいいかもしれません。 また、レグザがS.M.A.R.T.有効になっているのであれば smartctlでエラー状況を確認したほうがいいように思います。 (ただし、USB接続だとS.M.A.R.T.は通らないような気もします) 私なら、まず、-Lを必須とするx86のPCじゃなくて、同じARMを採用したコンピューターで -L無しで、xfs_repairやxfs_checkを試してみたいと思います。 (それができるコンピューターは、本来のOSを入れ変えた玄箱とかAC100とかごく一部しかありません) なお、ジャーナリングログを削除して認識するようになるのであれば 問題は、ジャーナリングログに異常が生じていると仮定できます。 ただ、そういった状況は、バグにある問題が生じていなければ 頻繁な電源断や、不良セクターに原因があるのかもしれません。 うちではXFSでのファイルサーバー運用を3年くらいやっていますが 認識不能になるような不具合が出たことはまったくありません。 現在のデジタル家電の多くは、常時通電やインターネット接続を前提に設計されています。 節電目的で、電源供給を断つ習慣がある場合。 ジャーナリングログの処理が妨げられたり ファイルシステムの健全化のための自動処理が長期にわたって行われなかったり ファイルシステムプログラムやその他プログラムのバグ修正が受けられない場合があります。 このへんの挙動は、具体的な説明が無く 説明書の行間から読み取る必要もあり得ます。

  • yakan9
  • ベストアンサー率54% (2206/4057)
回答No.2

> XFS repair とは? レグザのビデオで不具合が発生したときのメンテナンス、すなわち補修をするアプリケーションの一種です。 > 最近は、結構、頻繁に認識しなくなるので、そのたびにこの処理を行っているのですが、 > これは、HDDが磨耗してきたからなのでしょうか? 否定はできないですが、なにかUPDATEしたとか、HDDの中を整理したとかありませんか。 また、 時々は、HDDを初期化し、リフレッシュさせるのが良いとか注意事項はありませんか。 どんな使い方をしているかにもよると思います。 以前に当方が解決したのも、下記のような非常に手間がかかったことがあります。 http://okwave.jp/qa/q5618921.html KNOPPIXがHDDを認識しません

  • wormhole
  • ベストアンサー率28% (1622/5659)
回答No.1

摩耗というより物理的故障ではないでしょうか。

関連するQ&A

  • 東芝REGZA Z9000にバッファローのHD-CL1.0TU2をつな

    東芝REGZA Z9000にバッファローのHD-CL1.0TU2をつないで使用していましたが、突然、認識しなくなってしまいました。 Knoppixでxfsファイルの修復が出来るとの情報を参考にしてやってみたのですが、うまくいきません。 具体的には、sudo xfs_repair -Lv /dev/sdb1 というコマンドを入力した結果、Phase6まで進行し、 「xfs_repair: read failed: 入力/出力エラーです セグメンテーション違反です」 とでてきて終わってしまいます。 修復はあきらめるべきでしょうか?ここから何か良い方法があれば教えていただけるありがたいです。何とか初期化は避けたいと思っています。

  • XFS復旧でディレクトリーやファイルが見えません。

    数年前に壊れたRaid5で組んで使用していたHDL-GT2.0のデイスクアレイをubuntu14.10を使ってraidを認識させたものをddrescueでクローンを作りました。xfsのコマンドを調べるとxfs_checkコマンドを使いたたくても、実行されないのでxfs_ncheckコマンドを入力すると、ほとんどわからないキャラクター表示を見ることができました。 ubuntu14.10は日本語表示もできる事を確認していますが、読める文字コードが違うのでしょうか? 今度はxfs_repairを使うと途中で止まります。先達のブログではxfs_dbでデバッグしxfs_repairは最後までいきましたが、止まったinodeをすべてmode 0にしたためかlost+foundディレクトリーには番号の羅列ばかりでした。 再度クローンを作りxfs_reapirをかけずにwindows 7proで使える復旧天使デモ版でみるとたぶんすべてのファイルやディレクトリーがエクスプロール出来ました。特に復旧天使では復旧ボタンを押したわけでもありません。できればこの様な復旧ソフトを使わずに修復するためにはxfs_db しかないでしょうか? centos7でも見てみましたがデイレクトリー表示はできませんでした。よろしくお願いいたします。

  • フォーマッと形式EXT3、XFS読めない

    USB外付けHDDデスクにデータを保存しているのですが WINNDOWS7 のOSではPCで読めません、デバイスでは、HDDは認識しているのですが このHDDはおそらくフォーマッと形式EXT3、XFSでフォーマットして使用していたと思います。 このHDDのデータをWINNDOWS7 のPCで読めるようにするにはどうすればよろしいでしょうか? ご教授願います。が入っています、だれか助けてください。 年賀状の住所データが入っています。助けてください。お願いします。  このHDDはLS-V2.0TL (バッファロー)の外付けバックアップHDDとして使用していました。 説明書でフォーマッと形式を選択することになっていて、どれにしたのか??? LS-V2.0TL 本体は故障しました・・・

  • Knoppixによる外付けHDD内データの救出

    Knoppixによる外付けHDD内データの救出 バッファローのLinkstation(LS-C500L)が読み込めなくなりました。 フォームのアップデートとフォーマットを同時に求められ、いったんそれは保留。 その後、HDDだけ取り出してHDDリーダにセットした上、 ネットでデータ救出に有効とされていた、Knoppixでの救出を目論んでいるところです。 (Linuxについては素人です)。 Knoppix5.3.1をDVDブート → HDDリーダの電源ON → デスクトップ上にUSBメモリのアイコン → マウントできず(mount: /dev/sdc6:can't read superblock) → xfs_repairを実行 → エラー xfs_repairを実行したときのエラーは以下の通りです。 「root@Knoppix:~$ xfs_repair -Lv /dev/sdc6 Phase 1 - find and verify superblock... superblock read failed, offset 0, size 524288, ag 0, rva1 -1 fatal error -- 入力/出力エラーです」 この段階で詰まっています。 どなたか、対処法を教えていただけないでしょうか。 数日前はHDDリーダを立ち上げただけでマウント出来たような時もありました。 ただその時は、shareフォルダのもう一つ下のフォルダ群のみ表示され、その中身は何も見えないという状況でした。 その時に行ったxfs_repairコマンドも途中までは動き、入力/出力エラーで止まりました。 その後はマウントできない、xfs_repairコマンドも効かない、という状況です(あまり何度も試すべきではないんでしょうけど…)。 ただ、使っていたフォルダが見えていたということで、 データそのものは消えてないのでは、というわずかな希望も持っています。 お忙しいところ恐縮ですが、助言のほどをお願いいたします。

  • knoppixで「セグメンテーション違反です」

    初めてLinuxを触った素人で恐縮ですが、よろしければ教えて頂きたいです。 Windowsが起動しなくなってしまい、knoppix5.3.1のCD版を使ってデータのバックアップを取りました。同じタイミングでレグザZ2(テレビ)につないでいたバッファローのHDDが認識されなくなってしまい、Webで検索してknoppixで修復できるかもしれないと思い、試してみました。 PCにバッファローのHDDをUSBで接続しますと、knoppix上にUSBのアイコンが出ました。 (dev/sdb1) checkやrepairを実行しますと、次のようなメッセージが出ました。 root@knoppix:~$ sudo xfs_check /dev/sdb1 xfs_check: unexpected XFS SB magic number Ox58414746 xfs_check: size check failed xfs_check: read failed: Invalid argument xfs_check: data size check failed cache_node_purge: refcount was 1, not zero (node=ox80dd670) xfs_check: cannot read root inode (22) cache_node_purge: refcount was 1, not zero (node=ox80dd810) xfs_check: cannot read realtime bitmap inode (22) /usr/sbin/xfx_check: line 28: 4447 セグメンテーション違反です       xfs _db$DBOPTS -i -p xfscheck -c ゛check$OPTS゛ $1 root@knoppix:~$ sudo xfs_repair -Lv /dev/sdb1 Phase 1 - find and veryfy superblock... bad primary superblock - bad magic number !!! attempting to find secondary superblock... ............................................(以降延々と探し続けます) HDDがマウントされていないことが原因とも思いましたが、 右クリックでマウントしようとしても、次のようにエラーとなります。 デバイスをマウントできませんでした エラー: mount:I could not determine the filesystem type, and none was specified マウントできない時点で修復は難しいのでしょうか、、? 同様の状況から修復できた経験がある方、あるいはknoppixにお詳しい方 よかったら教えていただけますか。 メーカーに問い合わせても、初期化して下さいと言われるだけで・・・ できれば録画したものを消したくないです><

  • レグザビデオD-tr1でHDDが認識しなくなる

    ハードディスクが認識しなくなるので、そのたびに、LinuxPCに取り付けてXFS repairを実行することで、認識するようになるのですが、結構頻繁になってきました。この原因は、HDDが消耗してきているからなのでしょうか?HDDを新品に取り替えれば解消できるでしょうか?

  • KnoppixでXFSフォーマットのHDDが認識できない

     いつもお世話になっております。当方にXFS形式でフォーマットされたHDDがあり、中にある50GBほどのデータをPCから見たいのですが、Windowsでは対応しておらず、読めません。Linux系OSなら読めるといったよなことを聞いたので、Knoppix 6.01をCDに焼いて起動させ、見ようとしましたが、「デバイスをマウントできません」と表示されてしまいます。どうすればよいでしょうか。ご教授ください。

  • NECノートでLinux

    現在NECのLaVie C(LR300/8、メモリは512MB)をWindows XPで使っています。 このノートパソコンにFedora Core5をデュアルブートしたいのですが、外付けHDDを使おうかPCエミュレーターを使おうか迷っています。 Linuxの主な用途はGNOME端末でのデータ処理になる予定です。 PCエミュレータの方が使い勝手は良さそうなのですが、実行速度が落ちる、ネットワーク接続が複雑になると書いてある本を読みました。 更に、外付けHDDはLinuxを認識しない、起動しないことがあると聞いて判断をしかねています。 どうか同機種でLinuxをお使いの方、この方面に詳しい方、アドバイスをお願いします。

  • KNOPPIXでHDDを修復させたいです!!

     TOSHIBAのテレビ(REGZA 32R1BDP)に、外付けHDD(I・O DATA HDPC-U640K)を使用していたのですが、突然、HDDが認識されなくなり、再登録を促すメッセージが出るようになりました。インターネットで調べると同じ現象が起きているようで、修復できた方の方法を参考に試してみたのですが、どうにも上手くいきません。(KNOPPIX(Linux自体)初心者で手探りで操作してみましたが、できませんでした…。)また、KNOPPIXは以前のバージョンがダウンロードできなかったので、7.0.2DVDをダウンロードしました。  どうにかフォーマットせずに、また認識されるようにしたいのですが、どなたかご教授いただけませんでしょうか。よろしくお願いいたします。  【参考にさせていただいたURL】   1.http://kanro.air-nifty.com/kanlog/2008/05/regzausb_hdd_6165.html   2.http://okwave.jp/qa/q5618921.html ご参考までに、2.を参考に root shell で操作した結果を載せておきます。  (1)「fdisk -l」  bash: fdisk: コマンドが見つかりません  (2)「cd /media/sdb 改行 ls -al」 「cd sdb 改行 ls -al」  合計 0  drwxr-xr-x 2 knoppix knoppix 0 11月 16 15:57 .  drwxr-xr-x 7 root root 0 11月16 15:57 ..  (3)「cd .. 改行 mount /media/sdb」  mount: you must specify the filesystem type  (4)「xfs_check /dev/sdb」  xfs_check: size check failed  xfs_check: WARNING - filesystem uses vl dirs, limited functionality provided.  xfs_check: read failed: 無効な引数です  /usr/sbin/xfs_check: 31 行: 3719 強制終了  xfs_db$DBOPTS -F -i -p xfs_check -c "check$OPTS" $l  (5)「xfs_check /dev/sdb1」  xfs_check: cannot open /dev/sdb1: そのようなデバイスはありません  (6)「xfs_repair -Lv /dev/sdb」  Phase 1 - find and verify superblock...  bad primary superblock - bad magic number !!!  attempting to find secondary superblock......................................................... ... (続く)  (7)「xfs_repair -Lv /dev/sdb1」  xfs_repair: cannot open /dev/sdb1: そのようなデバイスはありません  (8)「mount -r /dev/sdb」  mount: you must specify the filesystem type  (9)「mount -r /dev/sdb1」  mount: cannot find /dev/sdb1 in /etc/fstab or /etc/mtab  (10)「vim /etc/fstab」  #DEFALT BASE FSTAB UNCONFIGURED  proc /proc proc noauto 0 0  sysfs /sys sysfs noauto 0 0 # Added by KNOPPIX  /dev/sr0 /media/sr0 iso 9660 noauto,users,exec 0 0  # Added by KNOPPIX  /dev/sda1 /media/sda1 ntfs noauto,users,exec,umask=ooo,uid=knoppix,gid=knoppix 0  # Added by KNOPPIX  /dev/sda2 /media/sda2 ntfs noauto,users,exec,umask=ooo,uid=knoppix,gid=knoppix 0  # Added by KNOPPIX  /dev/sda3 /media/sda3 ntfs noauto,users,exec,umask=ooo,uid=knoppix,gid=knoppix 0  # Added by KNOPPIX  /dev/sdb /media/sdb auto noauto,users,exec 0 0  〃(nの小さな文字)  〃  "/etc/fstab" 13L, 594C 1,1 全て  (11)「>gpart /dev/sdb」  bash: /dev/sdb: 許可がありません  (12)「>gpart /dev/sdb1」  bash: gpart: コマンドが見つかりません  (13)「cd .. 改行 fsck -n -t xfs /dev/sdb /media/sdb」  fsck from util-linux 2.20.1  If you wish to check the consistency of an XFS filesystem or  If you wish to check the consistency of an XFS filesystem or  repair a damaged filesystem, see xfs_check(8) and xfs_repair(8).  repair a damaged filesystem, see xfs_check(8) and xfs_repair(8).  (14)「xfs_check /dev/sdb」  xfs_check: /dev/sdb is not a valid XFS filesystem  (unexpected SB magic number 0x9bab2d8l)  xfs_check: size check failed  xfs_check: WARNING - filesystem uses vl dirs, limited functionality provided.  xfs_check: read failed 無効な引数です  /usr/sbin/xfs_check: 31 行: 3975 強制終了  xfs_db$DBOPTS -F -i -p xfs_check -c "check$OPTS" $l  (15)「xfs_repair -Lv /dev/sdb」  ※(6)と同じ結果が出ます。  (16)「xfs_check /dev/sdb1」  xfs_check: cannot open /dev/sdb1: そのようなデバイスやアドレスはありません  (17)「xfs_repair -Lv /dev/sdb1」  xfs_repair: cannot open /dev/sdb1: そのようなデバイスやアドレスはありません 長文になってしまいましたが、どなたかお分かりになる方どうかご教授ください。 よろしくお願いいたします。

  • 東芝レグザの外付けHDDにビデオカメラの動画データ

    東芝レグザの外付けHDDにビデオカメラの動画データ 東芝レグザの外付けHDDにビデオカメラで撮影したデータを転送することは可能ですか?