树莓派备忘

A. 若是出现图形界面死活进不去的情况,在如下位置查找原因并依日志处理之:

~/.xseesion-error

wifi配置文件地址:

/etc/wpa_supplicant/wpa_supplicant.conf

非ssh方式进入命令模式:ctrl + alt + F6

B. 整张克隆系统盘

    1. 用df命令查看挂载的位置
    2. 用umount命令卸载掉(如:umount /media/disk)
    3. dd bs=4m if=/dev/mmcblk0 of=/dev/sda (根据插入USB设备的多少,有可能是sdb,sdc等)

克隆过程可能有点慢,be patient.

C. 自动启动

文件位置在这:/home/pi/.config/lxsession/LXDE-pi/autostart

D.命令行改壁纸

可以去这里看看:~/.config/pcmanfm/LXDE-pi

E.Mac下整盘备份(参考:这里)

先把tf卡插入Mac

#查询盘符
diskutil list 
# 比如dev/disk2既对应的树莓派的TF卡
#使用dd进行备份,同时使用gzip将备份文件进行压缩
sudo dd if=/dev/rdiskx bs=1m | gzip > /path/to/backupImage.gz
#将“/dev/rdiskx ”改成您 Micro SD 卡的所在位置, if 参数是指定资料来源 (也就是 Micro #SD 卡)   of 则是指定备份镜像文件的存储路径与文件名称

恢复系统

# 将压缩的备份影像档回复至 tf 卡中
gzip -dc /path/to/backupImage.gz | sudo dd of=/dev/rdiskx bs=1m
# /dev/rdiskx 请改成您 Micro SD 卡的所在位置

卸载TF卡

#列出盘符名称,这里的名称显示和之前的不一样
df -h
#卸载
sudo diskutil umount /dev/disk2s1

此脚本用于在树莓派内部备份系统:

#!/bin/bash

# 设置变量
DEVICE="/dev/sda2"
MOUNT_POINT="/mnt/bak_disk"
BACKUP_DIR="$MOUNT_POINT/rpi"
BACKUP_FILE="beepy_$(date +%Y%m%d).gz"
MMC_DEVICE="/dev/mmcblk0"

# 挂载设备
echo "挂载 $DEVICE 到 $MOUNT_POINT..."
sudo mount $DEVICE $MOUNT_POINT

# 检查挂载是否成功
if [ $? -eq 0 ]; then
    echo "挂载成功."
else
    echo "挂载失败,请检查设备或挂载点。"
    exit 1
fi

# 创建备份目录(如果不存在)
if [ ! -d "$BACKUP_DIR" ]; then
    echo "创建备份目录 $BACKUP_DIR..."
    sudo mkdir -p $BACKUP_DIR
fi

# 执行备份操作
echo "正在备份 $MMC_DEVICE 到 $BACKUP_DIR/$BACKUP_FILE..."
sudo bash -c "dd if=$MMC_DEVICE bs=4M status=progress | gzip > $BACKUP_DIR/$BACKUP_FILE"

# 检查备份是否成功
if [ $? -eq 0 ]; then
    echo "备份成功."
else
    echo "备份失败,请检查命令。"
    exit 1
fi

# 卸载设备
echo "卸载 $DEVICE..."
sudo umount $DEVICE

# 检查卸载是否成功
if [ $? -eq 0 ]; then
    echo "卸载成功."
else
    echo "卸载失败,请手动检查。"
    exit 1
fi

echo "脚本执行完成。"

 

参考: https://www.raspberrypi.org/documentation/linux/filesystem/backup.md

https://lvv.me/posts/2021/03/28_backup_raspios/

登录 wifi配置文件 备份 克隆
Views (2598) Comment (1) 2018-09-27
老楠 :
显示进度: sudo dd if=/dev/rdisk2 bs=2m status=progress | gzip > ./PPM_Server_Image.gz
For example, "name@something.com". If someone replies to you it will be via email.
For example, "http://someaddress.com"