extern NTFS HDD funkar inte längre i Debian, men fint i Windows

Permalänk
Medlem

extern NTFS HDD funkar inte längre i Debian, men fint i Windows

Jag hade en extern HDD med Bitlocker i en docka som jag ville recycla och ta bort Bitlocker från. Det tog evigheter att "avinstallera" Bitlocker från disken och eftersom jag ändå inte ville behålla filerna, pausade jag avinstalleringen enligt Microsofts instruktioner och deleteade alla filer, i hopp om att "avinstalleringen" skulle rusa i mål när det inte fanns några filer kvar. Så skedde dock inte. Jag stängde då av datorn för att boota in i Debian och köra dd if=/dev/random på hela disken för att nollställa den. Men den gick inte att mounta i Linux. Förut när Bitlocker var aktiv kunde den mountas men inte avkrypteras (unknown encryption, logiskt de BL inte funkar i Linux) men nu kunde den alltså inte mountas alls.

Jag har reinitialiserat den i Windows Disk Management, likaså lång-formaterat om den samt kört chkdsk /x och /f och scannat för fel med HD Tune. Allt i Windows och där verkar den funka som den ska. Men jag vill att den ska funka i Linux också som mina andra externa NTFS HDD:ar.

Om jag försöker dd:a disken när den inte är mountad så skrivs bara typ 7 GB på ett par sekunder och sen rapporteras att disken är full och processen slutar, det som vanligtvis brukar ske vid diskens slut efter 2TB.

ntfsfix säger bara att jag ska köra chkdsk.

Finns det nåt sätt att få liv i disken så att den funkar i Linux också?

