树莓派3B+安装Centos7并回收利用TF卡剩余空间(Mac版)

一、准备工作
1、raspberry pi 3b+ 一台
2、16G FT卡一张(附读卡器)
3、SD Card Formatter(SD卡格式化工具)
4、Etcher (镜像写入工具)
5、CentOS7 镜像文件
6、从路由器上接出一根自动获取IP地址的网线(能链接外网)

附录(下载地址):
    Etcher
    https://etcher.io

    SD Card Formatter
    https://www.sdcard.org/downloads/formatter_4/eula_mac/index.html

    CentOS-Userland-7-armv7hl-RaspberryPI-Minimal-1804-sda.raw.xz
    https://mirrors.aliyun.com/centos-altarch/7.5.1804/isos/armhfp/
















二、安装步骤
1、将下载好的系统镜像解压,这里我用的是minimal版,你们也可以选择其他版本
2、解压该镜像,解压后的镜像文件扩展名为.raw文件
3、用前面下载好的SD卡格式化工具格式话TF卡
4、用Etcher将解压后的镜像文件写入到TF卡中,等待完成后退出TF卡
5、将FT卡插入树莓派3+中,并开机启动


三、链接并配置Centos7
1、打开Mac自带的终端工具,用SSH并远程登录树莓派(centos7默认登录名:root,密码:centos)
2、df -h 查看当前分区发现容量只有1.4G,并没有完全使用TF卡的空间,所以要回收TF卡的空间进行重新分区

文件系统        容量  已用  可用 已用% 挂载点
/dev/root       1.4G  882M  465M   66% /
devtmpfs        460M     0  460M    0% /dev
tmpfs           464M     0  464M    0% /dev/shm
tmpfs           464M   12M  452M    3% /run
tmpfs           464M     0  464M    0% /sys/fs/cgroup
/dev/mmcblk0p1  667M   39M  629M    6% /boot
tmpfs            93M     0   93M    0% /run/user/0



四、对tf卡重新分区以回收剩余空间进行利用
1、进入挂载的TF卡分区进行操作:fdisk /dev/mmcblk0
2、在软件中按以下顺序输入:
p - 查看当前分区情况
d - 删除分区
3 - 删除第3个分区
n - 新建分区
p - 选择分区类型为活动主分区
3 - 分区号为3
起始扇区 - 默认
Last扇区 - 默认
p - 查看新分区情况:可以看到 /dev/mmcblk0p3 的 End列值比之前多了很多
w - 写入分区信息并退出(如果出现:WARNING: Re-reading the partition table failed with error 16: 设备或资源忙.)不用管它。
3、reboot 重启树莓派
4、重启后使用终端登录树莓派执行:resize2fs /dev/mmcblk0p3 重新加载分区信息

resize2fs 1.42.9 (28-Dec-2013)
Filesystem at /dev/mmcblk0p3 is mounted on /; on-line resizing required
old_desc_blocks = 1, new_desc_blocks = 2
The filesystem on /dev/mmcblk0p3 is now 3593344 blocks long.

5、再次执行 df -h 发现TF卡的剩余容量已经用上了

文件系统        容量  已用  可用 已用% 挂载点
/dev/root        14G  884M   13G    7% /
devtmpfs        460M     0  460M    0% /dev
tmpfs           464M     0  464M    0% /dev/shm
tmpfs           464M   12M  452M    3% /run
tmpfs           464M     0  464M    0% /sys/fs/cgroup
/dev/mmcblk0p1  667M   39M  629M    6% /boot
tmpfs            93M     0   93M    0% /run/user/0
结语:
    至此树莓派3B+安装Centos7系统并回收利用TF卡剩余空间就完成了。

附录一:安装Wi-Fi驱动并链接Wi-Fi
1、安装Wi-Fi驱动模块

curl --location https://github.com/RPi-Distro/firmware-nonfree/raw/54bab3d6a6d43239c71d26464e6e10e5067ffea7/brcm80211/brcm/brcmfmac43430-sdio.bin > /usr/lib/firmware/brcm/brcmfmac43430-sdio.bin

