Il primo post sul blog dopo un po'.
Quando ho visto un ottimo prodotto su Amazon, inavvertitamente ci ho colto e ho finito per ordinarne un secondo. Dopo che un amico su Facebook ci ha fatto notare che si trattava di un prodotto fraudolento, lo abbiamo verificato formalmente (lo abbiamo fatto valutare da ChatGPT) e la conclusione è stata che si trattava di un prodotto fraudolento, quindi lo abbiamo prontamente restituito ad Amazon che vorrei richiederlo che venga cancellato.
Spero che condividendo qui la storia, il numero di persone che subiranno danni simili sarà ridotto.
Valutazione del prodotto in condizioni nuove
1. Riconoscimento del disco e controllo delle informazioni di base
Innanzitutto, controlla se il disco viene riconosciuto correttamente dal sistema e ottieni le informazioni di base.
$ sudo fdisk -l
〜中略〜
Disk /dev/sda: 28.61 TiB, 31457280000000 bytes, 7680000000 sectors
Disk model: SSD
Units: sectors of 1 * 4096 = 4096 bytes
Sector size (logical/physical): 4096 bytes / 4096 bytes
I/O size (minimum/optimal): 4096 bytes / 4096 bytes
Disklabel type: gpt
Disk identifier: 30E7F994-B6D1-47EF-82BB-37A388A88541
Device Start End Sectors Size Type
/dev/sda1 6 4095 4090 16M Microsoft reserved
/dev/sda2 4096 7679999993 7679995898 28.6T Microsoft basic data
$ lsblk
NAME MAJ:MIN RM SIZE RO TYPE MOUNTPOINTS
loop0 7:0 0 74.3M 1 loop /snap/core22/1564
loop1 7:1 0 4K 1 loop /snap/bare/5
loop2 7:2 0 74.3M 1 loop /snap/core22/1612
loop3 7:3 0 269.8M 1 loop /snap/firefox/4793
loop4 7:4 0 271.4M 1 loop /snap/firefox/4955
loop5 7:5 0 505.1M 1 loop /snap/gnome-42-2204/176
loop6 7:6 0 10.7M 1 loop /snap/firmware-updater/127
loop7 7:7 0 91.7M 1 loop /snap/gtk-common-themes/1535
loop8 7:8 0 10.5M 1 loop /snap/snap-store/1173
loop9 7:9 0 38.8M 1 loop /snap/snapd/21759
loop10 7:10 0 500K 1 loop /snap/snapd-desktop-integration/178
sda 8:0 0 28.6T 0 disk
├─sda1 8:1 0 16M 0 part
└─sda2 8:2 0 28.6T 0 part /media/masakazu-nomura/SSD
nvme0n1 259:0 0 953.9G 0 disk
├─nvme0n1p1 259:1 0 1G 0 part /boot/efi
└─nvme0n1p2 259:2 0 952.8G 0 part /
2. Controlla lo stato del disco
1. Utilizzando smartctl
Per verificare lo stato di integrità del disco (informazioni SMART)smartctl
Usa il comando.
$ sudo smartctl -a -T permissive /dev/sda2
smartctl 7.4 2023-08-01 r5530 [x86_64-linux-6.8.0-45-generic] (local build)
Copyright (C) 2002-23, Bruce Allen, Christian Franke, www.smartmontools.org
=== START OF INFORMATION SECTION ===
Vendor: AL
Product: SSD
Revision: 5.00
User Capacity: 31,457,280,000,000 bytes [31.4 TB]
Logical block size: 4096 bytes
scsiModePageOffset: response length too short, resp_len=12 offset=12 bd_len=8
scsiModePageOffset: response length too short, resp_len=12 offset=12 bd_len=8
>> Terminate command early due to bad response to IEC mode page
=== START OF READ SMART DATA SECTION ===
Current Drive Temperature: 0 C
Drive Trip Temperature: 0 C
Read defect list: asked for grown list but didn't get it
Error Counter logging not supported
scsiModePageOffset: response length too short, resp_len=12 offset=12 bd_len=8
Device does not support Self Test logging
このsmartctl
L'output del comando, ovvero le informazioni visualizzate quando si tenta di verificare lo stato del disco, indica alcuni problemi. I dettagli sono spiegati di seguito.
1. Controlla le informazioni di base
- Venditore:
AL
- Prodotto:
SSD
- Revisione:
5.00
- Capacità utente:
31.4 TB
- Dimensione del blocco logico:
4096 bytes
Questa sezione visualizza informazioni di base come fornitore del disco, nome del prodotto, revisione, capacità e dimensione del blocco.
2. Messaggio di errore
- scsiModePageOffset: lunghezza della risposta troppo breve, resp_len=12 offset=12 bd_len=8
- Questo è un errore che indica che la risposta del comando SCSI non è lunga quanto previsto. Se il disco non risponde correttamente, potrebbe esserci un problema con il firmware o il driver del disco.
- Interrompere anticipatamente il comando a causa di una risposta errata alla pagina della modalità IEC
- Indica che un comando SMART non è stato completato correttamente ed è terminato prematuramente a causa di una risposta errata a un comando nella pagina della modalità IEC (Informational Exceptions Control).
3. Problemi nella lettura dei dati SMART
- Temperatura attuale dell'unità:
0°C
- Temperatura di viaggio dell'unità:
0°C
Queste temperature che mostrano 0°C sono anomale e indicano che il disco non restituisce dati di temperatura accurati. - Leggi l'elenco dei difetti: ho chiesto l'elenco ampliato ma non l'ho ricevuto
- È stata effettuata una richiesta di lettura dell'elenco dei difetti cresciuti (un elenco di settori danneggiati riscontrati durante l'uso), ma non è stato possibile recuperarlo. Ciò indica che il disco non dispone o non può restituire informazioni sul settore danneggiato.
- Registrazione del contatore errori non supportata
- Impossibile recuperare i log degli errori del disco perché la registrazione del contatore degli errori non è supportata.
- Il dispositivo non supporta la registrazione del test automatico
- Indica che il dispositivo non supporta la registrazione del test automatico. Ciò significa che anche se il disco esegue un autotest, non può registrarne i risultati.
4. Considerazioni generali
- Supporto incompleto per la funzionalità SMART: questo SSD potrebbe non supportare correttamente alcune delle funzionalità SMART (Self-Monitoring, Analysis, and Reporting Technology) o potrebbe avere problemi del firmware che gli impediscono di restituire dati accurati.
- Problemi relativi al firmware o al driver: Diversi messaggi di errore indicano che il firmware del disco non è aggiornato o non funziona correttamente. Ciò potrebbe significare che il disco non restituisce informazioni sanitarie accurate.
Questo risultato deve essere trattato con cautela in quanto indica che potrebbe esserci qualche problema serio con il disco.
3. Autotest del disco
$ sudo smartctl -t short /dev/sda2
smartctl 7.4 2023-08-01 r5530 [x86_64-linux-6.8.0-45-generic] (local build)
Copyright (C) 2002-23, Bruce Allen, Christian Franke, www.smartmontools.org
Short offline self test failed [unsupported field in scsi command]
$ sudo smartctl -l selftest /dev/sda2
smartctl 7.4 2023-08-01 r5530 [x86_64-linux-6.8.0-45-generic] (local build)
Copyright (C) 2002-23, Bruce Allen, Christian Franke, www.smartmontools.org
=== START OF READ SMART DATA SECTION ===
Device does not support Self Test logging
このsmartctl
L'output del comando rivela quanto segue:
1. Scopo del comando
- comando:
sudo smartctl -t short /dev/sda2
- Questo comando:
/dev/sda2
Sto tentando di eseguire un breve test automatico offline (Short Self-Test) sul mio computer. Si tratta di un test rapido per verificare lo stato del disco e in genere viene completato in pochi minuti.
2. Messaggio di errore
Short offline self test failed [unsupported field in scsi command]
:- Questo messaggio indica che l'esecuzione del test automatico non è riuscita. Nello specifico, ciò è causato da un campo non supportato incluso nel comando SCSI. Ciò indica che il disco o il relativo controller non è compatibile con l'autotest SMART richiesto.
Questo errore indica che il disco non supporta o non è in grado di eseguire correttamente l'autotest SMART richiesto. Ti consigliamo di provare un altro test SMART o di controllare le informazioni dettagliate del tuo disco per valutarne lo stato. Se hai un problema con il tuo disco, è anche importante eseguirne il backup il prima possibile.
4. Test di benchmark del file system
1. hdparm
Testare la velocità di lettura utilizzando
$ sudo hdparm -Tt /dev/sda2
/dev/sda2:
Timing cached reads: 28270 MB in 2.00 seconds = 14156.28 MB/sec
Timing buffered disk reads: 44 MB in 3.08 seconds = 14.30 MB/sec
2. dd
Testare la velocità di scrittura utilizzando
$ sudo dd if=/dev/zero of=/dev/sda2 bs=1G count=1 oflag=direct
1+0 records in
1+0 records out
1073741824 bytes (1.1 GB, 1.0 GiB) copied, 80.146 s, 13.4 MB/s
Spieghiamo cosa puoi vedere dai risultati di questo comando.
1. hdparm -Tt /dev/sda2
risultato di
Timing cached reads
: indica la velocità con cui possono essere letti i dati memorizzati nella cache. In questo risultato è stato ottenuto un valore di velocità molto elevato di circa 14156.28 MB/sec. Questa è la velocità di lettura dei dati nella cache (RAM), quindi di solito è molto veloce.Timing buffered disk reads
: mostra la velocità effettiva alla quale i dati vengono letti dal disco. In questo risultato, 44 MB di dati sono stati letti in 3.08 secondi, ovvero una velocità di circa 14.30 MB/sec. Ciò riflette le prestazioni del disco stesso, che sono relativamente lente.
2. dd
Risultato del comando
Questo comando:/dev/zero
(da zero byte di dati)/dev/sda2
Sono in procinto di scrivere 1 GB di dati su file . Di conseguenza, i dati vengono scritti a una velocità di circa 13.4 MB/sec. Questa velocità di scrittura riflette le prestazioni del disco, che può essere particolarmente veloce per i dischi più vecchi o altamente frammentati.
Nel complesso, questo disco (/dev/sda2
) risulta essere relativamente lento. Se questa velocità rappresenta un problema per il tuo caso d'uso, potrebbe essere necessario prendere in considerazione l'aggiornamento dei dischi o il miglioramento della frammentazione.
5. fsck
Controllo del file system tramite comando
$ sudo fsck /dev/sda2
fsck from util-linux 2.39.3
e2fsck 1.47.0 (5-Feb-2023)
ext2fs_open2: Bad magic number in super-block
fsck.ext2: Superblock invalid, trying backup blocks...
fsck.ext2: Bad magic number in super-block while trying to open /dev/sda2
The superblock could not be read or does not describe a valid ext2/ext3/ext4
filesystem. If the device is valid and it really contains an ext2/ext3/ext4
filesystem (and not swap or ufs or something else), then the superblock
is corrupt, and you might try running e2fsck with an alternate superblock:
e2fsck -b 8193 <device>
or
e2fsck -b 32768 <device>
$ sudo e2fsck -b 8193 /dev/sda2
e2fsck 1.47.0 (5-Feb-2023)
e2fsck: Bad magic number in super-block while trying to open /dev/sda2
The superblock could not be read or does not describe a valid ext2/ext3/ext4
filesystem. If the device is valid and it really contains an ext2/ext3/ext4
filesystem (and not swap or ufs or something else), then the superblock
is corrupt, and you might try running e2fsck with an alternate superblock:
e2fsck -b 8193 <device>
or
e2fsck -b 32768 <device>
$ sudo mke2fs -n /dev/sda2
mke2fs 1.47.0 (5-Feb-2023)
mke2fs: Size of device (0x1c9c36ffa blocks) /dev/sda2 too big to be expressed
in 32 bits using a blocksize of 4096.
L'output mostra quanto segue:
- il primo
fsck
Comando (sudo fsck /dev/sda2
):
- Messaggio di errore: "Numero magico errato nel superblocco".
- 説明: Il superblocco è una parte importante che contiene informazioni quali dimensione, forma e stato del file system. L'errore "Numero magico errato" indica che i metadati del file system sono danneggiati o non è riconosciuto come file system ext2/ext3/ext4. Questo problema si verifica quando la partizione non è effettivamente formattata con un file system supportato o quando il superblocco stesso è danneggiato.
- contromisure: Il sistema suggerisce di utilizzare un altro superblocco per riparare il file system. in particolare,
e2fsck -b <スーパーブロック番号> /dev/sda2
Ti dice di eseguire il comando.
- Tentativo di riparazione utilizzando un altro superblocco (
sudo e2fsck -b 8193 /dev/sda2
):
- Messaggio di errore: "Numero magico errato nel superblocco durante il tentativo di aprire /dev/sda2".
- 説明: Ho provato ad accedere al file system utilizzando un superblocco diverso (numero 8193), ma non riesco ancora a leggere un superblocco valido. Ciò suggerisce che il superblocco potrebbe essere ampiamente danneggiato o che il tipo di file system è diverso da quello previsto.
-n
Simulazione della creazione del file system utilizzando le opzioni (sudo mke2fs -n /dev/sda2
):
- Messaggio di errore: "Dimensione del dispositivo... troppo grande per essere espressa in 32 bit utilizzando una dimensione blocco di 4096".
- 説明:
mke2fs -n
Il comando è un comando che simula dove verrebbe posizionato il superblocco se si creasse un file system. Questo messaggio di errore è/dev/sda2
Ciò dimostra che la dimensione di è estremamente grande e non può essere gestita in un ambiente a 4096 bit con le impostazioni predefinite (dimensione del blocco 32 byte). - senso: Ciò indica che questa partizione è molto grande e richiede particolare attenzione durante la formattazione o la diagnosi. Lo strumento potrebbe non essere adatto oppure la partizione potrebbe richiedere un file system a 64 bit.
ま と め
/dev/sda2
Il file system non viene riconosciuto correttamente e potrebbe essere danneggiato o configurato in modo errato.- Ho provato a ripararlo utilizzando un superblocco diverso, ma non è riuscito e potrebbe esserci un grave danneggiamento o l'utilizzo di un tipo di file system imprevisto.
- La partizione presenta limiti di dimensione e causa problemi durante il tentativo di diagnosticarla o ricrearla.