[ 148.093131] usb 6-3: new SuperSpeed Gen 1 USB device number 2 using xhci_hcd [ 148.114190] usb 6-3: New USB device found, idVendor=152d, idProduct=a561, bcdDevice= 1.04 [ 148.114194] usb 6-3: New USB device strings: Mfr=1, Product=2, SerialNumber=5 [ 148.114195] usb 6-3: Product: JMS56x Series [ 148.114196] usb 6-3: Manufacturer: JMicron [ 148.114197] usb 6-3: SerialNumber: 00A1234567C8 [ 148.128991] usbcore: registered new interface driver usb-storage [ 148.136744] scsi host8: uas [ 148.136856] usbcore: registered new interface driver uas [ 148.137419] scsi 8:0:0:0: Direct-Access WDC WD20 EARX-00PASB0 0104 PQ: 0 ANSI: 6 [ 148.138492] sd 8:0:0:0: Attached scsi generic sg5 type 0 [ 148.139559] sd 8:0:0:0: [sdf] 3907029168 512-byte logical blocks: (2.00 TB/1.82 TiB) [ 148.139768] sd 8:0:0:0: [sdf] Write Protect is off [ 148.139771] sd 8:0:0:0: [sdf] Mode Sense: 67 00 10 08 [ 148.140198] sd 8:0:0:0: [sdf] Write cache: enabled, read cache: enabled, supports DPO and FUA [ 148.140995] sd 8:0:0:0: [sdf] Optimal transfer size 33553920 bytes [ 148.236858] sdf: sdf1 sdf2 [ 148.265747] sd 8:0:0:0: [sdf] Attached SCSI disk [ 149.041599] xhci_hcd 0000:06:00.0: AMD-Vi: Event logged [IO_PAGE_FAULT domain="0x0010" address="0xcf933000" flags="0x0000"] [ 179.536185] sd 8:0:0:0: [sdf] tag#28 uas_eh_abort_handler 0 uas-tag 11 inflight: CMD IN [ 179.536190] sd 8:0:0:0: [sdf] tag#28 CDB: Read(10) 28 00 00 5f c8 b8 00 04 00 00 [ 179.545202] sd 8:0:0:0: [sdf] tag#27 uas_eh_abort_handler 0 uas-tag 8 inflight: CMD IN [ 179.545207] sd 8:0:0:0: [sdf] tag#27 CDB: Read(10) 28 00 00 5f a4 b8 00 04 00 00 [ 179.545779] sd 8:0:0:0: [sdf] tag#26 uas_eh_abort_handler 0 uas-tag 7 inflight: CMD IN [ 179.545782] sd 8:0:0:0: [sdf] tag#26 CDB: Read(10) 28 00 00 60 14 b8 00 04 00 00 [ 179.546379] sd 8:0:0:0: [sdf] tag#25 uas_eh_abort_handler 0 uas-tag 6 inflight: CMD IN [ 179.546382] sd 8:0:0:0: [sdf] tag#25 CDB: Read(10) 28 00 00 60 10 b8 00 04 00 00 [ 179.546974] sd 8:0:0:0: [sdf] tag#24 uas_eh_abort_handler 0 uas-tag 5 inflight: CMD IN [ 179.546977] sd 8:0:0:0: [sdf] tag#24 CDB: Read(10) 28 00 00 60 0c b8 00 04 00 00 [ 179.547675] sd 8:0:0:0: [sdf] tag#23 uas_eh_abort_handler 0 uas-tag 4 inflight: CMD IN [ 179.547678] sd 8:0:0:0: [sdf] tag#23 CDB: Read(10) 28 00 00 60 08 b8 00 04 00 00 [ 179.548162] sd 8:0:0:0: [sdf] tag#22 uas_eh_abort_handler 0 uas-tag 3 inflight: CMD IN [ 179.548165] sd 8:0:0:0: [sdf] tag#22 CDB: Read(10) 28 00 00 60 04 b8 00 04 00 00 [ 179.548649] sd 8:0:0:0: [sdf] tag#21 uas_eh_abort_handler 0 uas-tag 2 inflight: CMD IN [ 179.548652] sd 8:0:0:0: [sdf] tag#21 CDB: Read(10) 28 00 00 5f c4 b8 00 04 00 00 [ 179.549137] sd 8:0:0:0: [sdf] tag#20 uas_eh_abort_handler 0 uas-tag 1 inflight: CMD IN [ 179.549140] sd 8:0:0:0: [sdf] tag#20 CDB: Read(10) 28 00 00 60 00 b8 00 04 00 00 [ 179.549629] sd 8:0:0:0: [sdf] tag#19 uas_eh_abort_handler 0 uas-tag 29 inflight: CMD IN [ 179.549632] sd 8:0:0:0: [sdf] tag#19 CDB: Read(10) 28 00 00 5f c0 b8 00 04 00 00 [ 179.550118] sd 8:0:0:0: [sdf] tag#18 uas_eh_abort_handler 0 uas-tag 28 inflight: CMD IN [ 179.550121] sd 8:0:0:0: [sdf] tag#18 CDB: Read(10) 28 00 00 5f bc b8 00 04 00 00 [ 179.550605] sd 8:0:0:0: [sdf] tag#17 uas_eh_abort_handler 0 uas-tag 27 inflight: CMD IN [ 179.550608] sd 8:0:0:0: [sdf] tag#17 CDB: Read(10) 28 00 00 5f b8 b8 00 04 00 00 [ 179.551098] sd 8:0:0:0: [sdf] tag#16 uas_eh_abort_handler 0 uas-tag 26 inflight: CMD IN [ 179.551101] sd 8:0:0:0: [sdf] tag#16 CDB: Read(10) 28 00 00 5f b4 b8 00 04 00 00 [ 179.551586] sd 8:0:0:0: [sdf] tag#15 uas_eh_abort_handler 0 uas-tag 25 inflight: CMD IN [ 179.551589] sd 8:0:0:0: [sdf] tag#15 CDB: Read(10) 28 00 00 5f b0 b8 00 04 00 00 [ 179.552079] sd 8:0:0:0: [sdf] tag#14 uas_eh_abort_handler 0 uas-tag 24 inflight: CMD IN [ 179.552082] sd 8:0:0:0: [sdf] tag#14 CDB: Read(10) 28 00 00 5f fc b8 00 04 00 00 [ 179.552569] sd 8:0:0:0: [sdf] tag#13 uas_eh_abort_handler 0 uas-tag 23 inflight: CMD IN [ 179.552572] sd 8:0:0:0: [sdf] tag#13 CDB: Read(10) 28 00 00 5f f8 b8 00 04 00 00 [ 179.553058] sd 8:0:0:0: [sdf] tag#12 uas_eh_abort_handler 0 uas-tag 22 inflight: CMD IN [ 179.553061] sd 8:0:0:0: [sdf] tag#12 CDB: Read(10) 28 00 00 5f f4 b8 00 04 00 00 [ 179.553544] sd 8:0:0:0: [sdf] tag#11 uas_eh_abort_handler 0 uas-tag 21 inflight: CMD IN [ 179.553547] sd 8:0:0:0: [sdf] tag#11 CDB: Read(10) 28 00 00 5f f0 b8 00 04 00 00 [ 179.554032] sd 8:0:0:0: [sdf] tag#10 uas_eh_abort_handler 0 uas-tag 20 inflight: CMD IN [ 179.554035] sd 8:0:0:0: [sdf] tag#10 CDB: Read(10) 28 00 00 5f ec b8 00 04 00 00 [ 179.554519] sd 8:0:0:0: [sdf] tag#9 uas_eh_abort_handler 0 uas-tag 19 inflight: CMD IN [ 179.554522] sd 8:0:0:0: [sdf] tag#9 CDB: Read(10) 28 00 00 5f e8 b8 00 04 00 00 [ 179.555006] sd 8:0:0:0: [sdf] tag#8 uas_eh_abort_handler 0 uas-tag 18 inflight: CMD IN [ 179.555009] sd 8:0:0:0: [sdf] tag#8 CDB: Read(10) 28 00 00 5f e4 b8 00 04 00 00 [ 179.555494] sd 8:0:0:0: [sdf] tag#7 uas_eh_abort_handler 0 uas-tag 17 inflight: CMD IN [ 179.555497] sd 8:0:0:0: [sdf] tag#7 CDB: Read(10) 28 00 00 5f e0 b8 00 04 00 00 [ 179.555985] sd 8:0:0:0: [sdf] tag#6 uas_eh_abort_handler 0 uas-tag 16 inflight: CMD IN [ 179.555988] sd 8:0:0:0: [sdf] tag#6 CDB: Read(10) 28 00 00 5f dc b8 00 04 00 00 [ 179.556474] sd 8:0:0:0: [sdf] tag#5 uas_eh_abort_handler 0 uas-tag 15 inflight: CMD IN [ 179.556477] sd 8:0:0:0: [sdf] tag#5 CDB: Read(10) 28 00 00 5f d8 b8 00 04 00 00 [ 179.556961] sd 8:0:0:0: [sdf] tag#4 uas_eh_abort_handler 0 uas-tag 14 inflight: CMD IN [ 179.556964] sd 8:0:0:0: [sdf] tag#4 CDB: Read(10) 28 00 00 5f d4 b8 00 04 00 00 [ 179.557453] sd 8:0:0:0: [sdf] tag#3 uas_eh_abort_handler 0 uas-tag 13 inflight: CMD IN [ 179.557456] sd 8:0:0:0: [sdf] tag#3 CDB: Read(10) 28 00 00 5f d0 b8 00 04 00 00 [ 179.557944] sd 8:0:0:0: [sdf] tag#2 uas_eh_abort_handler 0 uas-tag 12 inflight: CMD IN [ 179.557947] sd 8:0:0:0: [sdf] tag#2 CDB: Read(10) 28 00 00 5f cc b8 00 04 00 00 [ 179.558432] sd 8:0:0:0: [sdf] tag#1 uas_eh_abort_handler 0 uas-tag 10 inflight: CMD IN [ 179.558435] sd 8:0:0:0: [sdf] tag#1 CDB: Read(10) 28 00 00 5f ac b8 00 04 00 00 [ 179.558919] sd 8:0:0:0: [sdf] tag#0 uas_eh_abort_handler 0 uas-tag 9 inflight: CMD IN [ 179.558922] sd 8:0:0:0: [sdf] tag#0 CDB: Read(10) 28 00 00 5f a8 b8 00 04 00 00 [ 179.579816] scsi host8: uas_eh_device_reset_handler start [ 184.646057] usb 6-3: Disable of device-initiated U1 failed. [ 189.765937] usb 6-3: Disable of device-initiated U2 failed. [ 189.902486] usb 6-3: reset SuperSpeed Gen 1 USB device number 2 using xhci_hcd [ 195.141711] usb 6-3: device descriptor read/8, error -110 [ 195.248139] usb 6-3: reset SuperSpeed Gen 1 USB device number 2 using xhci_hcd [ 200.516990] usb 6-3: device descriptor read/8, error -110 [ 200.829251] usb 6-3: reset SuperSpeed Gen 1 USB device number 2 using xhci_hcd [ 205.893680] usb 6-3: device descriptor read/8, error -110 [ 206.000230] usb 6-3: reset SuperSpeed Gen 1 USB device number 2 using xhci_hcd [ 211.269597] usb 6-3: device descriptor read/8, error -110 [ 211.581259] usb 6-3: reset SuperSpeed Gen 1 USB device number 2 using xhci_hcd [ 216.645684] usb 6-3: device descriptor read/8, error -110 [ 216.752126] usb 6-3: reset SuperSpeed Gen 1 USB device number 2 using xhci_hcd [ 222.021643] usb 6-3: device descriptor read/8, error -110 [ 222.333306] usb 6-3: reset SuperSpeed Gen 1 USB device number 2 using xhci_hcd [ 227.397675] usb 6-3: device descriptor read/8, error -110 [ 227.504097] usb 6-3: reset SuperSpeed Gen 1 USB device number 2 using xhci_hcd [ 232.773634] usb 6-3: device descriptor read/8, error -110 [ 232.897156] scsi host8: uas_eh_device_reset_handler FAILED err -19 [ 232.897164] sd 8:0:0:0: Device offlined - not ready after error recovery [ 232.897166] sd 8:0:0:0: Device offlined - not ready after error recovery [ 232.897167] sd 8:0:0:0: Device offlined - not ready after error recovery [ 232.897168] sd 8:0:0:0: Device offlined - not ready after error recovery [ 232.897169] sd 8:0:0:0: Device offlined - not ready after error recovery [ 232.897170] sd 8:0:0:0: Device offlined - not ready after error recovery [ 232.897171] sd 8:0:0:0: Device offlined - not ready after error recovery [ 232.897172] sd 8:0:0:0: Device offlined - not ready after error recovery [ 232.897173] sd 8:0:0:0: Device offlined - not ready after error recovery [ 232.897174] sd 8:0:0:0: Device offlined - not ready after error recovery [ 232.897175] sd 8:0:0:0: Device offlined - not ready after error recovery [ 232.897176] sd 8:0:0:0: Device offlined - not ready after error recovery [ 232.897177] sd 8:0:0:0: Device offlined - not ready after error recovery [ 232.897178] sd 8:0:0:0: Device offlined - not ready after error recovery [ 232.897179] sd 8:0:0:0: Device offlined - not ready after error recovery [ 232.897180] sd 8:0:0:0: Device offlined - not ready after error recovery [ 232.897181] sd 8:0:0:0: Device offlined - not ready after error recovery [ 232.897182] sd 8:0:0:0: Device offlined - not ready after error recovery [ 232.897183] sd 8:0:0:0: Device offlined - not ready after error recovery [ 232.897184] sd 8:0:0:0: Device offlined - not ready after error recovery [ 232.897185] sd 8:0:0:0: Device offlined - not ready after error recovery [ 232.897186] sd 8:0:0:0: Device offlined - not ready after error recovery [ 232.897187] sd 8:0:0:0: Device offlined - not ready after error recovery [ 232.897188] sd 8:0:0:0: Device offlined - not ready after error recovery [ 232.897189] sd 8:0:0:0: Device offlined - not ready after error recovery [ 232.897190] sd 8:0:0:0: Device offlined - not ready after error recovery [ 232.897191] sd 8:0:0:0: Device offlined - not ready after error recovery [ 232.897192] sd 8:0:0:0: Device offlined - not ready after error recovery [ 232.897193] sd 8:0:0:0: Device offlined - not ready after error recovery [ 232.897205] sd 8:0:0:0: [sdf] tag#0 FAILED Result: hostbyte=DID_OK driverbyte=DRIVER_TIMEOUT cmd_age=83s [ 232.897208] sd 8:0:0:0: [sdf] tag#0 CDB: Read(10) 28 00 00 5f a8 b8 00 04 00 00 [ 232.897210] blk_update_request: I/O error, dev sdf, sector 6269112 op 0x0:(READ) flags 0x84700 phys_seg 128 prio class 0 [ 232.897226] sd 8:0:0:0: [sdf] tag#1 FAILED Result: hostbyte=DID_OK driverbyte=DRIVER_TIMEOUT cmd_age=83s [ 232.897227] sd 8:0:0:0: [sdf] tag#1 CDB: Read(10) 28 00 00 5f ac b8 00 04 00 00 [ 232.897229] blk_update_request: I/O error, dev sdf, sector 6270136 op 0x0:(READ) flags 0x84700 phys_seg 128 prio class 0 [ 232.897240] sd 8:0:0:0: [sdf] tag#2 FAILED Result: hostbyte=DID_OK driverbyte=DRIVER_TIMEOUT cmd_age=83s [ 232.897242] sd 8:0:0:0: [sdf] tag#2 CDB: Read(10) 28 00 00 5f cc b8 00 04 00 00 [ 232.897243] blk_update_request: I/O error, dev sdf, sector 6278328 op 0x0:(READ) flags 0x84700 phys_seg 128 prio class 0 [ 232.897249] sd 8:0:0:0: [sdf] tag#3 FAILED Result: hostbyte=DID_OK driverbyte=DRIVER_TIMEOUT cmd_age=83s [ 232.897250] sd 8:0:0:0: [sdf] tag#3 CDB: Read(10) 28 00 00 5f d0 b8 00 04 00 00 [ 232.897252] blk_update_request: I/O error, dev sdf, sector 6279352 op 0x0:(READ) flags 0x84700 phys_seg 128 prio class 0 [ 232.897258] sd 8:0:0:0: [sdf] tag#4 FAILED Result: hostbyte=DID_OK driverbyte=DRIVER_TIMEOUT cmd_age=83s [ 232.897260] sd 8:0:0:0: [sdf] tag#4 CDB: Read(10) 28 00 00 5f d4 b8 00 04 00 00 [ 232.897261] blk_update_request: I/O error, dev sdf, sector 6280376 op 0x0:(READ) flags 0x84700 phys_seg 128 prio class 0 [ 232.897267] sd 8:0:0:0: [sdf] tag#5 FAILED Result: hostbyte=DID_OK driverbyte=DRIVER_TIMEOUT cmd_age=83s [ 232.897269] sd 8:0:0:0: rejecting I/O to offline device [ 232.897269] sd 8:0:0:0: [sdf] tag#5 CDB: Read(10) 28 00 00 5f d8 b8 00 04 00 00 [ 232.897272] blk_update_request: I/O error, dev sdf, sector 6281400 op 0x0:(READ) flags 0x84700 phys_seg 128 prio class 0 [ 232.897277] blk_update_request: I/O error, dev sdf, sector 6297784 op 0x0:(READ) flags 0x84700 phys_seg 128 prio class 0 [ 232.897278] sd 8:0:0:0: [sdf] tag#6 FAILED Result: hostbyte=DID_OK driverbyte=DRIVER_TIMEOUT cmd_age=83s [ 232.897280] sd 8:0:0:0: [sdf] tag#6 CDB: Read(10) 28 00 00 5f dc b8 00 04 00 00 [ 232.897281] blk_update_request: I/O error, dev sdf, sector 6282424 op 0x0:(READ) flags 0x84700 phys_seg 128 prio class 0 [ 232.897283] blk_update_request: I/O error, dev sdf, sector 6298808 op 0x0:(READ) flags 0x84700 phys_seg 128 prio class 0 [ 232.897285] blk_update_request: I/O error, dev sdf, sector 6299832 op 0x0:(READ) flags 0x84700 phys_seg 128 prio class 0 [ 232.897291] sd 8:0:0:0: [sdf] tag#7 FAILED Result: hostbyte=DID_OK driverbyte=DRIVER_TIMEOUT cmd_age=83s [ 232.897292] sd 8:0:0:0: [sdf] tag#7 CDB: Read(10) 28 00 00 5f e0 b8 00 04 00 00 [ 232.897298] sd 8:0:0:0: [sdf] tag#8 FAILED Result: hostbyte=DID_OK driverbyte=DRIVER_TIMEOUT cmd_age=83s [ 232.897299] sd 8:0:0:0: [sdf] tag#8 CDB: Read(10) 28 00 00 5f e4 b8 00 04 00 00 [ 232.897304] sd 8:0:0:0: [sdf] tag#9 FAILED Result: hostbyte=DID_OK driverbyte=DRIVER_TIMEOUT cmd_age=83s [ 232.897305] sd 8:0:0:0: [sdf] tag#9 CDB: Read(10) 28 00 00 5f e8 b8 00 04 00 00 [ 232.897372] Buffer I/O error on dev sdf1, logical block 16256, async page read [ 232.897376] Buffer I/O error on dev sdf1, logical block 16257, async page read [ 232.897378] Buffer I/O error on dev sdf1, logical block 16258, async page read [ 232.897380] Buffer I/O error on dev sdf1, logical block 16259, async page read [ 232.897577] usb 6-3: USB disconnect, device number 2 [ 232.897630] Buffer I/O error on dev sdf2, logical block 3906994048, async page read [ 232.897638] Buffer I/O error on dev sdf2, logical block 3906994049, async page read [ 232.897643] Buffer I/O error on dev sdf2, logical block 3906994050, async page read [ 232.897649] Buffer I/O error on dev sdf2, logical block 3906994051, async page read [ 232.897654] Buffer I/O error on dev sdf2, logical block 3906994052, async page read [ 232.897660] Buffer I/O error on dev sdf2, logical block 3906994053, async page read [ 232.912611] sd 8:0:0:0: [sdf] Synchronizing SCSI cache [ 233.191709] sd 8:0:0:0: [sdf] Synchronize Cache(10) failed: Result: hostbyte=DID_ERROR driverbyte=DRIVER_OK [ 233.476067] usb 6-3: new SuperSpeed Gen 1 USB device number 3 using xhci_hcd [ 238.661654] usb 6-3: device descriptor read/8, error -110 [ 238.768110] usb 6-3: new SuperSpeed Gen 1 USB device number 3 using xhci_hcd [ 244.037645] usb 6-3: device descriptor read/8, error -110 [ 244.348929] usb 6-3: new SuperSpeed Gen 1 USB device number 4 using xhci_hcd [ 249.413696] usb 6-3: device descriptor read/8, error -110 [ 249.523683] usb 6-3: new SuperSpeed Gen 1 USB device number 4 using xhci_hcd [ 254.789621] usb 6-3: device descriptor read/8, error -110 [ 254.904803] usb usb6-port3: attempt power cycle [ 255.832955] usb 6-3: new SuperSpeed Gen 1 USB device number 5 using xhci_hcd [ 260.933655] usb 6-3: device descriptor read/8, error -110 [ 261.040091] usb 6-3: new SuperSpeed Gen 1 USB device number 5 using xhci_hcd [ 266.309592] usb 6-3: device descriptor read/8, error -110 [ 266.620824] usb 6-3: new SuperSpeed Gen 1 USB device number 6 using xhci_hcd [ 271.685637] usb 6-3: device descriptor read/8, error -110 [ 271.792083] usb 6-3: new SuperSpeed Gen 1 USB device number 6 using xhci_hcd [ 277.061172] usb 6-3: device descriptor read/8, error -110 [ 277.177258] usb usb6-port3: unable to enumerate USB device

