"구조물 청소 필요", 하드웨어 고장?

"구조물 청소 필요", 하드웨어 고장?

내 폴더가 있는 드라이브에 /home오류 징후가 나타나고 있으며 새 드라이브로 마이그레이션하려고 합니다. 4TB SSD를 구입해서 ext4USB/SATA 커넥터로 포맷하고 USB/SATA 커넥터로 외장 드라이브로 마운트한 뒤 rsync폴더 를 삭제했습니다 /home.

여태까지는 그런대로 잘됐다. 그러나 장애가 발생한 드라이브로 교체하고 재부팅했을 때 OS에서 다음과 같이 보고했습니다.

unable to mount local folders
structure needs cleaning

파일 시스템이 손상된 것 같지만 fsck오류가 보고되지 않았습니다. 새 하드웨어에 문제가 있을 수도 있지만 실행해 badblocks보니 역시 오류 없이 돌아왔습니다. 다시 포맷하고 다시 시도했는데 같은 오류가 발생했습니다. 이상한 점은 로그인 root하여 새 /home드라이브를 수동으로 마운트하면 제대로 마운트되고 읽기/쓰기가 허용되는 것 같습니다. 그러나 dmesg일부 오류가 표시됩니다 /dev/sdb( /home이 시스템의 드라이브입니다). 아래에 복사했습니다. 비록 제가 직접 구문 분석할 수 있을 만큼 능숙하기는 하지만요.

어떤 아이디어가 있나요? 문맥상 저는 Gentoo Linux를 실행하고 있습니다.

