内容简介:博主早前写过使用树莓派跑CentOS的文章,地址在这 https://www.92ez.com/?action=show&id=23407,那个时候CentOS在树莓派上的兼容性还不是很好,博主在安装lnmp集成环境的时候就出现了比较多的问题。如今CentOS已经对ARM上的兼容做了比较多的工作,今天博主我就打算重新刷入最新版本的CentOS把玩一番,看下情况是否有所好转。首先当然是下载CentOS镜像了,官方推荐国内的镜像站点是华为云的镜像,地址 http://mirrors.huaweicloud.co
背景
博主早前写过使用树莓派跑CentOS的文章,地址在这 https://www.92ez.com/?action=show&id=23407,那个时候CentOS在树莓派上的兼容性还不是很好,博主在安装lnmp集成环境的时候就出现了比较多的问题。
如今CentOS已经对ARM上的兼容做了比较多的工作,今天博主我就打算重新刷入最新版本的CentOS把玩一番,看下情况是否有所好转。
下载
首先当然是下载CentOS镜像了,官方推荐国内的镜像站点是华为云的镜像,地址 http://mirrors.huaweicloud.com/centos-altarch/7.6.1810/isos/armhfp/,我这里不需要显示桌面,所以选择了最小安装的 CentOS-Userland-7-armv7hl-RaspberryPI-Minimal-1810-sda.raw.xz 镜像包,下载回来后,解压出来一个raw后缀的文件,这个就是需要烧录到sd卡的镜像文件了,之前CentOS使用的是img后缀,现在改用raw,其本质上差不多。
烧录
下载回来镜像文件后自然是需要烧录的,如果使用的是windows操作系统,推荐使用USBWriter写入镜像,Linux或者MAC os系统使用dd命令即可。
配置
烧录完之后将sd卡插入树莓派卡槽,插上网线,上电开机,稍等2分钟后即可登录树莓派。windows推荐使用putty,Linux 或者MAC直接使用终端就可以了,当然也可以下载putty 的 Linux 版本也是可以的。
使用命令
ssh root@ip
登录树莓派,默认密码 centos,登录成功之后首先的任务就是查看sd是否需要扩容
[root@localhost ~]# df -lh 文件系统 容量 已用 可用 已用% 挂载点 /dev/root 1.4G 896M 450M 67% / 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 38M 629M 6% /boot tmpfs 93M 0 93M 0% /run/user/0
通过df -lh命令可以看到可用空间只有1.4G,很显然是需要进行扩容操作的。
根据之前试玩CentOS的经验,查看README文件
[root@localhost ~]# cat README == CentOS 7 userland == If you want to automatically resize your / partition, just type the following (as root user): rootfs-expand
已经明确给出扩容的命令,简单明了,直接执行
[root@localhost ~]# rootfs-expand /dev/mmcblk0p3 /dev/mmcblk0 3 Extending partition 3 to max size .... unexpected output in sfdisk --version [sfdisk,来自 util-linux 2.23.2] Resizing ext4 filesystem ... resize2fs 1.42.9 (28-Dec-2013) The filesystem is already 366080 blocks long. Nothing to do! Done.
执行完毕,看起来似乎发生了异常,但是没有更多的信息。先重启看看
[root@localhost ~]# reboot Connection to 192.168.123.26 closed by remote host. Connection to 192.168.123.26 closed.
重启后重新登录查看,发现问题依旧
[root@localhost ~]# df -lh 文件系统 容量 已用 可用 已用% 挂载点 /dev/root 1.4G 896M 450M 67% / 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 38M 629M 6% /boot tmpfs 93M 0 93M 0% /run/user/0 [root@localhost ~]#
空间并没有改变。
解决
通过搜索引擎找到了相同的问题 https://www.v2ex.com/t/294386,并得知是由中文字符引起
很明显需要更改当前所使用系统的语言才行,博主使用的Linux系统,要么就是找一台英文的系统操作。
这个时候我想到了我的手机,连接wifi后使用模拟终端app登录到树莓派,顺利执行操作无报错。
重启树莓派之后执行df -lh 命令查看,扩容成功。
[root@localhost ~]# df -lh 文件系统 容量 已用 可用 已用% 挂载点 /dev/root 29G 899M 28G 4% / 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 38M 629M 6% /boot tmpfs 93M 0 93M 0% /run/user/0
可用28G!
本文链接:https://www.92ez.com/?action=show&id=23487
!!! 转载请先联系non3gov@gmail.com授权并在显著位置注明作者和原文链接 !!!小黑屋
提示:技术文章有一定的时效性,请先确认是否适用你当前的系统环境。
以上所述就是小编给大家介绍的《CentOS For ARM 扩容命令报错解决方法》,希望对大家有所帮助,如果大家有任何疑问请给我留言,小编会及时回复大家的。在此也非常感谢大家对 码农网 的支持!
猜你喜欢:- kubernetes | 常用命令-缩容扩容回滚
- 一文读懂区块链链上扩容和链下扩容
- golang内存扩容
- Sharding扩容方案-2(实现)
- golang 切片扩容的探讨
- VirtualBox 虚拟机磁盘扩容
本站部分资源来源于网络,本站转载出于传递更多信息之目的,版权归原作者或者来源机构所有,如转载稿涉及版权问题,请联系我们。