dmesg
Permalänk
Medlem

Din diskdocka har en jmicron-chip i sig och dessa chipset JMS56x är ökända för att vara buggiga och framförallt i kombination med UAS (USB attached SCSI). Linux kör alltid med UAS om det går. problemet med jmicron är att den säger att den är UAS-kapabel men i verkligheten inte i alla dess funktioner, ja faktiskt saknar rätt mycket...

en väg att stänga av det beskrivs i https://leo.leung.xyz/wiki/How_to_disable_USB_Attached_Storag...

det fins också sätt att göra det via /etc/udev/rules.d - men jag hittar inte på det just nu...

Att windows klarar det bättre beror på att de i många fall inte kör UAS mot USB men man tappar istället prestanda och att det tex. inte går att skicka 'TRIM' kommandon över USB om man tex. har flash-baserad lagring över USB (som SSD eller NVMe i extern kabinett eller fabrikstillverkade som samsung T5 och T7, wd my passport, kingston XS2000 mfl.) om man inte har UAS aktivt.

Även extern flashlagring över USB bör köras trim/unmap/discard på emellanåt för att inte med tiden tappa prestanda, men görs inte i windows vad jag vet. i Linux har man kunnat gjort det länge men är default inte konfigurerad att göra så automatiskt.

när du har fått bort UAS (ser du i dmesg när du ansluter diskdockan att UAS inte längre används)