[    0.914006] sd 6:0:0:0: [sdb] 7814037168 512-byte logical blocks: (4.00 TB/3.64 TiB)
[    0.914052] sd 6:0:0:0: [sdb] Write Protect is off
[    0.914074] sd 6:0:0:0: [sdb] Mode Sense: 00 3a 00 00
[    0.914117] sd 6:0:0:0: [sdb] Write cache: enabled, read cache: enabled, doesn't support DPO or FUA
[    0.914224] sd 6:0:0:0: [sdb] Preferred minimum I/O size 512 bytes
[    0.915929]  sdb: sdb1
[    0.916093] sd 6:0:0:0: [sdb] Attached SCSI disk
[    5.012731] sd 6:0:0:0: [sdb] tag#0 FAILED Result: hostbyte=DID_OK driverbyte=DRIVER_OK cmd_age=0s
[    5.012740] sd 6:0:0:0: [sdb] tag#0 Sense Key : Illegal Request [current] 
[    5.012747] sd 6:0:0:0: [sdb] tag#0 Add. Sense: Unaligned write command
[    5.012753] sd 6:0:0:0: [sdb] tag#0 CDB: Read(16) 88 00 00 00 00 00 00 00 08 10 00 00 00 08 00 00
[    5.012757] I/O error, dev sdb, sector 2064 op 0x0:(READ) flags 0x80700 phys_seg 1 prio class 2
[    5.012786] sd 6:0:0:0: [sdb] tag#1 FAILED Result: hostbyte=DID_OK driverbyte=DRIVER_OK cmd_age=0s
[    5.012792] sd 6:0:0:0: [sdb] tag#1 Sense Key : Illegal Request [current] 
[    5.012797] sd 6:0:0:0: [sdb] tag#1 Add. Sense: Unaligned write command
[    5.012802] sd 6:0:0:0: [sdb] tag#1 CDB: Read(16) 88 00 00 00 00 00 00 00 08 18 00 00 00 08 00 00
[    5.012805] I/O error, dev sdb, sector 2072 op 0x0:(READ) flags 0x80700 phys_seg 1 prio class 2
[    5.012817] sd 6:0:0:0: [sdb] tag#31 FAILED Result: hostbyte=DID_OK driverbyte=DRIVER_OK cmd_age=0s
[    5.012822] sd 6:0:0:0: [sdb] tag#31 Sense Key : Illegal Request [current] 
[    5.012827] sd 6:0:0:0: [sdb] tag#31 Add. Sense: Unaligned write command
[    5.012832] sd 6:0:0:0: [sdb] tag#31 CDB: Read(16) 88 00 00 00 00 00 00 00 08 08 00 00 00 08 00 00
[    5.012836] I/O error, dev sdb, sector 2056 op 0x0:(READ) flags 0x80700 phys_seg 1 prio class 2
[   35.852468] sd 6:0:0:0: [sdb] tag#13 FAILED Result: hostbyte=DID_OK driverbyte=DRIVER_OK cmd_age=30s
[   35.852476] sd 6:0:0:0: [sdb] tag#13 Sense Key : Illegal Request [current] 
[   35.852483] sd 6:0:0:0: [sdb] tag#13 Add. Sense: Unaligned write command
[   35.852490] sd 6:0:0:0: [sdb] tag#13 CDB: Read(16) 88 00 00 00 00 00 00 00 08 28 00 00 05 40 00 00
[   35.852494] I/O error, dev sdb, sector 2088 op 0x0:(READ) flags 0x84700 phys_seg 168 prio class 2
[   35.852574] sd 6:0:0:0: [sdb] tag#14 FAILED Result: hostbyte=DID_OK driverbyte=DRIVER_OK cmd_age=30s
[   35.852581] sd 6:0:0:0: [sdb] tag#14 Sense Key : Illegal Request [current] 
[   35.852586] sd 6:0:0:0: [sdb] tag#14 Add. Sense: Unaligned write command
[   35.852591] sd 6:0:0:0: [sdb] tag#14 CDB: Read(16) 88 00 00 00 00 00 00 00 0d 68 00 00 05 40 00 00
[   35.852595] I/O error, dev sdb, sector 3432 op 0x0:(READ) flags 0x84700 phys_seg 168 prio class 2
[   35.852672] sd 6:0:0:0: [sdb] tag#15 FAILED Result: hostbyte=DID_OK driverbyte=DRIVER_OK cmd_age=30s
[   35.852677] sd 6:0:0:0: [sdb] tag#15 Sense Key : Illegal Request [current] 
[   35.852682] sd 6:0:0:0: [sdb] tag#15 Add. Sense: Unaligned write command
[   35.852687] sd 6:0:0:0: [sdb] tag#15 CDB: Read(16) 88 00 00 00 00 00 00 00 12 a8 00 00 03 f0 00 00
[   35.852690] I/O error, dev sdb, sector 4776 op 0x0:(READ) flags 0x80700 phys_seg 126 prio class 2
[   36.858014] EXT4-fs (sdb1): ext4_check_descriptors: Checksum for group 18880 failed (53845!=52774)
[   36.858017] EXT4-fs (sdb1): group descriptors corrupted!

또 다른 실험: 베이에 다른 드라이브를 마운트하려고 시도했지만 자동으로 마운트되지 않았습니다 /home. 루트로 로그인한 후에도 수동으로 마운트할 수 없었습니다. 제가 아는 한 이 세 번째 드라이브에는 아무런 문제가 없으며 USB/SATA 어댑터를 통해 장착할 수 있습니다. 두 새 드라이브는 모두 SSD이고, 아직 설치되어 있는 이전에 고장난 드라이브는 하드 드라이브입니다.

SATA 포트가 SATA/PCIE 어댑터를 경유하므로 어댑터에 문제가 있는 것 같습니다. 그런데 이 경우에는 오래된 하드 드라이브가 여전히 작동하는 것이 이상합니다.

답변1

이러한 I/O error, dev sdb, sector 2072 op 0x0:(READ)메시지는 파일 시스템의 실제 오류가 아니라 디스크 자체의 문제를 명확하게 나타냅니다(읽고 있는 데이터가 손상되었다는 경고일 뿐입니다).

관련 정보