• 締切済み

「ディレクトリが壊れています」

Dフォルダに入れていた画像(ファイル・フォルダも有りの複数)をバックアップ用に別メディアにコピーしようとしたら、「ファイルかディレクトリが壊れていて読み取り出来ません」みたいなメッセージが出て、コピー出来ませんでした。 ですが、読み取れないと言う割にはWindowsの標準のビューで見ることが出来るのです。 このままではバックアップが取れません(涙) どうすれば良いのか、ご教示をお願いします。

みんなの回答

  • pc_net_sp
  • ベストアンサー率46% (468/1003)
回答No.3

RAID構成の件は、余計だったかもしれませんね!! データ消失で困る厳しさは、私も十分に知っていますので・・・ 当方のPCは、DELL・HPサーバーとクライアントはDELLとノートは古いのがNEC・そこそこ新しいノートはDELLを使っています。 始めはクライアントPCとノートPCは、ショップで購入できる物を使っていましたが、稼働時間耐久やHDDの出荷前チェックレベルの違いから、DELL中心になりました。 TVで見たのですが、某メーカーは高温多湿での耐久テストを日々おこなっていると言っていましたが、数千台・数万台に1台のサンプリングチェックしかしていません。 HDDは、DELL・HPは使用OS・ハードにあわせてチェックしている事を知りました。 (聞いた限りではロット単位で) 各種PCの種類の中で、一番早く壊れるのがHDDと私は思っていますので、DELL・HP以外のメーカーから離れてしまいました。 (HDDは消耗品と考えています。) DELL・HPのHDD価格は、同じ容量の物でもサーバー用とクライアントPC用では価格は違います。 それだけ、HDDにはこだわりを持っているとも思いました。 もし差し支えなければ、もう解決したかどうか補足で返事下さい。 余計なお節介なら、補足での返事は不要です。     

全文を見る
すると、全ての回答が全文表示されます。
  • pc_net_sp
  • ベストアンサー率46% (468/1003)
回答No.2

取り合えずDドライブにコマンドプロンプトで「chkdsk /F /R D:」を実行して、チェックディスクをして下さい。 チェックディスクには、ドライブの容量・エラーの数などにより24時間以上かかる場合があります。 チェックディスク後 D to D でバックアップが取れる可能性があります。 どこのPCメーカーもそうですが、HDDをはじめハードは保証しますが、ソフト(データ)はその限りではありません。 ファイルサーバを立てて、定期的にバックアップを取るか、DVD-RAMへのバックアップ・テープドライブへのバックアップなど、HDD以外へのバックアップをお勧めします。 高速で常時バックアップを取るなら、ハードRAID 1・5・6・10・50・60を構築しましょう。(構成によってServer1台作れます。) 私の場合、Workstation・ディスクトップPC(3台以上のHDDが搭載可能な物)はRAID5、ServerはRAID5+スペアドライブとかRAID6+スペアドライブを構築しています。 ノートPCみたいに、HDDが1台しか搭載できない物は、ファイルサーバーに1日1回タスクスケジュールでバックアップを取っています。 テープドライブも持っていますが、テープよりHDDの方がコストが安いです。 >ですが、読み取れないと言う割にはWindowsの標準のビューで見ることが出来るのです。 このファイルは壊れていないと思われますので、どこかに別名保存でバックアップ保存しましょう。 ディスクのファイルリストデータだけが壊れても、ファイルやディレクトリが壊れたようになります。 この場合、チェックディスクで修復できる可能性は高いです。 RAIDのメリット: RAID5は3台以上で構築可能。 HDD1台が壊れてもシステムを止めないですみます。 RAID5+スペア・RAID6は4台以上で構築可能。 HDDが2台まで壊れてもシステムを止めなくてすみます。 (ただし、RAID5+スペアは1台が壊れて、スペアドライブがリビルドを完了してから、またHDDが1台壊れても良いと言う条件があります。 RAID6は同時に2台壊れても大丈夫です。) RAID6+スペアは、5台以上で構築可能。 始めに同時に2台までHDDが壊れても大丈夫です。 その後スペアドライブがリビルドを完了後にさらにHDD1台が壊れても大丈夫です。 RAID1は、2台のHDDで構成します。 別名ミラーRAIDと言い2台のHDDのデータ内容は同じ物になりHDD1台が壊れても大丈夫です。(RAIDの中でアクセススピードが一番遅いです。) RAID10・50・60はRAID1・5・6に加えて分散化機能を持たせた物です。 HDDの壊れ方により、RAID1・5・6の倍まで壊れても大丈夫ですが、壊れ方によりデータ保持できるHDD台数はRAID1・5・6と同じ台数になります。 (例:RAID5は1台までですが、RAID50は壊れたHDDの接続箇所により2台目が壊れるとデータ保持が出来なくなる場合があります。)       

