お知らせ

  • 利用規約を守って投稿してください。また、よくある質問および投稿の手引きも参照してください。
  • メッセージの投稿にはアカウントが必要です。未登録の方は、ユーザ登録ページからアカウントを作成することができます。

#1 2010-11-10 19:18:17

suncaster
新しいメンバ
登録日: 2010-11-10

データを取り出したいのですがCドライブが見つかりません。

Windowsが壊れて、Ubuntuでデータの救出をしようと思ったのですが、Cドライブが見つかりません。
どなたかよろしくお願いします。
似たようなトピックがありましたが、見てもうまくいかなかったのでたてました。

オフライン

 

#2 2010-11-10 20:00:35

hir0
メンバ
登録日: 2008-09-28

Re: データを取り出したいのですがCドライブが見つかりません。

パーティション情報が壊れている場合は認識できません。
パーティション自体が壊れた場合は(通常の)復旧は不可能です。

$ sudo fdisk -lu

の結果を張り付けてください。
Windows の種類もどうぞ。

オフライン

 

#3 2010-11-10 20:03:47

suncaster
新しいメンバ
登録日: 2010-11-10

Re: データを取り出したいのですがCドライブが見つかりません。

返信ありがとうございます。

ディスク /dev/sda: 320.1 GB, 320072933376 バイト
ヘッド 255, セクタ 63, シリンダ 38913, 合計 625142448 セクタ
Units = セクタ数 of 1 * 512 = 512 バイト
セクタサイズ (論理 / 物理): 512 バイト / 512 バイト
I/O size (minimum/optimal): 512 bytes / 512 bytes
ディスク識別子: 0x00000000

デバイス ブート      始点        終点     ブロック   Id  システム
/dev/sda1       329553920   625137663   147791872    7  HPFS/NTFS
/dev/sda2   *        2048    33556479    16777216   27  不明

領域テーブル項目がディスクの順序と一致しません

ディスク /dev/sdc: 994.0 GB, 993967511040 バイト
ヘッド 255, セクタ 63, シリンダ 120843, 合計 1941342795 セクタ
Units = セクタ数 of 1 * 512 = 512 バイト
セクタサイズ (論理 / 物理): 512 バイト / 512 バイト
I/O size (minimum/optimal): 512 bytes / 512 bytes
ディスク識別子: 0xea9394b6

デバイス ブート      始点        終点     ブロック   Id  システム
/dev/sdc1           16065  1941342794   970663365    7  HPFS/NTFS

OSはWindows7 64bitです

オフライン

 

#4 2010-11-10 20:39:11

hir0
メンバ
登録日: 2008-09-28

Re: データを取り出したいのですがCドライブが見つかりません。

確認です。
1テラバイトのHDDは関係ない(認識できない問題のCドライブ)ですよね。

/dev/sda1 と/dev/sda2 の内、bootフラグが立ちファイルシステムが「不明」の/dev/sda2にwindowsが有る様です。
恐らくデータは無事でしょう。

$ sudo dd if=/dev/sda1 bs=512 count=1 > pbr
$ sudo dd if=/dev/sda bs=512 count=1 skip=33556479 > backup.pbr

上の2つの操作を実行して下さい。

1行目は恐らく壊れたであろう情報を格納しているファイルを「pbr」と言う名前でホームに保存します。
2行目は自動でバックアップされてると思われる部分を「backup.pbr」と言う名前でホームに保存します。


$ strings ./backup.pbr

の結果を下さい。

「backup.pbr」に書き込まれている判読可能な部分を表示させることで作成したファイル「backup.pbr」が間違いなく正しい情報を含んでいるのか判断します。

オフライン

 

#5 2010-11-10 20:42:44

hir0
メンバ
登録日: 2008-09-28

Re: データを取り出したいのですがCドライブが見つかりません。

確認です。
1テラバイトのHDDは関係ない(認識できない問題のCドライブ)ですよね。

(認識できない問題のCドライブ) → (認識できない問題のCドライブでは無い)

スミマセン訂正です。言葉が混乱ぎみです。

