Aujourd'hui, je montre comment déplacer Raspberry Pi rootfs vers un autre disque/partition
Tu as besoin de:
-Périphérique (min 2 Go libre)
-Temps
-Un peu de connaissances de Linux (Arch)
Je pense que EXT4 brûle carte SD trop (cartes SD ont limité écriture/suppression), alors j’ai décidé de faire copie de mon système de fichiers racine pi framboise et créer la nouvelle partition
J’utilise Arch Linux
J’ai reflashed ma carte SD et créé la nouvelle partition avec fdisk (fi g. 1)
puis j’ai fait la copie de mon rootfs avec dd
# écran -S sauvegarde dd si of=/path/to/external/drive/archlinux_rootfs.img = / dev/mmcblk0p2 bs = 1M
Puis j’ai géré cette commande :
# printf « p\nn\np\n3\n\n\nw\n » | fdisk/dev/mmcblkp0
Je suppose que vous n’a pas changé les partitions après reflasher. Cette commande peut brique carte SD si vous avez fait
Maintenant redémarrer, car RPi lit table de partition uniquement au démarrage
Puis formater ce système de fichiers JFS et montez-le sur /mnt/jfs
# mkfs.jfs/dev/mmcblk0p3
# mount/dev/mmcblk0p3/mnt/jfs
Monter maintenant qu’externe lecteur et rsync rootfs ancienne à la nouvelle partition
# mount /dev/(external drive) /mnt/external
# mount -o loop /mnt/external/archlinux_rootfs.img /mnt/rootfs
# écran -S synchro rsync - axv/mnt/rootfs /mnt/jfs
Et attendre environ 1 à 2 heures
Si fait, modifiez /boot/cmdline.txt et définissez root = / dev/mmcblk0p2 root = / dev/mmcblk0p3
et redémarrer
Si elle démarre, puis vous avez terminé !