Vadný disk, jaká by mohla být příčina

Vadný disk, jaká by mohla být příčina
« kdy: 04. 04. 2023, 19:33:55 »
Dobrý den,

jedná se o 2,5" Samsung 860 EVO 1TB.


Při připojení do PC přes USB adaptér se nějakou dobu neukazuje ve správci disků (na Windowsech 11), potom se objeví hláška inicializace jestli MBR či GPT (zvolím GPT).


Po té ve správci disků se disk jeví jako bez partitiony a že disk není zinicializován a nelze s ním cokoliv dělat (po jakékoliv interakci s diskem správce disků zatuhne a dál se nedostanu, to samé platí pro diskpart).


Dříve disk sloužil jako druhý disk v notebooku (NTFS Windows 10) pak mi ležel v šuplíku.


Nejde mi o to disk 100% zachránit spíš se zeptat co se s diskem mohlo stát že je takto poškozený.


.

  • *****
  • 618
    • Zobrazit profil
Re:Vadný disk, jaká by mohla být příčina
« Odpověď #1 kdy: 04. 04. 2023, 20:05:57 »
Připojil bych ho přímo do PC a otestoval. A pokud bude i tak kaput, pak smůla. Co se týká příčiny, tak těžko říct, ale obecně všechny disky nejvíc trpí, když jsou mizerně (nebo vůbec) chlazené. Podobně jako paměti RAM.

Re:Vadný disk, jaká by mohla být příčina
« Odpověď #2 kdy: 05. 04. 2023, 08:36:14 »
Co jsem slyšel, tak SSD disky bez napájení postupně ztrácejí data. Tak jestli to není tenhle případ.
Předpokládám, že na disk existuje taky něco jako low level přístup - zkusil bych kontaktovat podporu samsungu, mohli by poskytnout nějakou low level utilitu pro formátování.

RDa

  • *****
  • 3 058
    • Zobrazit profil
    • E-mail
Re:Vadný disk, jaká by mohla být příčina
« Odpověď #3 kdy: 05. 04. 2023, 09:18:47 »
Nahod vypis z dmesg po pripojeni do usb a vsech testech nize.
Na win se tohle neda ladit.

Postup:
 - mas spravny box (v pripade M2 jsou nvme vs sata)
 - vidi system celou kapacitu disku (corrupted disk casto failne a ma 8M / 32M velikost)
 - vidi system partisny (fdisk -l /dev/sdX)
 - lze partisny namountovat? (bud dostanes soft error ze je corrupted FS, nebo hard error ze sektory nejdou cist)

Pripadne jestli jsi z Prahy tak se s tim stav.

Re:Vadný disk, jaká by mohla být příčina
« Odpověď #4 kdy: 05. 04. 2023, 11:21:54 »
Nahod vypis z dmesg po pripojeni do usb a vsech testech nize.
Na win se tohle neda ladit.

Postup:
 - mas spravny box (v pripade M2 jsou nvme vs sata)
 - vidi system celou kapacitu disku (corrupted disk casto failne a ma 8M / 32M velikost)
 - vidi system partisny (fdisk -l /dev/sdX)
 - lze partisny namountovat? (bud dostanes soft error ze je corrupted FS, nebo hard error ze sektory nejdou cist)

Pripadne jestli jsi z Prahy tak se s tim stav.

Mám správný box, nejedná se ani o rozhraní M2, SATA a NVME mají jiné zámky, takže rámečky ani nelze zaměnit.
Ano systém vidí celou kapacitu disku.
Systém nevidí partitiony.


Zkusim to pod linuxem až budu mít disk po ruce a hodím sem zpětnou vazbu.



Re:Vadný disk, jaká by mohla být příčina
« Odpověď #5 kdy: 05. 04. 2023, 11:23:55 »
Co jsem slyšel, tak SSD disky bez napájení postupně ztrácejí data. Tak jestli to není tenhle případ.
Předpokládám, že na disk existuje taky něco jako low level přístup - zkusil bych kontaktovat podporu samsungu, mohli by poskytnout nějakou low level utilitu pro formátování.

Zkusil jsem napsat na podporu, děkuji. Uvidíme co odepíší.

RDa

  • *****
  • 3 058
    • Zobrazit profil
    • E-mail
Re:Vadný disk, jaká by mohla být příčina
« Odpověď #6 kdy: 05. 04. 2023, 12:25:33 »
Zkusim to pod linuxem až budu mít disk po ruce a hodím sem zpětnou vazbu.

