119 lines
3.5 KiB
Markdown
119 lines
3.5 KiB
Markdown
# Backup carte SD RaspberryPi sous Linux:
|
||
|
||
|
||
|
||
##### Sous Linux:
|
||
|
||
```bash
|
||
bruno@debian:~$ sudo fdisk -l
|
||
|
||
Carte SD
|
||
Disque /dev/sdg : 29,7 GiB, 31914983424 octets, 62333952 secteurs
|
||
Unités : secteur de 1 × 512 = 512 octets
|
||
Taille de secteur (logique / physique) : 512 octets / 512 octets
|
||
taille d'E/S (minimale / optimale) : 512 octets / 512 octets
|
||
Type d'étiquette de disque : dos
|
||
Identifiant de disque : 0x4ad391be
|
||
|
||
Périphérique Amorçage Début Fin Secteurs Taille Id Type
|
||
/dev/sdg1 8192 98045 89854 43,9M c W95 FAT32 (LBA)
|
||
/dev/sdg2 98304 62333951 62235648 29,7G 83 Linux
|
||
```
|
||
|
||
```bash
|
||
bruno@debian:~$ sudo dd if=/dev/sdg of=~/raspian_backup.img status=progress
|
||
62333952+0 enregistrements lus
|
||
62333952+0 enregistrements écrits
|
||
31914983424 bytes (32 GB, 30 GiB) copied, 2111,96 s, 15,1 MB/s
|
||
|
||
# if (input file)
|
||
# of (output file)
|
||
# status=progress sinon dd n'affiche rien
|
||
```
|
||
|
||
##### Sur Mac:
|
||
|
||
```bash
|
||
$ diskutil list
|
||
|
||
/dev/disk6 (external, physical):
|
||
#: TYPE NAME SIZE IDENTIFIER
|
||
0: FDisk_partition_scheme *8.0 GB disk6
|
||
1: Windows_FAT_32 NO NAME 134.2 MB disk6s1
|
||
2: Linux 7.9 GB disk6s2
|
||
```
|
||
|
||
```bash
|
||
$ sudo dd if=/dev/disk6 of=/Volumes/Sophie/RaspberryPi/DietPi_RPi1-ARMv6.dmg
|
||
|
||
15712256+0 records in
|
||
15712256+0 records out
|
||
8044675072 bytes (8,0 GB, 7,5 GiB) copied, 143,074 s, 56,2 MB/s
|
||
```
|
||
|
||
|
||
|
||
Avec dd, l'image à la même taille que le disque, quelque soit la taille occupée réelle.
|
||
|
||
Avec pishrink, la taille est réduite à la taille réellement occupée.
|
||
|
||
```bash
|
||
$ wget https://raw.githubusercontent.com/Drewsif/PiShrink/master/pishrink.sh
|
||
$ chmod +x pishrink.sh
|
||
$ sudo ./pishrink.sh raspian_backup.img
|
||
Creating new /etc/rc.local
|
||
rootfs : 121548/1907808 fichiers (0.2% non contigus), 1043934/7779456 blocs
|
||
resize2fs 1.43.4 (31-Jan-2017)
|
||
resize2fs 1.43.4 (31-Jan-2017)
|
||
En train de redimensionner le système de fichiers sur /dev/loop0 à 1343833 (4k) blocs.
|
||
Début de la passe 2 (max = 69797)
|
||
Relocalisation de blocs XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX
|
||
Début de la passe 3 (max = 238)
|
||
Examen de la table d'i-noeuds XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX
|
||
Début de la passe 4 (max = 11012)
|
||
Mise à jour des références d'i-noeudsXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX
|
||
Le système de fichiers sur /dev/loop0 a maintenant une taille de 1343488 blocs (4k).
|
||
|
||
Shrunk raspian_backup.img from 30G to 5,2G
|
||
|
||
Disque /dev/sdg : 29,7 GiB, 31914983424 octets, 62333952 secteurs
|
||
Unités : secteur de 1 × 512 = 512 octets
|
||
Taille de secteur (logique / physique) : 512 octets / 512 octets
|
||
taille d'E/S (minimale / optimale) : 512 octets / 512 octets
|
||
Type d'étiquette de disque : dos
|
||
Identifiant de disque : 0x00000000
|
||
|
||
Périphérique Amorçage Début Fin Secteurs Taille Id Type
|
||
/dev/sdg1 2048 62332927 62330880 29,7G b W95 FAT32
|
||
```
|
||
|
||
|
||
|
||
#### Restaure sur la carte SD:
|
||
|
||
```bash
|
||
$ sudo dd if=~/raspian_backup.img of=/dev/sdg
|
||
10848969+0 enregistrements lus
|
||
10848969+0 enregistrements écrits
|
||
5554672128 bytes (5,6 GB, 5,2 GiB) copied, 850,459 s, 6,5 MB/s
|
||
```
|
||
|
||
<u>Linux:</u>
|
||
|
||
<u>Windows:</u>
|
||
|
||
Utiliser WinDisk32 sourceforge.net/projects/win32diskimager
|
||
|
||
|
||
|
||
# Sous macOS
|
||
|
||
ApplePi-Baker permet de sauvegarder un carte SD en fichier image, et surtout de shrinker l'image (contracter une SD de 32Go en l'espace réellement utilisé)
|
||
|
||
[ApplePi-Baker v2](https://www.tweaking4all.com/software/macosx-software/applepi-baker-v2/)
|
||
|
||
```bash
|
||
brew install applepi-baker
|
||
```
|
||
|