Bonsoir
Ce n'est peut-être pas de la contrefaçon. Mais c'est assurément de la très mauvaise qualité voir une fiabilité nulle.
Certainement un SSD récupéré parmi les déchets d'un fabricant.....
geole a écrit
On va s'assurer que la taille prévue d'un To n'est pas en fait une taille de 1 Go.
Je te retrouve un script qui écrit et qui veut relire ce qu'il a écrit.
===> Le script n'est pas bon, il est basé sur le fait qu'il existe des partitions!!!!!
Si tu es tenté d'essayer ces scripts. Je les pense aux point. Le test a été fait sur clé USB
2 => 4 heures pour 1 Go.
Il me semble que cela va prendre beaucoup de temps pour traiter 1 TO.
Mais tu pourras arrêter quand tu voudras
Première action, lancer l'écriture sur le SSD. pour cela, il faut être root:
sudo -i
Puis tu fais un copier/coller de ce paquet de commandes
NBsect=$(( 1048576000000 / 512 )) #### Nombre de secteurs à écrire.
NBsect=2048000000
DISK=/dev/disk/by-id/usb-VendorCo_ProductCode_3369111143746157051-0:0 #### nom du disque à tester
### prévenons de l'avancement des travaux par paquet de 50 Mo
j=0
for (( k=0; ; k++ )); do
## echo -n -e "Le nombre de Mo écrits est: $(( $k * 50 )) \r";
#Préparons un peu la ligne afin de ne pas perdre trop de temps à chaque écriture.
Dat=$(date +"%a%j-%Y%m%d-%H%M%S-%N")
Line=":Ecriture des secteurs du N $j au N $(( $j + 99999 )) a cet instant $Dat "
echo -n -e "$Line \r"
# Il faut qu'elle fasse au moins 512 caractères [b]standards[/b] pour éviter le message d'anomalie "nul character" à la relecture
Line=$Line,$Line,$Line,$Line,$Line,$Line,$Line
for (( l=0; l <100000 ; l++ )); do
# écrivons au bon endroit
if [ $j -eq $NBsect ]; then
echo -ne "\nécriture finie. "
sleep 3600
exit 0
else
echo "$j$Line" | dd of=$DISK bs=512 count=1 seek=$j 2>/dev/null
j=$(( $j +1 ))
fi
done
done
Il te reste à regarder l'avancement.
Lorsque 2 000 000 de secteurs seront écrits il te suffira de multiplier par 1000 pour en connaître la durée.
Si tu trouves que ce n'est pas jouable, tu arrêtes. J'aurais la possibilité de mettre des tailles de 4096 au lieu de 512, ce qui pourrait diviser le temps d'exécution par cinq.
Maintenant que tu as un Go de données d'écrit, tu vas pouvoir les lire. On est bien d'accord que ce Go doit être lisible pendant très très longtemps sans incident même pendant l'écriture d'autres données .
Voici le script à lancer dans un autre terminal , il n'y a pas besoin d'être root!
NBsect=$(( 1024000000 / 512 )) #### Nombre de secteurs à lire soit 1 Gio
DISK=/dev/disk/by-id/usb-VendorCo_ProductCode_3369111143746157051-0:0 #### nom du disque à tester
### prévenons de l'avancement des travaux par paquet de 50 Mo
j=0
for (( k=0; ; k++ )); do
echo -n -e "Le nombre de Mo lus est: $(( $k * 50 )) \r";
for (( l=0; l <100000 ; l++ )); do
if [ $j -eq $NBsect ]; then
echo " comparaison finie. Un peu de repos avant de reprendre. "
sleep 300
l=100000; j=0; k=0
else
LEC=$(dd if=$DISK count=1 skip=$j 2>/dev/null )
SECTlu=$(echo $LEC | cut -d: -f1)
if [ $j -ne $SECTlu ]; then
echo " Le disque analysé a une erreur. Le n° de secteur trouvé est $SECTlu. Il devrait être $j ."
sleep 1
fi
j=$(( $j +1 ))
fi
done
done
En espérant que ces scripts seront exécutables avec ton O.S.