OK. Pak jeste znam jednu vadu - kdy brandovany box hlasi kapacitu o 1 sektor jinou, coz trocha rozbije GPT (resp. to hlasi ze neni pritomna backup tabulka na konci disku) kdyz se prehazuje disk mezi ruznymi boxy, resp mezi boxem a nativnim spojeni. (delaj mi to 4TB seagate portable, 2.5" ze kterych jsem ten bridge kuchnul)

Re:Vadný disk, jaká by mohla být příčina
« Odpověď #7 kdy: 05. 04. 2023, 20:02:42 »
@RDa

Kód: [Vybrat]
[  264.709315] usb 2-5: USB disconnect, device number 3
[  264.709639] sd 4:0:0:0: [sdc] tag#6 uas_zap_pending 0 uas-tag 1 inflight: CMD
[  264.709644] sd 4:0:0:0: [sdc] tag#6 CDB: Read(10) 28 00 00 00 00 00 00 00 08 00
[  264.709670] sd 4:0:0:0: [sdc] tag#6 FAILED Result: hostbyte=DID_NO_CONNECT driverbyte=DRIVER_OK cmd_age=80s
[  264.709672] sd 4:0:0:0: [sdc] tag#6 CDB: Read(10) 28 00 00 00 00 00 00 00 08 00
[  264.709674] blk_print_req_error: 1 callbacks suppressed
[  264.709675] I/O error, dev sdc, sector 0 op 0x0:(READ) flags 0x0 phys_seg 1 prio class 0
[  264.709682] buffer_io_error: 1 callbacks suppressed
[  264.709683] Buffer I/O error on dev sdc, logical block 0, async page read
[  264.709739] I/O error, dev sdc, sector 0 op 0x0:(READ) flags 0x0 phys_seg 1 prio class 0
[  264.709746] Buffer I/O error on dev sdc, logical block 0, async page read
[  264.709759] I/O error, dev sdc, sector 0 op 0x0:(READ) flags 0x0 phys_seg 1 prio class 0
[  264.709762] Buffer I/O error on dev sdc, logical block 0, async page read
[  264.709767] ldm_validate_partition_table(): Disk read failed.
[  264.709773] I/O error, dev sdc, sector 0 op 0x0:(READ) flags 0x0 phys_seg 1 prio class 0
[  264.709776] Buffer I/O error on dev sdc, logical block 0, async page read
[  264.709784] I/O error, dev sdc, sector 0 op 0x0:(READ) flags 0x0 phys_seg 1 prio class 0
[  264.709786] Buffer I/O error on dev sdc, logical block 0, async page read
[  264.709794] I/O error, dev sdc, sector 0 op 0x0:(READ) flags 0x0 phys_seg 1 prio class 0
[  264.709797] Buffer I/O error on dev sdc, logical block 0, async page read
[  264.709804] I/O error, dev sdc, sector 0 op 0x0:(READ) flags 0x0 phys_seg 1 prio class 0
[  264.709806] Buffer I/O error on dev sdc, logical block 0, async page read
[  264.709810] Dev sdc: unable to read RDB block 0
[  264.709816] I/O error, dev sdc, sector 0 op 0x0:(READ) flags 0x0 phys_seg 1 prio class 0
[  264.709818] Buffer I/O error on dev sdc, logical block 0, async page read
[  264.709825] I/O error, dev sdc, sector 0 op 0x0:(READ) flags 0x0 phys_seg 1 prio class 0
[  264.709827] Buffer I/O error on dev sdc, logical block 0, async page read
[  264.709841] I/O error, dev sdc, sector 24 op 0x0:(READ) flags 0x0 phys_seg 1 prio class 0
[  264.709844] Buffer I/O error on dev sdc, logical block 3, async page read
[  264.709859]  sdc: unable to read partition table
[  264.709967] sd 4:0:0:0: [sdc] Read Capacity(16) failed: Result: hostbyte=DID_ERROR driverbyte=DRIVER_OK
[  264.709968] sd 4:0:0:0: [sdc] Sense not available.
[  264.709971] sd 4:0:0:0: [sdc] Read Capacity(10) failed: Result: hostbyte=DID_ERROR driverbyte=DRIVER_OK
[  264.709971] sd 4:0:0:0: [sdc] Sense not available.
[  264.709974] sd 4:0:0:0: [sdc] 0 512-byte logical blocks: (0 B/0 B)
[  264.709975] sd 4:0:0:0: [sdc] 4096-byte physical blocks
[  264.709978] sdc: detected capacity change from 1953525168 to 0
[  264.709980] sd 4:0:0:0: [sdc] Attached SCSI disk
[  265.865377] usb 2-5: new SuperSpeed USB device number 4 using xhci_hcd
[  265.886553] usb 2-5: New USB device found, idVendor=152d, idProduct=1576, bcdDevice=81.01
[  265.886565] usb 2-5: New USB device strings: Mfr=1, Product=2, SerialNumber=3
[  265.886571] usb 2-5: Product: AXAGON USB to SATA adapter
[  265.886576] usb 2-5: Manufacturer: JMicron
[  265.886580] usb 2-5: SerialNumber: 98765432100C
[  265.891344] scsi host4: uas
[  265.892148] scsi 4:0:0:0: Direct-Access     Samsung  SSD 860 EVO 1TB  8101 PQ: 0 ANSI: 6
[  265.893504] sd 4:0:0:0: Attached scsi generic sg2 type 0
[  268.265826] sd 4:0:0:0: [sdc] 1953525168 512-byte logical blocks: (1.00 TB/932 GiB)
[  268.265829] sd 4:0:0:0: [sdc] 4096-byte physical blocks
[  268.266036] sd 4:0:0:0: [sdc] Write Protect is off
[  268.266037] sd 4:0:0:0: [sdc] Mode Sense: 53 00 00 08
[  268.266372] sd 4:0:0:0: [sdc] Write cache: enabled, read cache: enabled, doesn't support DPO or FUA
[  268.266653] sd 4:0:0:0: [sdc] Optimal transfer size 33553920 bytes not a multiple of physical block size (4096 bytes)

Tak toto vypisuje dmesg, jinak přes fdisk se na disk nedostanu (terminál zůstane zamrzlý)

RDa

  • *****
  • 3 058
    • Zobrazit profil
    • E-mail
Re:Vadný disk, jaká by mohla být příčina
« Odpověď #8 kdy: 05. 04. 2023, 23:56:19 »
Vidim tam driver uas (UASP), coz muze byt obcas problem (ale kdyz se vam to chova stejne ve win i linuxu tak snad to tim neni).

Zde bych se snazil ten disk dostat na nativni port a pak ziskat status v nejobsirnejsi verzi:

smartctl -x /dev/sdX

(zkusit to pres usb bridge muzete.. mozna budete mit stesti)

Re:Vadný disk, jaká by mohla být příčina
« Odpověď #9 kdy: 06. 04. 2023, 17:23:01 »
Podle mě je to SSD v háji buďto v tom smyslu, že mu odešly flash čipy, nebo nějaké zestárnutí nepobral (či se jinak podělal) firmware.

Pokud ten smartctrl nezabere, zkusil bych ještě polaborovat s parametrem -d (viz manuál - nastavuje to typ zařízení, ve smyslu bridge, defaultní auto většinou zabere, ale už jsem se setkal s tím, že jsem to u nějakýho USB-(S)ATA bridge potřeboval, jen si přesně nevybavím, co to bylo a jakej typ jsem tam dával, pravděpodobně to byl nějakej jmicron). Jinak mi smartctl běžně prochází na discích přes libovolný USB-(S)ATA bridge i bez -d, UASP-capable nevyjímaje.

Re:Vadný disk, jaká by mohla být příčina
« Odpověď #10 kdy: 08. 04. 2023, 11:31:18 »
Bych si myslel jako RDa, že by zrada mohla být v tom UAS. Tedy že USB-NVMe adaptér chybně říká, že umí UAS, ale pak mu to moc nejde. Chybu to hlásí jen na sektoru 0, tak ten se čte, aby se viděla MBR tabulka oddílů.

Asi bych prvně zkusil UAS vypnout: parametr jádra usb-storage.quirks=XXXX:YYYY:u

Kde ty hexa čísla XXXX:YYYY zjistíte z lsusb pro ten váš adaptér (ID XXXX:YYYY).

Jestli to nepomůže, tak bych zkusil jiný adaptér případně někde nativně s M.2 rozhraním. Klidně v notebooku s jedním M.2 a nabootovat Linux z USB flash disku. Třeba systemrescuecd.

Jestli ani jedno z těchto tří nepůjde, tak bude disk kaput.