Live CD에서 SSD 디스크의 오류를 확인하는 방법은 무엇입니까?

Live CD에서 SSD 디스크의 오류를 확인하는 방법은 무엇입니까?

SSD의 데비안. Live CD에서 SSD 디스크의 오류를 확인하는 방법은 무엇입니까? 또한 결과를 txt 파일에 저장하십시오. 파티션은

sdb1 /boot ext2
sdb2 root ext4
sdb3  swap

Live CD에서 fsck를 실행할 때 파티션을 마운트 해제해야 합니까, 아니면 마운트되지 않습니까?

# fsck.ext4 /dev/sdb2 
# fsck.ext2 /dev/sdb1

그리고 smartctl -a /dev/sdb먼저 명령을 시도해 봐야 할까요?

편집: fsck -n -f 결과

Pass 1: Checking inodes, blocks, and sizes
Pass 2: Checking directory structure
Pass 3: Checking directory connectivity
Pass 4: Checking reference counts
Pass 5: Checking group summary information
BOOT: 240/128000 files (1.3% non-contiguous), 32621/256000 blocks

Pass 1: Checking inodes, blocks, and sizes
Pass 2: Checking directory structure
Pass 3: Checking directory connectivity
Pass 4: Checking reference counts
Pass 5: Checking group summary information
ROOT: 101764/2498560 files (0.2% non-contiguous), 894670/9984000 blocks 

답변1

파티션 마운트가 Live CD에 의존하는 경우 지금까지 사용한 것 중 어느 것도 자동으로 하드 드라이브 파티션을 마운트하지 않습니다.

일반적으로 쓰기 가능으로 마운트된 파일 시스템에서는 fsck를 실행하면 안 됩니다. 확실히 -Mfsck 스위치를 사용할 수 있는데, 이는 파일 시스템이 마운트되면 오류를 발생시킵니다. 또한 -n수정하지 않고 검사용으로만 사용할 수 있으므로 출력을 저장하려는 경우 이상적일 수 있습니다. 텍스트 파일에 쓰려면 쉘 리디렉션을 사용할 수 있습니다. 예를 들면 다음과 같습니다.

fsck.ext4 -n /dev/sdb2 > fsck-results.txt

이것이 smartctl의미가 있는지 여부는 예상되는 오류 유형에 따라 다릅니다. smartctl은 SSD에 하드웨어 문제가 있을 수 있다고 의심되는 경우, 파일 시스템이 다른 이유로(예: 쓰기 중 정전 등) 손상된 경우 SMART가 이를 감지할 수 없는 경우 사용하기에 적합한 도구입니다. 그러나 smartctl -a /dev/sdb이를 실행해도 디스크 내용에는 아무런 영향이 없어야 하므로 하드웨어 문제가 없더라도 실행해도 문제가 되지 않습니다.

답변2

Live CD에서 확인해야 하는 이유는 무엇입니까? 파티션이 ext2/3/4(가장 가능성이 높은 시나리오)인 경우 X 시스템이 부팅될 때마다 또는 마지막 확인 이후 X일마다 디스크가 확인됩니다. 이러한 기간을 변경할 수 있으며 tune2fs시스템이 부팅되고 해당 기간에 도달하면 드라이브가 확인됩니다.

어쨌든 Live CD로 시작하고 fsck -f /dev/sdb1 2>&1 > Your_log_file.txt콘솔에서 "불량 블록을 확인하려면 명령에 -c를 추가하세요"를 수행할 수 있습니다. 검사가 완료되면 루트 파티션을 마운트하고 시스템을 시작할 때 로그 파일이 있도록 Your_log_file.txt를 그곳으로 이동하십시오.

아니요. 검사가 진행되는 동안 파티션을 설치해서는 안 됩니다.

관련 정보