内容简介:博主早前写过使用树莓派跑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 虚拟机磁盘扩容
本站部分资源来源于网络,本站转载出于传递更多信息之目的,版权归原作者或者来源机构所有,如转载稿涉及版权问题,请联系我们。
PHP for the World Wide Web, Second Edition (Visual QuickStart Gu
Larry Ullman / Peachpit Press / 2004-02-02 / USD 29.99
So you know HTML, even JavaScript, but the idea of learning an actual programming language like PHP terrifies you? Well, stop quaking and get going with this easy task-based guide! Aimed at beginning ......一起来看看 《PHP for the World Wide Web, Second Edition (Visual QuickStart Gu》 这本书的介绍吧!