树莓派恢复容量代码

出处未知

#!/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

 

posted @ 2021-08-20 15:46  chenjj100419  阅读(56)  评论(0)    收藏  举报