så skulle jag börja med en "dd if=/dev/zero of=/dev/dindisk bs=1024k status=progress" och den vägen nolla hela disken från början till slut.

att använda "/dev/random" har bara begränsad mängd slumptal i buffert och fylls på mycket långsamt då det tar lång tid att generera ny entropi, då det i sin tur byggs av ej planerbara processer som diskaktiviteter, nätverksaktiviteter, musrörelser etc. (och det är det som är entropin) och handlar om bara några byte i sekunden i påfyllningstakt, inte Mbyte i sekunden...

/dev/urandom kan man använda löpande men är fortfarande väldigt långsam. - skall du fylla disken med psedoslumptal så föreslår jag hellre att du skapar en veracrypt heldiskvolym med en slängnyckel och att inte använda någon snabbformatering - då fyller det på så fort disken orkar skriva.

Permalänk
Medlem
Skrivet av xxargs:

Din diskdocka har en jmicron-chip i sig och dessa chipset JMS56x är ökända för att vara buggiga och framförallt i kombination med UAS (USB attached SCSI). Linux kör alltid med UAS om det går. problemet med jmicron är att den säger att den är UAS-kapabel men i verkligheten inte i alla dess funktioner, ja faktiskt saknar rätt mycket...

en väg att stänga av det beskrivs i https://leo.leung.xyz/wiki/How_to_disable_USB_Attached_Storag...

