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