curl --location https://github.com/RPi-Distro/firmware-nonfree/raw/54bab3d6a6d43239c71d26464e6e10e5067ffea7/brcm80211/brcm/brcmfmac43430-sdio.txt > /usr/lib/firmware/brcm/brcmfmac43430-sdio.txt

reboot
2、查看周围Wi-Fi并链接
nmcli d wifi # 查看周围的Wi-Fi


-----
IN-USE  SSID           MODE  CHAN  RATE        SIGNAL  BARS  SECURITY  
        305            红外  11    270 Mbit/s  100     ▂▄▆█  WPA1 WPA2 
        305            红外  149   270 Mbit/s  94      ▂▄▆█  WPA1 WPA2 
        CMCC-9hE6      红外  1     130 Mbit/s  54      ▂▄__  WPA1 WPA2 
        306            红外  6     405 Mbit/s  54      ▂▄__  WPA1 WPA2 
        @PHICOMM_50    红外  2     270 Mbit/s  37      ▂▄__  WPA1 WPA2 
        FAST_XingXing  红外  4     270 Mbit/s  35      ▂▄__  WPA1 WPA2 
        @PHICOMM_E8    红外  3     270 Mbit/s  29      ▂___  WPA1 WPA2 
        SmartTVAP      红外  6     65 Mbit/s   27      ▂___  WPA2      
        15152350508    红外  8     270 Mbit/s  24      ▂___  WPA1 WPA2
-----

nmcli d wifi connect 305 password '你的Wi-Fi密码' # 链接Wi-Fi
-----
成功用 'wlan0' 激活了设备 '73043f99-c765-4013-b7d4-28d89c9b708b'
-----

nmcli d show wlan0 # 查看WLAN0的状态
-----
GENERAL.DEVICE:                         wlan0
GENERAL.TYPE:                           wifi
GENERAL.HWADDR:                         B8:27:EB:0D:3C:A5
GENERAL.MTU:                            1500
GENERAL.STATE:                          100 (连接的)
GENERAL.CONNECTION:                     305
GENERAL.CON-PATH:                       /org/freedesktop/NetworkManager/ActiveCo
IP4.ADDRESS[1]:                         192.168.0.6/24
IP4.GATEWAY:                            192.168.0.1
IP4.ROUTE[1]:                           dst = 0.0.0.0/0, nh = 192.168.0.1, mt = 
IP4.ROUTE[2]:                           dst = 192.168.0.0/24, nh = 0.0.0.0, mt =
IP4.DNS[1]:                             192.168.0.1
IP6.ADDRESS[1]:                         fe80::a8ab:81f4:febc:9e6b/64
IP6.GATEWAY:                            --
IP6.ROUTE[1]:                           dst = ff00::/8, nh = ::, mt = 256, table
IP6.ROUTE[2]:                           dst = fe80::/64, nh = ::, mt = 256
IP6.ROUTE[3]:                           dst = fe80::/64, nh = ::, mt = 600
lines 1-17/17 (END)
-----
附录二:修改DNS
网址:http://alidns.com
这里建议使用阿里的DNS(服务IP:223.5.5.5 223.6.6.6)

nano /etc/resolv.conf #修改以下内容(nano需要另外安装,不想安装可以使用自带的vi命令)
nameserver 223.5.5.5
nameserver 223.6.6.6
nameserver 114.114.114.114 

以上步骤完成后需要执行 service network restart 重启网卡
如果出错请检查Mac是否冲突、

附录三:修改时间/时区
# 时间
yum -y install ntp
systemctl enable ntpd
systemctl start ntpd 

# 时区
cp /usr/share/zoneinfo/Asia/Shanghai /etc/localtime

附录四:替换yum源(这里使用阿里云的源)
yum -y install wget # 如果已有wget则跳过此步
wget http://mirrors.aliyun.com/repo/Centos-altarch-7.repo -O /etc/yum.repos.d/CentOS-Base.repo
yum clean all
yum makecache

结束语:
建议完成后reboot一次,已便于重新加载更改

评论列表

此文章还没有评论。