방금 NVME Team MP33 SSD 하드 드라이브를 구입했습니다. NTFS 또는 FAT32를 사용하여 파티션을 포맷하면 제대로 작동하지만 ext4를 사용하여 루트 파티션을 포맷하려고 하면 일부 오류로 인해 컴퓨터가 2~5분 동안 충돌하고 NVME SSD로 재부팅할 때까지 찾을 수 없습니다.
오류는 다음과 같습니다
blk_update_request: I/O error, dev nvme0n1, sector xxxxxxxxxxxxxxx op x09:(WRITE_ZEROES) flag 0x1000000 phys_seg 0 prio class 0
SSD 문제인가요, 아니면 뭔가 빠진 것 같습니다(GPT 파티션 테이블과 함께 Debian, Archlinux 및 GParted 라이브 ISO를 사용해 보았기 때문에 그렇게 생각하지 않습니다).
답변1
아마도 드라이브가 TRIM 요청으로 가득 차 있기 때문일 수 있습니다. mkfs.ext4 -K
(자르기 건너뛰기)를 사용하여 포맷해 보세요 .
답변2
문제는 디스크 정리에 있습니다. RDM 매핑 디스크에서도 비슷한 문제가 발생했습니다. FS가 생성되고 mkfs.ext4
NVMe 컨트롤러가 제거된 후 시간 초과가 발생합니다.
이는 커널에서 해결된 문제가 아닌 것으로 보이며 실제로 모든 Linux 관련 커널에 존재했습니다.
[3651261.749386] nvme 0000:14:00.0: irq 97 for MSI/MSI-X
[3651261.749386] nvme 0000:14:00.0: irq 97 for MSI/MSI-X
[3651292.714935] nvme nvme0: I/O 89 QID 1 timeout, disable controller
[3651292.738695] blk_update_request: I/O error, dev nvme0n2, sector 2048
[3651292.738785] nvme nvme0: failed to mark controller state 1 [3651292.738788] nvme
nvme0: Removing after probe failure status: 0
해결책:
사용:mkfs.ext4 -K /dev/VG/LV /mountpoint
-K
유지하세요. mkfs 시 블록을 삭제하려고 하지 마세요. (처음에 블록을 삭제하는 것은 솔리드 스테이트 장치 및 희소/씬 프로비저닝된 스토리지에 유용합니다.)