
매일 밤 우분투 서버에서 이상한 행동이 있었습니다. NVME 디스크 중 하나가 작동을 멈추고 재부팅할 때까지 IO 오류가 발생했는데, 재부팅하면 모든 것이 제대로 작동했습니다.
문제의 드라이브는 부팅 드라이브가 아니고 /var/lib
.
나는 그것을 교체하기로 결정했고, 그 전에 문제가 있을 수 있는 드라이브의 디스크 이미지를 생성하여 이를 교체하고 데이터를 새 드라이브에 복사하기로 했습니다.
여기 지침을 따르세요.https://help.ubuntu.com/community/DriveImaging
몇 개의 백업 이미지를 만들었습니다. 이러한 이미지를 생성할 때 /etc/fstab에서 드라이브를 마운트하는 항목을 제거하고 재부팅한 다음 dd를 사용하여 마운트 해제된 드라이브의 이미지를 생성합니다.dd if=/dev/nvme1n1p1 | bzip2 > /media/ssd_backup_2023-09-11.bz2
이제 새 드라이브가 설치되었으므로 이미지를 새 드라이브에 복사하려고 했습니다(여기 문서에 따라 다시 한 번:https://help.ubuntu.com/community/DriveImaging: bzcat /media/ssd_backup_2023-09-11.bz2 | dd of=/dev/nvme1n1
.
그러나 그것은 효과가 없었습니다.
이미지를 직접 마운트하고(bz2 파일에서 추출한 후) 파일을 복사해 보았습니다. 작동하지 않았습니다. 명령줄에서 뭔가를 망쳤다고 가정하고 이미지 파일을 복사하여 GUI에서 데스크탑에 마운트하려고 시도했지만 명령줄에서 이미지 파일을 마운트하려고 할 때와 동일한 오류가 발생했습니다.
Error mounting /dev/loop4 at /media/tshannon/e0ce1 331-ddOf-47a6- b104-c142b282a823: wrong Fs type, bad option, bad superblock on /dev/ loop4, missing codepage or helper program, or other error (udisks-error- quark, 0)
DMESG는 다음을 보여줍니다.
[248810.448466] loop4: detected capacity change from 0 to 1233800 [248810.652202] /dev/loop4: Can't open blockdev [248810.652330] EXT4-fs (loop4): bad geometry: block count 244189952 exceeds size of device (154225 blocks) [248812.330897] /dev/loop4: Can't open blockdev [248812.331033] EXT4-fs (loop4): bad geometry: block count 244189952 exceeds size of device (154225 blocks) [248998.384382] loop19: detected capacity change from 0 to 1233800
내 드라이브 이미지가 호스로 연결되어 있나요?