lint-all #3

Merged
kleph merged 11 commits from lint-all into master 2020-10-28 18:10:43 +01:00
Showing only changes of commit 3a43ade8a7 - Show all commits

View file

@ -19,7 +19,8 @@ Comme je viens d'avoir une clé de ce type, et que sur le coup je n'ai pas trouv
# Détection # Détection
À l'insertion de la clé, le noyau semble la détecter correctement, avec sa taille annoncée de 128 Go À l'insertion de la clé, le noyau semble la détecter correctement, avec sa taille annoncée de 128 Go
```
``` console
scsi 14:0:0:0: Direct-Access Generic Flash Disk 8.00 PQ: 0 ANSI: 4 scsi 14:0:0:0: Direct-Access Generic Flash Disk 8.00 PQ: 0 ANSI: 4
sd 14:0:0:0: Attached scsi generic sg2 type 0 sd 14:0:0:0: Attached scsi generic sg2 type 0
sd 14:0:0:0: [sdc] 262144000 512-byte logical blocks: (134 GB/125 GiB) sd 14:0:0:0: [sdc] 262144000 512-byte logical blocks: (134 GB/125 GiB)
@ -31,7 +32,7 @@ Comme je viens d'avoir une clé de ce type, et que sur le coup je n'ai pas trouv
Comme j'avais de forts doutes sur cette clé, j'ai lancé `f3probe` avant même d'essayer d'écrire quoique ce soit dessus. Comme j'avais de forts doutes sur cette clé, j'ai lancé `f3probe` avant même d'essayer d'écrire quoique ce soit dessus.
``` ``` console
# ./f3probe /dev/sdc # ./f3probe /dev/sdc
F3 probe 5.0 F3 probe 5.0
Copyright (C) 2010 Digirati Internet LTDA. Copyright (C) 2010 Digirati Internet LTDA.
@ -64,16 +65,17 @@ Le message est assez clair. Je ne me suis pas encore renseigné sur la nature ex
Mon hypothèse actuelle est que le début de la flash est normale et foncitionne et qu'à partir d'une certaine taille, le contrôleur cycle sur un intervalle d'adresses. Mon hypothèse actuelle est que le début de la flash est normale et foncitionne et qu'à partir d'une certaine taille, le contrôleur cycle sur un intervalle d'adresses.
# Réparation # Réparation
Comme le contrôleur en lui même ment, il n'est pas facile de faire reconnaître la clé comme faisant 12 Go et non 128. Malgré celà, une solution très simple consiste à créer une partition dont Comme le contrôleur en lui même ment, il n'est pas facile de faire reconnaître la clé comme faisant 12 Go et non 128. Malgré celà, une solution très simple consiste à créer une partition dont
la taille correspond à celle de la flash détectée comme correcte. la taille correspond à celle de la flash détectée comme correcte.
`f3probe` nous donnait le dernier bon secteur, ainsi qu'un exemple de commande `f3fix` à utiliser pour créer une partition de la bonne taille. `f3probe` nous donnait le dernier bon secteur, ainsi qu'un exemple de commande `f3fix` à utiliser pour créer une partition de la bonne taille.
Dans mon cas : Dans mon cas :
```
``` console
f3fix --last-sec=26984447 /dev/sdc f3fix --last-sec=26984447 /dev/sdc
``` ```
Sans vouloir rajouter de l'eau au moulin des conspirationistes et autres partisans du "monde de merde"©, ces clés ne sont clairement pas des erreurs. Il y a des mécanismes pour camoufler le fait que la mémoire soit plus petite que celle annoncée. Sans vouloir rajouter de l'eau au moulin des conspirationistes et autres partisans du "monde de merde"©, ces clés ne sont clairement pas des erreurs. Il y a des mécanismes pour camoufler le fait que la mémoire soit plus petite que celle annoncée.
Par exemple un système de cache qui permet conserver les données écrites, ainsi une lecture sera servie par le cache et empêchera la détection du fait que les données n'ont jamais été réeelements inscrites à l'adresse indiquée. Par exemple un système de cache qui permet conserver les données écrites, ainsi une lecture sera servie par le cache et empêchera la détection du fait que les données n'ont jamais été réeelements inscrites à l'adresse indiquée.