det fins också sätt att göra det via /etc/udev/rules.d - men jag hittar inte på det just nu...

Att windows klarar det bättre beror på att de i många fall inte kör UAS mot USB men man tappar istället prestanda och att det tex. inte går att skicka 'TRIM' kommandon över USB om man tex. har flash-baserad lagring över USB (som SSD eller NVMe i extern kabinett eller fabrikstillverkade som samsung T5 och T7, wd my passport, kingston XS2000 mfl.) om man inte har UAS aktivt.

Även extern flashlagring över USB bör köras trim/unmap/discard på emellanåt för att inte med tiden tappa prestanda, men görs inte i windows vad jag vet. i Linux har man kunnat gjort det länge men är default inte konfigurerad att göra så automatiskt.

när du har fått bort UAS (ser du i dmesg när du ansluter diskdockan att UAS inte längre används)

så skulle jag börja med en "dd if=/dev/zero of=/dev/dindisk bs=1024k status=progress" och den vägen nolla hela disken från början till slut.

att använda "/dev/random" har bara begränsad mängd slumptal i buffert och fylls på mycket långsamt då det tar lång tid att generera ny entropi, då det i sin tur byggs av ej planerbara processer som diskaktiviteter, nätverksaktiviteter, musrörelser etc. (och det är det som är entropin) och handlar om bara några byte i sekunden i påfyllningstakt, inte Mbyte i sekunden...