オフライン

 

#6 2010-11-10 20:48:00

hir0
メンバ
登録日: 2008-09-28

Re: データを取り出したいのですがCドライブが見つかりません。

またタイプミスです。

$ sudo dd if=/dev/sda1 bs=512 count=1 > pbr
$ sudo dd if=/dev/sda bs=512 count=1 skip=33556479 > backup.pbr

一行目のコマンドは「/dev/sda1」ではなくて、「/dev/sda2」です。

2行目の「/dev/sda」は間違いでは有りません、数字を付けないでください。

オフライン

 

#7 2010-11-10 20:48:03

suncaster
新しいメンバ
登録日: 2010-11-10

Re: データを取り出したいのですがCドライブが見つかりません。

はい、1TBのはバックアップのコピー用です。

結果です
NTFS   
NTFSu
TCPAu$
fSfSfU
fY[ZfYfY
A disk read error occurred
BOOTMGR is missing
BOOTMGR is compressed
Press Ctrl+Alt+Del to restart

オフライン

 

#8 2010-11-10 21:05:37

hir0
メンバ
登録日: 2008-09-28

Re: データを取り出したいのですがCドライブが見つかりません。

$ sudo chmod o+rw /dev/sda2

/dev/sda2 に読み書きの許可を与えます。




$ dd if=./backup.pbr bs=512 count=1 of=/dev/sda2

「sudo」は付けないでください、「$」が「#」では無い事を確認して下さい。
/dev/sda2 以外は読み書きの権利が無いので、万が一のタイプミスを防げます。

「if=」の後に続く文字の最初に「.」を付け忘れないでください。「./backup.pbr」です。

「if」と「of」間違えないでください。そして数値を間違えないでください。

データを書き込むコマンドです。
書き込まれた場所のデータはバックアップが無いと元には戻せませんのでミスにより思いも寄らぬ所への書き込みに注意して下さい。





$ sudo chmod o-rw /dev/sda2

最初のコマンドで与えた権限を元に戻します。

上手く行くとデータのみではなく、Windowsが起動するかもしれません。


もし操作に自身が無い場合は「testdisk」と言うツールが有ります。
英語圏のツールで操作が明瞭では無いですがフォーラム内で助言を得られると思います。

オフライン

 

#9 2010-11-10 21:08:37

suncaster
新しいメンバ
登録日: 2010-11-10

Re: データを取り出したいのですがCドライブが見つかりません。

しました。これで再起動すればいいのでしょうか?

オフライン

 

#10 2010-11-10 22:33:00

suncaster
新しいメンバ
登録日: 2010-11-10

Re: データを取り出したいのですがCドライブが見つかりません。

何度か試したのですがなぜかうまくいきません。
どなたかお願いできませんか?

オフライン

 

#11 2010-11-10 23:46:12

hir0
メンバ
登録日: 2008-09-28

Re: データを取り出したいのですがCドライブが見つかりません。

すみません、今戻ってきて#9以降を読みました。
(何度か試してが{想定外の事だったり?}不安なのですが、まー問題は無いとして)

行って頂いた作業は、パーティションの情報を書き戻す作業です。
状況が変わらないということは何か別の問題を抱えているのかも。

MBR、PBRとも健康でファイルシステムを認識でき無いのは変なので、原因を探さないといけないのですが、、、

もう一度
$ sudo fdisk -lu

をして/dev/sda2は上手く認識されていないでしょうか?

オフライン

 

#12 2010-11-11 00:03:49

suncaster
新しいメンバ
登録日: 2010-11-10

Re: データを取り出したいのですがCドライブが見つかりません。

すみません。
ディスク /dev/sda: 320.1 GB, 320072933376 バイト
ヘッド 255, セクタ 63, シリンダ 38913, 合計 625142448 セクタ
Units = セクタ数 of 1 * 512 = 512 バイト
セクタサイズ (論理 / 物理): 512 バイト / 512 バイト
I/O size (minimum/optimal): 512 bytes / 512 bytes
ディスク識別子: 0x00000000

デバイス ブート      始点        終点     ブロック   Id  システム
/dev/sda1       329553920   625137663   147791872    7  HPFS/NTFS
/dev/sda2   *        2048    33556479    16777216   27  不明

領域テーブル項目がディスクの順序と一致しません

ディスク /dev/sdb: 994.0 GB, 993967511040 バイト
ヘッド 255, セクタ 63, シリンダ 120843, 合計 1941342795 セクタ
Units = セクタ数 of 1 * 512 = 512 バイト
セクタサイズ (論理 / 物理): 512 バイト / 512 バイト
I/O size (minimum/optimal): 512 bytes / 512 bytes
ディスク識別子: 0x000f006c

デバイス ブート      始点        終点     ブロック   Id  システム
/dev/sdb1           16065  1484883535   742433735+   7  HPFS/NTFS
/dev/sdb2      1484883966  1941342207   228229121    5  拡張領域
/dev/sdb5      1484883968  1922758655   218937344   83  Linux
/dev/sdb6      1922760704  1941342207     9290752   82  Linux スワップ / Solaris

どうでしょうか

オフライン

 

#13 2010-11-11 00:07:07

suncaster
新しいメンバ
登録日: 2010-11-10

Re: データを取り出したいのですがCドライブが見つかりません。

一度外付けのHDDにインストールしてみたのですが、よく分からないところも出てきたので、再びDVDからの起動でしています。

オフライン

 

#14 2010-11-11 06:09:57

Tako090929
メンバ
登録日: 2009-09-29

Re: データを取り出したいのですがCドライブが見つかりません。

昔、原因不明でパーティションのタイプが書き換わっていたことがあり、
その時は、fdisk で正しく書き換えて、何事もなく起動しました。

あなたの場合に、適用できるのかの保証は有りませんが、試してみてはいかがでしょうか。

なお、fdisk はクリティカルなツールなので、充分注意してください。

オフライン

 

#15 2010-11-11 11:31:02

suncaster
新しいメンバ
登録日: 2010-11-10

Re: データを取り出したいのですがCドライブが見つかりません。

当方初心者にて、正直正しく操作できるか自身がないので、教えていただけませんでしょうか。
よろしくお願いいたします。

オフライン

 

#16 2010-11-11 13:43:15

Tako090929
メンバ
登録日: 2009-09-29

Re: データを取り出したいのですがCドライブが見つかりません。

$ sudo fdisk /dev/sda    で起動するとインタラクティブな操作画面になります。
DOS互換モードに関する警告が出るかもしれませんが、無視してかまいません。

w で終了すると、行った操作が実行され、q で終了すると操作は破棄されて終了します。

m で操作の説明が出ます。p で操作中の状況が表示されます。

p で現状を確認して上記(#12)のとおりなら、t でファイルシステム(タイプ)の変更を指定すると、
どのパーティションに対する変更か聞かれますので、2を入力してください。
次に変更するファイルタイプを聞かれますので、7を入力してください。
p を押して状況を確認して、/dev/sda2 が 7  HPFS/NTFS  に変更されていることを確認して
w で終了します。このさいエラーメッセージがあれば、注意してください。

ハード的な故障が原因でなければ、再起動で立ち上がるかもしれません。
分からなくなったりおかしいと思ったら、qで操作を破棄して終了できることを忘れないでください。

オフライン

 

#17 2010-11-11 22:30:13

hir0
メンバ
登録日: 2008-09-28

Re: データを取り出したいのですがCドライブが見つかりません。

/dev/sda1       329553920   625137663   147791872    7  HPFS/NTFS
/dev/sda2   *        2048    33556479    16777216   27  不明

最初に大きな勘違いをしてしまったかもしれません。
これから書くことも憶測ですが確認してみる価値は有ると思います。



まず見落としたのがパーティションのサイズです。
「bootフラグ」が立っているのでOSが存在すると思い込み「不明なファイルシステム」はパーティション関係の情報、もしくはファイルシステム自体が壊れた可能性を疑いました。

しかし、ファイルシステム関係が壊れたのでは無くてbootフラグが別のパーティションに付いてしまったのでは? との思いがでました。

>Cドライブが見つかりません。

こちら側(私)が勝手に先読みしたのであって、GUIでのマウントが分からない、又はたまに聞く「場所」にHDD内のパーティションが表示されない現象なのかも。


$ sudo mount /dev/sda1 /mnt && nautilus /mnt

を実行して見て下さい。
今回は手を付けていない/dev/sda1 の中身がウィンドウで表示されます。

ウィンドウに見慣れたWindowsのフォルダ、ファイル群が有ることに期待します。

もし、そうで有れば、bootフラグを入れ替えを行いましょう。
/dev/sda2 はリカバリ用のデータ保存領域で意図的に不明な(通常は触れない様に)フラグを与えている事になります。

/dev/sda1 にOSの存在が見て取れない場合は必然的に残りの/dev/sda2 と言うことになります。
確認してから#12を行いID 27を 7 に変更して下さい。


もし/dev/sda2 がリカバリー領域の場合、bootフラグが起っていますので、運が悪いとファイルシステムを上手く認識したと単にリカバリが始まるかもしれませんので確認は大事です。

オフライン

 

#18 2010-11-11 23:29:02

suncaster
新しいメンバ
登録日: 2010-11-10

Re: データを取り出したいのですがCドライブが見つかりません。

してみました。
元々Cドライブには100GB以上入っていたのですが・・・
もう一度$ sudo fdisk -luの結果を貼ります。
ディスク /dev/sda: 320.1 GB, 320072933376 バイト
ヘッド 255, セクタ 63, シリンダ 38913, 合計 625142448 セクタ
Units = セクタ数 of 1 * 512 = 512 バイト
セクタサイズ (論理 / 物理): 512 バイト / 512 バイト
I/O size (minimum/optimal): 512 bytes / 512 bytes
ディスク識別子: 0x00000000

デバイス ブート      始点        終点     ブロック   Id  システム
/dev/sda1       329553920   625137663   147791872    7  HPFS/NTFS
/dev/sda2   *        2048    33556479    16777216    7  HPFS/NTFS

領域テーブル項目がディスクの順序と一致しません

残っているかどうかわかりますか?

オフライン

 

#19 2010-11-12 00:20:39

STGSAGWAN
ゲスト

Re: データを取り出したいのですがCドライブが見つかりません。

hir0 による投稿:

「testdisk」と言うツールが有ります。
英語圏のツールで操作が明瞭では無いですが

トピックとは全然関係ないですが、
http://www.cgsecurity.org/wiki/CV_Christophe_GRENIER
みると、メインデベロッパはフランスに深い縁がある人のようです。

 

#20 2010-11-12 01:23:06

hir0
メンバ
登録日: 2008-09-28

Re: データを取り出したいのですがCドライブが見つかりません。

$ sudo fdisk -lu   ではなくて、

$ sudo mount /dev/sda1 /mnt && nautilus /mnt

を実行してみてください、ウィンドウが開くと思います。
今回は、まだ触っていないパーティションの中身が表示されます。

それとMBRのファイルシステムの認識IDはNTFSに変更された様ですね。
ドライブに100GBとのこと、/dev/sda1 が本命の確立が上がったと受け止めたいです。

オフライン

 

#21 2010-11-12 01:53:36

hir0
メンバ
登録日: 2008-09-28

Re: データを取り出したいのですがCドライブが見つかりません。

STGSAGWANさん、訂正?申し訳ないです。英語圏のものでは無いのですね?直ぐに外国=英語=アメリカの図式が出る脳を持ち合わせています。
私もトピックとは関係ないですが、初めに、そして次にの前に(後に)何を勉強すれば良いのでしょうか。
方向なり書籍なりの示唆を頂けたら有難いです。 目に(気に)止まらなければスルーして下さい。
suncasterさん、すみません#21はオフとピックですので本題とは関係ありません。(登場されたのに便乗しての私的なおねだり書き込みです)

オフライン

 

Board footer

Powered by FluxBB