forked from DevOps/deploy.stack
添加selfStatus.py用于在OLED屏幕上显示系统状态信息,包括IP地址、CPU负载、内存使用、磁盘空间和当前时间 添加syncrootfs.sh用于同步根文件系统到/mnt目录,排除特定系统目录
37 lines
692 B
Bash
37 lines
692 B
Bash
#!/bin/bash
|
|
|
|
boot_mnt=`findmnt -n /dev/mmcblk0p1 | awk '{print $1}'`
|
|
|
|
rsync --force -rltWDEgop --delete --stats --progress \
|
|
--exclude ".gvfs" \
|
|
--exclude "$boot_mnt" \
|
|
--exclude "/dev" \
|
|
--exclude "/media" \
|
|
--exclude "/mnt" \
|
|
--exclude "/proc" \
|
|
--exclude "/run" \
|
|
--exclude "/snap" \
|
|
--exclude "/sys" \
|
|
--exclude "/tmp" \
|
|
--exclude "lost\+found" \
|
|
/ /mnt
|
|
|
|
if [ ! -d $boot_mnt ]; then
|
|
mkdir $boot_mnt
|
|
fi
|
|
|
|
if [ -d /snap ]; then
|
|
mkdir /mnt/snap
|
|
fi
|
|
|
|
for i in boot dev media mnt proc run sys boot; do
|
|
if [ ! -d /mnt/$i ]; then
|
|
mkdir /mnt/$i
|
|
fi
|
|
done
|
|
|
|
if [ ! -d /mnt/tmp ]; then
|
|
mkdir /mnt/tmp
|
|
chmod a+w /mnt/tmp
|
|
fi
|