/dev/urandom kan man använda löpande men är fortfarande väldigt långsam. - skall du fylla disken med psedoslumptal så föreslår jag hellre att du skapar en veracrypt heldiskvolym med en slängnyckel och att inte använda någon snabbformatering - då fyller det på så fort disken orkar skriva.

Det såg bra ut i början men vid 537 sek så körde jag dd och den stannande först till efter dryga 2 GB sen tuffade den vidare i normal fort till dryga 8 TB där den stannade igen. Därefter stannade disken, vet inte om den stannade av sig själv eller eftersom den tydligen kopplades bort.

[ 448.885082] usb 6-3: new SuperSpeed Gen 1 USB device number 2 using xhci_hcd [ 448.906608] usb 6-3: New USB device found, idVendor=152d, idProduct=a561, bcdDevice= 1.04 [ 448.906612] usb 6-3: New USB device strings: Mfr=1, Product=2, SerialNumber=5 [ 448.906614] usb 6-3: Product: JMS56x Series [ 448.906615] usb 6-3: Manufacturer: JMicron [ 448.906616] usb 6-3: SerialNumber: 00A1234567C8 [ 448.925860] usb 6-3: UAS is ignored for this device, using usb-storage instead [ 448.925862] usb-storage 6-3:1.0: USB Mass Storage device detected [ 448.925969] usb-storage 6-3:1.0: Quirks match for vid 152d pid a561: 800000 [ 448.926000] scsi host8: usb-storage 6-3:1.0 [ 448.926090] usbcore: registered new interface driver usb-storage [ 448.928938] usbcore: registered new interface driver uas [ 449.957546] scsi 8:0:0:0: Direct-Access WDC WD20 EARX-00PASB0 0104 PQ: 0 ANSI: 6 [ 449.958098] sd 8:0:0:0: Attached scsi generic sg5 type 0 [ 449.958230] sd 8:0:0:0: [sdf] 3907029168 512-byte logical blocks: (2.00 TB/1.82 TiB) [ 449.958968] sd 8:0:0:0: [sdf] Write Protect is off [ 449.958970] sd 8:0:0:0: [sdf] Mode Sense: 47 00 10 08 [ 449.959779] sd 8:0:0:0: [sdf] No Caching mode page found [ 449.959784] sd 8:0:0:0: [sdf] Assuming drive cache: write through [ 450.058642] sd 8:0:0:0: [sdf] Attached SCSI disk [ 537.929699] xhci_hcd 0000:06:00.0: AMD-Vi: Event logged [IO_PAGE_FAULT domain="0x0010" address="0xce61d000" flags="0x0000"] [ 573.773009] usb 6-3: Disable of device-initiated U1 failed. [ 578.892957] usb 6-3: Disable of device-initiated U2 failed. [ 579.021923] usb 6-3: reset SuperSpeed Gen 1 USB device number 2 using xhci_hcd [ 584.268966] usb 6-3: device descriptor read/8, error -110 [ 584.375708] usb 6-3: reset SuperSpeed Gen 1 USB device number 2 using xhci_hcd [ 589.644942] usb 6-3: device descriptor read/8, error -110 [ 589.956749] usb 6-3: reset SuperSpeed Gen 1 USB device number 2 using xhci_hcd [ 595.020938] usb 6-3: device descriptor read/8, error -110 [ 595.127584] usb 6-3: reset SuperSpeed Gen 1 USB device number 2 using xhci_hcd [ 600.396896] usb 6-3: device descriptor read/8, error -110 [ 600.712631] usb 6-3: reset SuperSpeed Gen 1 USB device number 2 using xhci_hcd [ 605.772930] usb 6-3: device descriptor read/8, error -110 [ 605.879518] usb 6-3: reset SuperSpeed Gen 1 USB device number 2 using xhci_hcd [ 611.148991] usb 6-3: device descriptor read/8, error -110 [ 611.460591] usb 6-3: reset SuperSpeed Gen 1 USB device number 2 using xhci_hcd [ 616.524746] usb 6-3: device descriptor read/8, error -110 [ 616.631458] usb 6-3: reset SuperSpeed Gen 1 USB device number 2 using xhci_hcd [ 621.900718] usb 6-3: device descriptor read/8, error -110 [ 622.024493] usb 6-3: USB disconnect, device number 2 [ 622.043439] blk_update_request: I/O error, dev sdf, sector 38912 op 0x1:(WRITE) flags 0x104000 phys_seg 256 prio class 0 [ 622.043446] Buffer I/O error on dev sdf, logical block 4864, lost async page write [ 622.043452] Buffer I/O error on dev sdf, logical block 4865, lost async page write [ 622.043454] Buffer I/O error on dev sdf, logical block 4866, lost async page write [ 622.043456] Buffer I/O error on dev sdf, logical block 4867, lost async page write [ 622.043458] Buffer I/O error on dev sdf, logical block 4868, lost async page write [ 622.043460] Buffer I/O error on dev sdf, logical block 4869, lost async page write [ 622.043461] Buffer I/O error on dev sdf, logical block 4870, lost async page write [ 622.043463] Buffer I/O error on dev sdf, logical block 4871, lost async page write [ 622.043464] Buffer I/O error on dev sdf, logical block 4872, lost async page write [ 622.043466] Buffer I/O error on dev sdf, logical block 4873, lost async page write [ 622.043618] blk_update_request: I/O error, dev sdf, sector 40960 op 0x1:(WRITE) flags 0x100000 phys_seg 1 prio class 0 [ 622.043696] blk_update_request: I/O error, dev sdf, sector 40968 op 0x1:(WRITE) flags 0x800 phys_seg 31 prio class 0 [ 622.043773] blk_update_request: I/O error, dev sdf, sector 41216 op 0x1:(WRITE) flags 0x100000 phys_seg 42 prio class 0 [ 622.043807] blk_update_request: I/O error, dev sdf, sector 41552 op 0x1:(WRITE) flags 0x800 phys_seg 41 prio class 0 [ 622.043835] blk_update_request: I/O error, dev sdf, sector 41880 op 0x1:(WRITE) flags 0x100000 phys_seg 1 prio class 0 [ 622.043900] blk_update_request: I/O error, dev sdf, sector 41888 op 0x1:(WRITE) flags 0x800 phys_seg 61 prio class 0 [ 622.044021] blk_update_request: I/O error, dev sdf, sector 43016 op 0x1:(WRITE) flags 0x800 phys_seg 3 prio class 0 [ 622.044026] blk_update_request: I/O error, dev sdf, sector 42376 op 0x1:(WRITE) flags 0x100000 phys_seg 80 prio class 0 [ 622.044084] blk_update_request: I/O error, dev sdf, sector 43040 op 0x1:(WRITE) flags 0x100000 phys_seg 15 prio class 0 [ 624.247333] usb 6-3: new SuperSpeed Gen 1 USB device number 3 using xhci_hcd [ 629.324354] usb 6-3: device descriptor read/8, error -110 [ 629.431396] usb 6-3: new SuperSpeed Gen 1 USB device number 3 using xhci_hcd [ 634.700594] usb 6-3: device descriptor read/8, error -110 [ 635.012119] usb 6-3: new SuperSpeed Gen 1 USB device number 4 using xhci_hcd [ 640.076635] usb 6-3: device descriptor read/8, error -110 [ 640.183345] usb 6-3: new SuperSpeed Gen 1 USB device number 4 using xhci_hcd [ 645.452627] usb 6-3: device descriptor read/8, error -110 [ 645.568452] usb usb6-port3: attempt power cycle [ 646.499708] usb 6-3: new SuperSpeed Gen 1 USB device number 5 using xhci_hcd [ 651.596520] usb 6-3: device descriptor read/8, error -110 [ 651.703280] usb 6-3: new SuperSpeed Gen 1 USB device number 5 using xhci_hcd [ 656.972672] usb 6-3: device descriptor read/8, error -110 [ 657.283327] usb 6-3: new SuperSpeed Gen 1 USB device number 6 using xhci_hcd [ 662.348342] usb 6-3: device descriptor read/8, error -110 [ 662.455234] usb 6-3: new SuperSpeed Gen 1 USB device number 6 using xhci_hcd [ 667.724590] usb 6-3: device descriptor read/8, error -110 [ 667.840077] usb usb6-port3: unable to enumerate USB device peter@paradiso:~$

