複製されたハードドライブから起動できません

複製されたハードドライブから起動できません

SMARTによると、私のラップトップのハードドライブは急速に故障し、ドライブ全体を別のドライブに複製することにしました。

sudo sh -c 'cat /dev/sda >/dev/sdc'

新しいハードドライブを使用した後、ラップトップに次のエラーが表示されます。

Failed to start File System Check on /dev/.../78c...b86
Dependency failed for /home
Dependency failed for Load File System
...
Cannot open access to console, the root account is locked

両方のドライブのUUIDは同じように見えます。

> lsblk -f
NAME   FSTYPE LABEL UUID                                 MOUNTPOINT
sda                                                      
├─sda1 ntfs   XP    D6A46388A46369C7                     
├─sda3                                                   
├─sda5 ext4         f02a6d59-8411-4018-85da-bb6a521d91d0 /
├─sda6 swap         70bc8fb3-77e5-47e8-953f-63da54226679 [SWAP]
└─sda7 ext4         78c3867d-4382-4dff-ac7d-ed69c788db86 /home
sdc                                                      
├─sdc1 ntfs   XP    D6A46388A46369C7                     
├─sdc3                                                   
├─sdc5 ext4         f02a6d59-8411-4018-85da-bb6a521d91d0 
├─sdc6 swap         70bc8fb3-77e5-47e8-953f-63da54226679 
└─sdc7 ext4         78c3867d-4382-4dff-ac7d-ed69c788db86 

ドライブはさまざまなサイズで提供され、物理セクタのサイズも異なります。しかし、この場合、これが問題だったことを証明することはできません。

> sudo fdisk -l
Disk /dev/sda: 111.8 GiB, 120034123776 bytes, 234441648 sectors
Units: sectors of 1 * 512 = 512 bytes
Sector size (logical/physical): 512 bytes / 512 bytes
I/O size (minimum/optimal): 512 bytes / 512 bytes
Disklabel type: dos
Disk identifier: 0xd961d961

Device     Boot    Start       End   Sectors  Size Id Type
/dev/sda1  *          63  43015687  43015625 20.5G  7 HPFS/NTFS/exFAT
/dev/sda3       43016190 215076863 172060674   82G  5 Extended
/dev/sda5       43016192  62545919  19529728  9.3G 83 Linux
/dev/sda6       62547968  68737023   6189056    3G 82 Linux swap / Solaris
/dev/sda7       68739072 215076863 146337792 69.8G 83 Linux

Disk /dev/sdc: 465.8 GiB, 500107862016 bytes, 976773168 sectors
Units: sectors of 1 * 512 = 512 bytes
Sector size (logical/physical): 512 bytes / 4096 bytes
I/O size (minimum/optimal): 4096 bytes / 33553920 bytes
Disklabel type: dos
Disk identifier: 0xd961d961

Device     Boot    Start       End   Sectors  Size Id Type
/dev/sdc1  *          63  43015687  43015625 20.5G  7 HPFS/NTFS/exFAT
/dev/sdc3       43016190 215076863 172060674   82G  5 Extended
/dev/sdc5       43016192  62545919  19529728  9.3G 83 Linux
/dev/sdc6       62547968  68737023   6189056    3G 82 Linux swap / Solaris
/dev/sdc7       68739072 215076863 146337792 69.8G 83 Linux

Partition 1 does not start on physical sector boundary.
Partition 3 does not start on physical sector boundary.

ファイル/etc/fstabも同じです。

ノートパソコンの画面が壊れて外部モニターを使用しています。これにより、Clonezilla「Live CDに出力が表示されません。」など、利用可能なツールにはいくつかの制限が適用されます。

この状況で何ができますか?

アップデート1:作業を完了するために試してくださいdd bs=1M if=/dev/sda of=/dev/sdc。同じエラーが発生しました。 Windowsは、catまたは方法を使用してddそのパーティションから正しく起動できることを確認する必要があります。

アップデート2/home:元のハードディスクのすべての不良ブロックはこのパーティションにあります/dev/sda7。最初のLBA番号は127221317です。 300個ほどの不良ブロックを発見しましたが、最後のLBA番号が146938319だったので止まったんですね。もっとそうです。

ベストアンサー1

/etc/fstabマウントポイントのファイルを/home次のように変更して問題を解決しました。

動作しません(理由がわかりません)。

UUID=78c3867d-4382-4dff-ac7d-ed69c788db86 /home ext4 defaults,errors=remount-ro 0 1

働く:

/dev/sda7 /home ext4 defaults,errors=remount-ro 0 1

おすすめ記事