raspbian
Différences
Ci-dessous, les différences entre deux révisions de la page.
Les deux révisions précédentesRévision précédenteProchaine révision | Révision précédenteProchaine révisionLes deux révisions suivantes | ||
raspbian [2016/09/03 14:39] – [Lancer un programme au démarrage] simon | raspbian [2016/09/07 10:47] – [Test de la vitesse en connexion en ligne de commande] simon | ||
---|---|---|---|
Ligne 142: | Ligne 142: | ||
* / | * / | ||
* / | * / | ||
+ | |||
+ | ===== Configuration d'une clé 4G LTE ===== | ||
+ | Voici les instructions pour la [[configuration d'une clé 4G LTE]] sous Raspbian. | ||
===== Configuration d'un système read-only ===== | ===== Configuration d'un système read-only ===== | ||
Ligne 148: | Ligne 151: | ||
===== Lancer un programme au démarrage ===== | ===== Lancer un programme au démarrage ===== | ||
Voici les instructions pour [[lancer un programme au démarrage]]. | Voici les instructions pour [[lancer un programme au démarrage]]. | ||
- | Dans les dernières versions de Raspbian, c'est le système d' | ||
- | D' | + | ===== Faire des backups ====== |
+ | ==== Sauvegarde intégrale de la carte (µ)SD ==== | ||
+ | Il est possible de sauvegarde | ||
+ | === Sauvegarde === | ||
+ | On branche la carte (µ)SD dans un ordinateur sous GNU/Linux et on identifie son emplacement avec [[lsblk]] ou [[fdisk]]. Ensuite, on lance la sauvegarde et on compresse au vol avec [[gzip]]. | ||
<code bash> | <code bash> | ||
- | $ sudo cp /etc/systemd/system/multi-user.target.wants/ssh.service | + | $ sudo dd if=/dev/sdb | gzip -9 > /home/user/backup/20160904/raspbian-lite.img.gz |
+ | 62552064+0 enregistrements lus | ||
+ | 62552064+0 enregistrements écrits | ||
+ | 32026656768 octets (32 GB) copiés, 1284,63 s, 24,9 MB/s | ||
</ | </ | ||
- | Ensuite, on modifie le fichier '' | + | Le fichier |
+ | |||
+ | === Restauration === | ||
+ | On vérifie l' | ||
<code bash> | <code bash> | ||
- | $ sudo nano /lib/systemd/system/MY-SERVICE.service | + | $ gunzip |
- | $ sudo cat /lib/systemd/system/ | + | </code> |
- | [Unit] | + | |
- | Description=Script pour lancer MY-SERVICE | + | |
- | [Service] | + | ==== Sauvegarde par partition ==== |
- | ExecStart=/home/pi/my-service.sh | + | Il est //facile// mais pas toujours le plus efficace de sauvegarder toute la carte SD. Par exemple, dans le cas d' |
+ | |||
+ | === Sauvegarde === | ||
+ | Comme précédemment, | ||
+ | <code bash> | ||
+ | $ lsblk | ||
+ | NAME | ||
+ | sda 8:0 0 74,5G 0 disk | ||
+ | ├─sda1 | ||
+ | ├─sda2 | ||
+ | └─sda5 | ||
+ | sdb 8:16 | ||
+ | ├─sdb1 | ||
+ | ├─sdb2 | ||
+ | └─sdb3 | ||
+ | sr0 | ||
+ | |||
+ | $ sudo fdisk -l | ||
+ | (...) | ||
+ | Disk /dev/sdb: 32.0 GB, 32026656768 bytes | ||
+ | 64 têtes, 32 secteurs/ | ||
+ | Unités = secteurs de 1 * 512 = 512 octets | ||
+ | Taille de secteur (logique / physique) : | ||
+ | taille d'E/S (minimale / optimale) : | ||
+ | Identifiant de disque : 0x00084648 | ||
- | [Install] | + | Périphérique Amorçage |
- | WantedBy=multi-user.target | + | / |
+ | / | ||
+ | / | ||
</ | </ | ||
- | Ensuite, on active le service avec la commande suivante: | + | Une fois les partitions bien identifiées, on utilise à nouveau [[dd]] pour les extraire de la carte SD et les archiver |
<code bash> | <code bash> | ||
- | $ sudo systemctl enable MY-SERVICE.service | + | sudo dd if=/ |
- | Created symlink from /etc/systemd/system/multi-user.target.wants/MY-SERVICE.service to /lib/systemd/system/MY-SERVICE.service. | + | sudo dd if=/dev/sdb2 | gzip -9 > /home/user/backup/raspberry-20160904-sdb2.img.gz |
- | </ | + | </ |
- | On vérifie : | + | === Restauration === |
<code bash> | <code bash> | ||
- | $ sudo systemctl status MY-SERVICE.service | + | $ sudo fdisk -l |
- | (...) | + | $ lsblk |
+ | </code bash> | ||
+ | |||
+ | On utilise fdisk pour recréer les partitions '' | ||
+ | <code bash> | ||
+ | $ sudo fdisk /dev/sdb | ||
+ | # TO COMPLETE | ||
</ | </ | ||
- | On relance le daemon avec systemctl, on relance le service '' | ||
<code bash> | <code bash> | ||
- | $ sudo systemctl daemon-reload | + | gunzip / |
- | $ sudo systemctl restart MY-SERVICE.service | + | gunzip / |
- | $ sudo systemctl status MY-SERVICE.service | + | |
- | (...) | + | |
</ | </ | ||
+ | |||
==== Sources ==== | ==== Sources ==== | ||
- | * [[https://www.digitalocean.com/community/tutorials/how-to-configure-a-linux-service-to-start-automatically-after-a-crash-or-reboot-part-1-practical-examples|how to configure a linux service to start automatically after a crach or reboot | + | * [[http://blog.nicolargo.com/2013/04/raspberry-pi-faire-un-backup-de-sa-carte-sd.html|Raspberry Pi - Faire un backup de sa carte SD (blog.nicolargo.com)]] |
- | * [[http://www.raspberrypi-spy.co.uk/2015/10/how-to-autorun-a-python-script-on-boot-using-systemd/|how to autorun a python script on boot using systemd (raspberrypi-spy.co.uk)]] | + | |
- | * [[https://mespotesgeek.fr/fr/ | + | ===== Test de la vitesse en connexion en ligne de commande ===== |
- | * [[https://learn.adafruit.com/running-programs-automatically-on-your-tiny-computer/systemd-writing-and-enabling-a-service|running programs automatically on your tiny computer | + | |
+ | <code bash> | ||
+ | $ wget -O speedtest-cli https://raw.githubusercontent.com/sivel/speedtest-cli/master/ | ||
+ | $ chmod +x speedtest-cli | ||
+ | $ ./speedtest-cli | ||
+ | Retrieving speedtest.net configuration... | ||
+ | Retrieving speedtest.net server list... | ||
+ | Testing from *** (**.**.**.**)... | ||
+ | Selecting best server based on latency... | ||
+ | Hosted by **** (*****) [**.** km]: 32.701 ms | ||
+ | Testing download speed........................................ | ||
+ | Download: 18.67 Mbit/s | ||
+ | Testing upload speed.................................................. | ||
+ | Upload: 1.87 Mbit/s | ||
+ | </ | ||
+ | |||
+ | ==== Source ==== | ||
+ | * [[http://korben.info/speedtest-en-ligne-de-commande.html|speedtest en ligne de commande | ||
+ | * [[https://github.com/sivel/speedtest-cli|speedtest-cli (github.com)]] |