dmesg
Permalänk
Medlem

Hur stor disk är det till och börja med?? disken är 2 TB enigt lista men du säger att den skrev över 8TB ??

USB-dockan är klart satt i BOT-form (Bulk Only Transport - gammal USB-protokoll och mer omständlig och lägre prestanda än senare UAS. De flesta USB/SATA-chiptillverkare brukar fungera felfritt i BOT-moden medans det är si och så med felfri funktion för UAS-mode) och använder inte UAS längre.

Hur eller hur verkar disken ha tidigt skriv och läsproblem - ja kanske frysning tom. - om det beror på USB-dockan eller disken själv är svår att veta - jag skulle göra om övningen med disken kopplad till SATA-bus direkt och får man liknande skriv och läsfel så är det disken som har problem (och är bara att skrota och lämna till elektronik-återvinning).

Det verkar göra mer än en USB reset/återstart utan att andra ändan vaknar till liv igen - vilket kan vara läge om SATA-disken låser SATA-bussen i diskdockan av någon orsak.

Diskdockor är tyvärr bekymmer med att hitta med 'rätt' chip i sig (som asmedia-chip) och kan fungera jättebra och sedan går det ut en batch som 'alla tillverkare använder' under flera år med tex. nämnda jmicron-chip och det hjälper inte att välja annan märke/modell för att ersätta den som trasslar då alternativet man väljer också har jmicron-chip och med samma problem... - och det är ofta nästan omöjligt innan köp att kunna få fram vad det är för chip i den alternativa diskdockan man tänker köpa och avslöjas inte förrän den pluggas in i Linux-datorn...

