
Windows 7 と並行して Ubuntu をインストールしようとしていました。インストール中に誤ってライブ CD を取り出したため、Windows 7 を起動できなくなりました。このサイトでいくつかの質問を参照しましたが、さまざまなヘルプの指示があり、どれが自分に当てはまるのかわかりません。現在はライブ CD で実行しています。
見つけたコマンドをいくつか実行したところ、次のような結果になりました。
ubuntu@ubuntu:~$ sudo fdisk -l
Disk /dev/sda: 750.2 GB, 750156374016 bytes
255 heads, 63 sectors/track, 91201 cylinders, total 1465149168 sectors
Units = sectors of 1 * 512 = 512 bytes
Sector size (logical/physical): 512 bytes / 4096 bytes
I/O size (minimum/optimal): 4096 bytes / 4096 bytes
Disk identifier: 0x1a3f0dfb
Device Boot Start End Blocks Id System
/dev/sda1 * 63 2047 992+ 42 SFS
Partition 1 does not start on physical sector boundary.
/dev/sda2 2048 409599 203776 42 SFS
/dev/sda3 409600 1434507256 717048828+ 83 Linux
/dev/sda4 1434507264 1465147119 15319928 42 SFS
ubuntu@ubuntu:~$ sudo lsblk -o NAME,FSTYPE,SIZE,MOUNTPOINT,LABEL
NAME FSTYPE SIZE MOUNTPOINT LABEL
sda 698.7G
├─sda1 ntfs 199M /media/ubuntu/SYSTEM SYSTEM
├─sda2 ext4 683.9G /media/ubuntu/282b0be8-88df-4095-b50e-acb7e1f06094
├─sda3 ntfs 14.5G RECOVERY
└─sda4 vfat 102.9M /media/ubuntu/HP_TOOLS HP_TOOLS
sr0 iso9660 996M /cdrom Ubuntu 14
sda2 は Windows パーティションだと思いますが、/media/ubuntu/282b0be8-88df-4095-b50e-acb7e1f06094
フォルダーにアクセスすると空です。
それはどういう意味ですか? 私の結果は、「Windows パーティション」が「マウント」されていることを意味しますか? Windows ファイルを回復するにはどうすればよいですか? TestDisk は必要ですか?
答え1
(ほんの少しの)良いニュース:ディスクを早めに取り出すとないあなたの問題の原因です。そのことで自分を責めないでください。
残りは残念なお知らせです。技術的に言えば、ハードディスクは完全にめちゃくちゃです。:-(
/dev/sda1
、、および/dev/sda2
は/dev/sda4
すべて 0x42 型です。この型は によって「SFS」とも呼ばれますfdisk
が、この頭字語は実際にはもはや一般的ではない使用法を指しています。これは実際には Windows 2000 (およびそれ以降) です。ダイナミックディスク(別名論理ディスクマネージャ、LDM)はLinuxに似ていますが互換性はありません。論理ボリュームマネージャ (LVM)。
いずれにせよ、WindowsでLDM構成から始めたが、あなたかUbuntuインストーラーがそれを正しく認識しなかったのではないかと思います。代わりに、あなたかUbuntuインストーラーが、Ubuntu用のスペースを確保するためにLDMパーティションを通常のファイルシステムのようにサイズ変更しようとしました。これは大きいこれは間違いです。LDM セットアップが破損し、その中に含まれるファイルシステムが破損した可能性があります。その結果、Windows インストールが破損しました。さらに、完全な回復の見込みはわずかです (まったくないわけではありません)。
最初のステップとして、実際に読み取ることができるすべてのデータファイルをバックアップすることをお勧めします。これは、LinuxまたはWindowsの緊急ツールから実行してください。すべてのファイルが見つからない場合は、全体次のように、ハードディスクを別のハードディスクに移動します。
sudo dd if=/dev/sda of=/path/to/big/space/backup.img
当然、バックアップを保存するには大きなディスクが必要です。この例では、 にマウントされています/path/to/big/space
。修復を試みて状況が悪化した場合 (悪化する可能性は 2 桁あります)、バックアップから現在の状態に復元できます。
バックアップができたら、緊急ディスクを起動して消去すべてのパーティションをコピーします。テストディスク元の NTFS ボリュームを回復しようとします。正しいファイルシステムを回復するには、TestDisk オプションを調整する必要があるかもしれません。しないでくださいLinux ファイルシステムは重要な NTFS データを上書きしている可能性があり、回復する必要があるのは NTFS データであるため、Linux ファイルシステムを回復させてください。このプロセスが完全に機能する可能性は低いですが、少なくとも 1 つのファイルシステムを回復できる可能性があります。ただし、ファイルシステムが破損している可能性があり、その場合は Windows から回復する必要があります。ファイルシステムを回復できたとしても、一部のファイルが破損または失われている可能性があります。
このプロセスが失敗した場合、最後の手段として(既存のバックアップがない場合)次の方法を使用します。フォトレックまたは、ファイル レベルの回復を行う類似のツール。最後に確認したところ、PhotoRec はファイル名の回復がうまくいかなかったので、ファイルを 1 つ 1 つ調べて、それが何であるかを調べる必要があります。これは面倒な作業です。NTFS ボリュームからファイル名を回復する方が優れた市販の Windows ツールがあるという主張を見たことがあります。そのため、PhotoRec の代わりに、そのようなオプションを検討することをお勧めします。ただし、これらの代替手段についてはあまり詳しくないので、特定の製品を推奨することはできません。Windows フォーラムでこのことについて質問するとよいかもしれません。
補足ですが、ディスクに 4 つ以上のパーティションを作成すると、Windows は警告なしに LDM 構成を作成します。起動時にディスクに 4 つ以上の「パーティション」(実際には論理ボリューム) がある場合は、最初から LDM がありました。ただし、Windows ツールを使用して Linux 用の新しいパーティションを作成した場合は、この一連のイベントがトリガーされます。Windows を使用するシステムに Linux をインストールする準備をする際のルール 1 は、ないWindows ツールを使用して Linux パーティションを作成します。Windows ツールを使用して Windows パーティションを縮小できますが、その空き領域は未割り当てのままにしておきます。Linux インストーラーが未割り当て領域に独自のパーティションを作成するようにします。
編集:fdisk
と のlsblk
出力が、何が何であるかについて一貫性がないことに気付きました。fdisk
は Linux が にインストールされていることを示唆しています/dev/sda3
が、lsblk
は にインストールされていることを示唆しています/dev/sda2
。 私は主に の出力に基づいて上記を書きましたfdisk
が、lsblk
の方がおそらく信頼性が高いでしょう。 それでも、私が書いたことの大まかな概要はおそらく今でも当てはまります。
答え2
sda1 は Windows パーティション、sda2 は Ubuntu をインストールするために作成されたパーティションです。再インストールして、今度は適切に完了すると、すべてが機能するはずです。再インストールするときは、手動パーティション分割を選択し、sda2 を ext4 としてフォーマットして "/" としてマウントすることを選択します。