Tant que la carte MicroSD de votre Brique Internet n'est pas en lecture seule, mais qu'elle semble se comporter bizarrement ou qu'elle ne démarre plus, peut-être qu'il serait bon de vérifier son système de fichiers.
Dans le cas d'une Brique Internet, installée avec Yunohost, c'est Ext4 qui est choisi en tant que système de fichiers. Bien que considéré commé étant fiable, il est parfois nécessaire d'utiliser les outils de vérification.
Il est recommandé de faire un backup avant ou mieux encore un clone vers un fichier (de plusieurs giga) sur votre ordinateur avant de faire une vérification.
Évidemment, il vaut mieux éteindre la Brique Internet, que ce soit depuis l'interface d'administration web, la ligne de commande (via ssh) avec la commande ```$ sudo yunohost tools shutdown -f", en utilisant le bouton (celui qui est le plus proche du bord extérieur) en l'enfonçant quelques secondes, ou au pire, en retirant la prise.
Ensuite il faut sortir la carte MicroSD de son slot et la mettre dans un adaptateur MicroSD vers SDCard.
Et puis, mettre la carte dans un ordinateur équipé de GNU/Linux.
Ces commandes sont a faire depuis le terminal de votre ordinateur équidé de GNU/Linux et dans lequel vous aurez inséré votre carte MicroSD dans un emplacement prévu à cet effet ou un lecteur multi cartes.
$ lsblk
pour identifier la carte qui devrait s'appeler sdb
ou sdc
ou mmcblk0
et les partitions qui la compose sdb1
ou sdc1
ou mmcblk0p1
.
sudo fsck.ext4 /dev/sdb1
ou sudo fsck.ext4 /dev/mmcblk0p1
pour vérifier l'intégrité de la table d'allocation et voir si elle contient des erreurs.
Si il y a des erreurs, vous pouvez tenter une réparation automatique sudo fsck.ext4 -p /dev/sdb1
ou sudo fsck.ext4 -p /dev/mmcblk0p1
.
Les cartes mère Olimex LIME1 et LIME2 démarrent principallement sur une carte MicroSD qui fait office de disque dur mais qui et moins solide dans le temps que ces derniers.
Si vous n'utilisez pas de disque dur SATA, la carte microSD contient toutes vos données, le démarrage (boot), le système d'exploitation (Debian/Yunohost), vos données personnelles et celles des utilisateurs et utilisatrices que vous hébergez (mails, fichiers, bases de données, agendas, contacts, etc.).
Avec un VPN de Neutrinet vous aurez droit à une IPv4 fixe et aussi un /64 en IPv6.
Si vous ne disposez pas d'un nom de domaine, nous pouvons l'enregistrer pour vous et nous utilisons Gandi comme registrar.
Une autre possibilité étans de prendre un sous-domaine fournit par Yunohost et qui propose unmot.noho.st ou unmot.nohost.me.
Voir le script d'installation
]]>Si votre brique ne fonctionne plus, ou si elle fonctionne encore mais « oublie tout » ce que vous y mettez, il se peut que ce soit la carte MicroSD qui s'est mise en lecture seule.
En mettant la carte SD dans son adaptateur MicroSD to SD. En s'assurant que le verrou de l'adaptateur est bien sur la position déverrouillée. En mettant le tout dans un lecteur de carte SD sur un PC GNU/Linux.
$ lsblk
Pour retrouver la carte SD qui devrait se trouver par exemple sur /dev/mmcblk0 ou /dev/sdb.
$ sudo hdparm /dev/mmcblk0
ou /dev/sdb ou tout autre chemin vers la carte SD
Le résultat devrait renvoyer quelque chose comme ça :
/dev/mmcblk0:
HDIO_DRIVE_CMD(identify) failed: Invalid argument
readonly = 0 (off)
readahead = 256 (on)
geometry = 490976/4/16, sectors = 31422464, start = 0
Et si readonly = 1(on) apparaît ... ça veut dire que la carte est en LECTURE SEULE ce qui la rend inexploitable. Les données n'étant pas perdues elles pourront être lue et recopiées si nécessaire, voir clonée
Il faudra choisir une nouvelle carte MicroSD et soit cloner votre ancienne carte vers la nouvelle ou [repartir d'un backup]().
]]>Si vous n'utilisez pas de disque dur SATA, la carte microSD contient toutes vos données, le démarrage (boot), le système d'exploitation (Debian/Yunohost), vos données personnelles et celles des utilisateurs et utilisatrices que vous hébergez (mails, fichiers, bases de données, agendas, contacts, etc.).
Vous allez utilisez quelques commandes systèmes et manipuler le périphérique principale qui contient vos données (la carte MicroSD). Soyez prudent·e et dans le doute n'hésitez pas à vous renseigner, prendre contact ou venir à une Install Party.
Voici les commandes (logiciels) utilisées :
Les trois premières (dd
, gzip
, lsblk
) sont souvent disponible sur les distributions GNU/Linux. Vous pouvez installer pv
avec votre gestionnaire de paquets favoris. Par exemple $ sudo apt install pv
.
La commande dd
pourrait endommager l'ordinateur si le paramètre sortie (of=) pointe vers le disque système de l'ordinateur au lieu d'un fichier image ou d'une carte microSD.
La carce MicroSD de LaBriqueÎnter.net peut être de taille différente :
Sans compression (gzip
), le fichier de sortie (l'image de votre carte microSD) occupera un espace sur votre disque dur, égal à la taille de la carte MitroSD.
Les fichiers produits peuvent tout à fait faire plus que 4GB et dans ce cas il est indispensable que le disque qui accueillera ces images soit formaté dans un système de fichier comme NTFS, EXT4 ou HFS qui accepte de créer des fichiers « unique » qui font plus que 4 Gigas.
lsblk
:$ lsblk -p
NAME MAJ:MIN RM SIZE RO TYPE MOUNTPOINT
/dev/sda 8:0 0 238,5G 0 disk
├─/dev/sda1 8:1 0 243M 0 part /boot
├─/dev/sda2 8:2 0 1K 0 part
└─/dev/sda5 8:5 0 238,2G 0 part
└─/dev/mapper/sda5_crypt 254:0 0 238,2G 0 crypt
├─/dev/mapper/q--vg-root 254:1 0 230,3G 0 lvm /
└─/dev/mapper/q--vg-swap_1 254:2 0 7,9G 0 lvm [SWAP]
/dev/sdb 8:16 1 15G 0 disk
└─/dev/sdb1 8:17 1 15G 0 part /media/tierce/24cd577f-1bdb-4349-
/dev/sr0 11:0 1 1024M 0 rom
Dans l'exemple ci-dessus la carte microSD de « 16Gb » ne fait...
]]>Puisque la carte MicroSD est l'unité centrale qui contiendra toutes les données, le système d'exploitation et les différents logiciels d'une Brique Internet, il est important de bien choisir son matériel.
Les bus de données des cartes Olimex LIME1 et LIME2 font plus ou moins 20MB/s en lecture et écriture et que la majorité des cartes MicroSD font du 10MB/s en écriture, c'est déjà limiter la vitesse de sa Brique Internet. Pour trouver une carte un peu plus performante, ce sont des informations utiles qu'il vaut mieux prendre en compte lors de l'achat.
Il est fortement conseillé de prendre une carte MicroSD de « Classe 10 » minimum.
Plus d'info sur wikipedia.
16Gb Kingston Gold SDHC Class 10 UHS Class 3 on a LIME1
$ sudo dd if=/dev/zero of=test bs=1048576 count=512
536870912 bytes (537 MB) copied, 23.3035 s, 23.0 MB/s
16Gb Transcend Premium 400x SDHC Class 10 UHS Class 1 on a LIME1
$ sudo dd if=/dev/zero of=test bs=1048576 count=512
536870912 bytes (537 MB) copied, 58.7851 s, 9.1 MB/s
536870912 bytes (537 MB) copied, 138.966 s, 3.9 MB/s
16Gb Kingston Industrial SDHC Class 10 UHS Class 1 on a LIME1
$ sudo dd if=/dev/zero of=test bs=1048576 count=512
512+0 records in
512+0 records out
536870912 bytes (537 MB) copied, 47.1847 s, 11.4 MB/s
Attention que les cartes mère Olimex LIME1 et LIME2 sont limitées à 32GB, sauf erreur de notre part, mais c'est ce qui est dit dans leur manuel.
Ici aussi, vous trouverez plus d'info sur wikipedia - anglais
]]>