BIOS/MBR 모드에서 128GB SATA SSD에 Arch를 설치했습니다. 업데이트하고(커널도 업데이트하고) 재부팅했습니다. 제대로 재부팅하는 대신 GRUB 복구 쉘을 얻었습니다. 해당 컴퓨터에서 SSD를 꺼내 다른 컴퓨터에 연결했습니다.
삽입할 때 dmesg가 인쇄하는 내용은 다음과 같습니다.
EXT4-fs (sdc1): bad geometry: block count 29304950 exceeds size of device (29304949 blocks)
SSD를 연결한 상태에서 gparted를 실행하면 다음과 같은 메시지 상자가 나타납니다.
Libparted 오류 디스크 외부에는 파티션이 있을 수 없습니다!
그 후 메시지 상자 gparted는 디스크의 유일한 파티션이 섹터에서 시작한다고 주장합니다.2048년그리고 섹터로 끝납니다234441647, 전체 드라이브가 약간 꺼져 있다는 점을 고려하면234441646총 섹터 수이므로 드라이브에 실제로 존재하지 않는 파티션에 두 개의 섹터가 있습니다.
실제로 이 문제가 발생한 것은 이번이 두 번째입니다. 처음으로 드라이브를 손상시킨 것이 업데이트인지는 확실하지 않습니다. 아무튼 결국 1차 이후에 아치를 재설치하게 되었는데, 정말 다시는 하고 싶지 않습니다.
그렇다면 업데이트가 이런 방식으로 드라이브의 파티션을 손상시키는 이유는 무엇입니까? SSD에 결함이 있다는 뜻인가요? 실제로 실패했는지 테스트할 수 있는 방법이 있나요? 파티션을 어떻게 수리해야 합니까?
답변1
핵심을 추출해서 당신의 케이스에 적용해보겠습니다.
수정 파트 1은 다음과 같아야 합니다.
fsck.ext4 -fy /dev/sdc1
수정 파트 2는 다음과 같습니다.
resize2fs /dev/sdc1
출처: 출처:이 문제.