树莓派备忘
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/