Gissar att du har en diskdocka med separat strömförsörjning i och med att du kör 3.5" diskar - annars kan behov av mycket ström (2.5" 4 och 5 TB diskar eller äldre 2.5" 2TB-diskar med 4 skivor) eller för lång USB-kabel ge liknande problem om man kör diskdocka enbart med strömförsörjning över USB till tex. externa 2.5" USB-diskar utan extra strömförsörjning med väggvårta.

om diskdockan är av typen Deltaco med två diskplatser (och liknande av andra fabrikat då samma grund med små utseendeskillnader som brandas till olika varumärken) så går ofta B-sloten bättre än A-slot när man skall skriva och läsa kontinuerligt till disk den vägen - speciellt om det går under UAS-mode och inte har tvingat linux-kärnan att köra BOT-mode mot diskdockan.

---

Just dessa modeller av WD-green-diskar har problem med att disk-kontrollerkortet kan börja dumma sig efter 20 - 40k timmars spänningssatt status oavsett om spindeln på disken är aktiv eller ligger i sleep med avstängd spindelmotor. Till detta är disken rätt gammal och enormt slö med dagens mått sett, både i överföringshastighet och i söktider. Samt att fel som ovan inte registreras i SMART...

har kastat ut flera 2TB diskar av WD-green just för att det börja spöka i NAS på olika sätt och utan att det registreras i SMART och det är egentligen bara genom att lista 'dmesg' som skvallrar om problemen medans högre nivå diskövervakning missar sådant helt då de litar alldeles för mycket på SMART fast den bara tar upp ca 50% av fellägena som en disk kan uppvisar enligt olika stora undersökningar med stora mängder SATA-diskar som underlag samt att WD-GREEN och WD-RED i många felfall inte registrerar det i sin SMART fast det kan vara tvärstopp och diskhängning...

Permalänk
Medlem
Skrivet av xxargs:

Diskdockor är tyvärr bekymmer...

Först och främst vill jag bocka och buga; dina svar är alltid extremt innehållsrika och jag lär mig alltid nåt nytt utöver det som frågan (min eller annans) direkt handlar om. En eloge!

Nu till ämnet. Det verkar vara dockan, och precis som du gissade är det en 2-facks Deltaco-typ (fast Nedis från Webhallen). Disken är 2 TB, jag menade att skriva 8 GB i förra svaret.
Jag har nu disken i datorchassiet direkt mot en SATA-port och allt verkar funka som det ska. Inga felmeddelanden i dmesg och just nu håller jag på och dd:ar disken och det rullar i jämn takt precis som det brukar, och om den klarar sig i mål till 2 TB behöver jag väl förhoppningsvis inte kassera disken.

Jag ska prova med ett par andra liknande diskar i dockan och se om den strular även för dem.

Tack för hjälpen!

Permalänk
Medlem
Skrivet av xxargs:

Gissa om jag blev förvånad idag, när jag hade problem i Windows med en sdcard-adapter i USB portarna. Den ömsom dök upp, ömsom försvann när jag försökte importera mina fotografier till redigering. Båda frontportarna fler usb3 på fractalchassiet, och en på ett pci-instickskort strulade. Den andra porten på pci-kortet fungerade fint, och då mindes jag problemen här med usb-dockan i Linux.

Bootade Debian med dockan i den porten som var stabil och det fungerade perfekt. Bootade Clonezilla från en Linux live USB sticka och det fungerar också perfekt.

Så det var en massa portar i datorn som var trasiga verkar det som, inte dockan. Tänka sig!

Permalänk
Medlem

Man skall alltid vara misstänksam på USB vid frontportar om det strular det minsta lilla med tanke på hur kablar ser ut och spretar i öglor vid kontakter och dess väldigt tunna ledare ganska lång bit innan det når moderkortet...

Alltid prova på moderkortets original USB3-anlutningar i bakkanten vid strul som kontroll/felsökning - har man PCIe USB3 adapter så får man inte glömma att ansluta extra kraftmatning till kortets kraftsockel[1], annars kan det bli väldigt opålitligt eller inte fungerar alls när man som minst behöver det... anslutningen finns för att PCIe inte kan mata på 5 Volt i den strömstyrkan som krävs då USB3 kan förbruka 2 Ampere per port och det blir mycket tillsammans om man har många strömförbrukande USB3 enheter anslutna samtidigt.

[1]
Jo jag har gjort det felet och det fungerade typ 1.5 år för att sedan krångla så mycket att jag köpte en ny och då först i instruktionen såg att kraft skulle kopplas in och det visade sig vara exakt samma på den kortet jag tagit bort och klassats som trasig... ...och den gamla fungerade när jag provade igen, nu med kraftkabel)