MIOdesu
質問者

お礼

む、難しそうですね…(汗) ただこのPCは会社の物なので、色々変更するのも支障があるかもですので、 とりあえず >どこかに別名保存でバックアップ保存しましょう。 をやってみたいと思います。 それで駄目なら、ご紹介戴いた方法で試してみたいと思います。 早急なご回答、ありがとうございました!

全文を見る
すると、全ての回答が全文表示されます。
  • violet430
  • ベストアンサー率36% (27472/75001)
回答No.1

チャックディスクで修復を試みます。 http://121ware.com/qasearch/1007/app/servlet/qadoc?QID=003307 それで修復できない場合は、専門業者へ依頼するか諦めるかになります。

MIOdesu
質問者

お礼

これもやってみますね。 URLもつけて戴いて、判り易かったです、ありがとうございました! 早急なお返事、ありがとうございました。

全文を見る
すると、全ての回答が全文表示されます。

関連するQ&A

  • ディレクトリのコピー

    お世話になっています。 フォルダを複数含む構成のプログラム(600KBほど)があるのですが、これをサーバー上にアップしたいと考えています。 具体的にやりたいこととは、1つのサーバーに百近いディレクトリがあるのですが、その全てのディレクトリの決めた階層にフォルダで構成されたプログラムを置きたいと考えています。 そこで質問なのですが、ファイルだけであったら、copy関数を利用できるかと思うのですが、フォルダを含んでいる場合、copy関数のようなコピーできる関数はあるのでしょうか? 今回、質問するにあたり当初はファイルのコピーのように(copy関数)、サーバーに設置したいプログラムと、コピー&各ディレクトリに設置するスクリプトを設置して動かそうと思っていたのですが、ディレクトリをコピー出来ないことを知り、立ち止まってしまいました。 他のやり方でも何でも構いません。アドバイスいただけたら幸いです。 お忙しい中恐縮ですが、宜しくお願いいたします。

    • 締切済み
    • PHP
  • ファイルまたは、ディレクトリが、壊れている

    写真のデータを外付HDDに移したくて、やってみたのですが、「ファイルまたは、ディレクトリが、壊れているため、読み取れません」とメッセージがでます。ということは、データが壊れていてコピーできないということでしょうか? 大事な写真たちなので、バックアップのためにHDDにコピーしたいのですが、なにか解決法方法はありますでしょうか? OSはVista。パソコンはFMVのCE50W7です。

  • ディレクトリへの書込みで困っています

    ディレクトリへの書込みで困っています Visual Studio2008でC#の開発を行っています。  フォルダからファイルを開き、作成したファイルを複数のフォルダに書き込むという処理を作成しているのですが、作成元のフォルダのディレクトリ名より作成先のディレクトリ名が小さい場合('G:\'から'E:\'、'F:\'へ) 「ディレクトリがルート ディレクトリ 'G:\' (書き込みもとのディレクトリ)であるため、操作を完了できませんでした」 というメッセージが表示されてしまいました。逆の場合('E:\'から、'F:\'、'G:\'へ)は問題なく書込みが完了しました。 この状況を解決する方法はどのようなものがあるでしょうか?まだ知識が浅い為、どなたかのご助力があれば幸いです。

  • サブディレクトリからファイルやディレクトリを上の階層へ移動する.2

    D=ディレクトリ(フォルダ) F=ファイル D1 ├ D2 │ └ F1 └ D3   └ D4     ├ F2     └ F3 先ず例えば指定したディレクトリをD1とした場合、 D2、D3、はディレクトリとみなしサブディレクトリは D2、D3、以降に保存されているディレクトリをサブディレクトリとみなします。 この場合D4がサブディレクトリにあたるという事になります。 保存されているファイル、フォルダの階層がこの様な内容だった場合、 サブディレクトリであるD4から、F2、F3を上の階層へ移動させる(D3へ移動させる)方法を探しています。 D1 ├ D2 │ └ F1 └ D3   ├ F2   ├ F3   └ D4 ↑ちなみに作業終了後はこのような状態になっていれば良い。 尚、その際D4は削除されてもされなくとも構いません。 このような階層内容のフォルダが複数あるので 指定したディレクトリに対しこのような動作を自動的に行ってくれると望ましい。 若干分かり難いかもしれませんが、この様な動作や 又、似たような動作を指定したディレクトリに対し行ってくれるツールや方法を探しています。 ご存知の方、心当たりのある方、回答していただけると幸いです、よろしくお願いします。 以前も似たような質問をしたのですが解決に至る回答は得られませんでした。 なので再度質問させてもらいました、何卒よろしくお願い致します。

  • ディレクトリをまるごとコピーしたいのですが(サブディレクトリも含めて)

    バックアップのためにサブディレクトリも含めてすべてのファイルをコピーしたいのですが、コマンドがわかりません。 DOSのバッチファイルでもいいのですが、コマンドを教えて下さい。 よりろしくお願いします。

  • CakePHPのディレクトリ構成について(app)

    CakePHPのapp内のディレクトリ名について教えてください。 CakePHPを使ってみたいと思いインストールまで実行しました。 作成したプログラムはappディレクトリ内に配置するようですが、 公式ドキュメントとapp内のディレクトリ名が違います。 バージョン:CakePHP ver 2.0.3 安定版 Cookbook(公式ドキュメント)を見ると 「2.3 CakePHPのフォルダ構造」 http://book.cakephp.org/ja/view/899/CakePHP%E3%81%AE%E3%83%95%E3%82%A9%E3%83%AB%E3%83%80%E6%A7%8B%E9%80%A0 Appフォルダは controllers libs models views ・・・ と記載してあります。 実際にappディレクトリを見てみると Controller Lib Model View ・・・ というように始めの文字が大文字になっていて複数形がなくなっています。 これはバージョンの違いによるものなのでしょうか? 公式ドキュメントでappのcontrollerディレクトリにファイルを作ってアップロードとなっていたら、実際にはappのControllerディレクトリにファイルをアップロードすれば良いのでしょうか? それとも、Controllerディレクトリとは別にマニュアルと同じ名前controllerディレクトリを作成してその中にファイルをアップロードするのでしょうか?

    • ベストアンサー
    • PHP
  • 重複するディレクトリを検索して削除

    複数のHDDから重複するディレクトリを検索して削除出来るアプリはありませんか? 重複するファイルでは無く、ディレクトリが対象です。 文献ファイルを複数のHDDに保存していますが、  同じディレクトリ名のフォルダーが複数あるようで整理(削除)が必要です。 重複ファイルを検索して削除するのでは項目が多くて時間が必要で   フォルダー毎の削除の方が効率が良くなります。 ディレクトリの重複検索については、フォルダー名とサイズが同一を基本とします。

  • ディレクトリマップを出力するソフト

    windows2000/98SE あたりで使えるソフトで、ディレクトリマップを印刷・ファイルへ出力できるソフトというのはあるでしょうか。 エクスプローラーのフォルダビューみたいに展開されたディレクトリ・ファイルの構造をエクセルやSVGまたはEPS形式などで出力できるといいのですが。 エクスプローラーのフォルダビューをプリントスクリーンするという手法以外でいい方法はないでしょうか。 できればフリーソフト。

  • delphi5でのディレクトリ内ファイル名の取得

    こんにちは。質問があります。 delphiのアプリケーションであるディレクトリのフォルダ内のファイルを 別のディレクトリのフォルダ内に名前を変えてコピーしようと考えています。 基本的にコピー元のディレクトリ名はわかりません。 コピー先のディレクトリは存在しなければ、名前を指定して作成し、その中に名前を変更したファイルを格納する流れです (わかりづらいかも・・・) フォルダが存在しなければ作成したり、ファイル名を変更してコピーする のはわかったのですが、コピー元のディレクトリ内のファイル(もしくはディレクトリ)名を取得することがわかりません。 全てソースの中でプログラムしたいと考えています。(VCLは使用しない) こんなんでもわかっちゃったりする方がいらっしゃいましたら、 どうか愛の手を・・・

  • 1つのファイルを複数のディレクトリにコピーする

    ディレクトリAの中に ディレクトリ B ディレクトリ C ディレクトリ D ディレクトリ E ファイル F があるとします.ここでファイルFをB,C,D,Eにコピーするにはどうコマンドを打てばよいのでしょうか?