树莓派恢复容量代码
出处未知
#!/bin/bash clear part=$(mount |grep '^/dev.* / ' |awk '{print $1}') if [ -z "$part" ];then echo "Error detecting rootfs" exit -1 fi dev=$(echo $part|sed 's/[0-9]*$//g') devlen=${#dev} num=${part:$devlen} if [[ "$dev" =~ ^/dev/mmcblk[0-9]*p$ ]];then dev=${dev:0:-1} fi if [ ! -x /usr/bin/growpart ];then echo "Please install cloud-utils-growpart (sudo yum install cloud-utils-growpart)" exit -2 fi if [ ! -x /usr/sbin/resize2fs ];then echo "Please install e2fsprogs (sudo yum install e2fsprogs)" exit -3 fi echo $part $dev $num echo "Extending partition $num to max size ...." growpart $dev $num echo "Resizing ext4 filesystem ..." resize2fs $part echo "Done." df -h |grep $part
这里顺便分享下我配置树莓派centos的脚本
#!/bin/bash #恢复容量 clear part=$(mount |grep '^/dev.* / ' |awk '{print $1}') if [ -z "$part" ];then echo "Error detecting rootfs" exit -1 fi dev=$(echo $part|sed 's/[0-9]*$//g') devlen=${#dev} num=${part:$devlen} if [[ "$dev" =~ ^/dev/mmcblk[0-9]*p$ ]];then dev=${dev:0:-1} fi if [ ! -x /usr/bin/growpart ];then echo "Please install cloud-utils-growpart (sudo yum install cloud-utils-growpart)" exit -2 fi if [ ! -x /usr/sbin/resize2fs ];then echo "Please install e2fsprogs (sudo yum install e2fsprogs)" exit -3 fi echo $part $dev $num echo "Extending partition $num to max size ...." growpart $dev $num echo "Resizing ext4 filesystem ..." resize2fs $part echo "Done." df -h |grep $part #安装组件 yum -y install gcc automake autoconf libtool make wget nano yum install -y wget yum install -y curl yum install -y git yum install -y aria2 yum install -y samba* yum install -y java-11-openjdk yum install -y nano yum install -y python3.8 yum install -y vim yum install -y bind-utils yum install -y zsh #install oh my zsh but user : sh -c "$(curl -fsSL https://raw.github.com/ohmyzsh/ohmyzsh/master/tools/install.sh)" #zsh : agnoster #install Oh my zsh wget https://github.com/robbyrussell/oh-my-zsh/raw/master/tools/install.sh -O - | sh #dnf dnf update -y dnf install util-linux-user -y #安装宝塔面板 wget -O install.sh http://download.bt.cn/install/install_6.0.sh bash install.sh rm -rf install.sh #获取樱花frp mkdir /software mkdir /software/sakura_frp cd /software/sakura_frp wget https://getfrp.sh/d/frpc_linux_amd64 #set echo "接下来会为你设置终端为zsh 如果不需要可以 Ctrl+C 如果需要设置请输入密码" chsh -s /bin/zsh #mount command -> mount -o rw [drive path (/dev/sdX)] [path] touch /etc/resolv.conf cat /etc/resolv.conf echo "nameserver 223.5.5.5" >> /etc/resolv.conf echo "nameserver 223.6.6.6" >> /etc/resolv.conf yum clean packages echo LANG="zh_CN.utf8" > /etc/locale.conf source /etc/locale.conf

浙公网安备 33010602011771号