CentOS For ARM 扩容命令报错解决方法

栏目: 服务器 · 发布时间: 5年前

内容简介:博主早前写过使用树莓派跑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,并得知是由中文字符引起

CentOS For ARM 扩容命令报错解决方法

很明显需要更改当前所使用系统的语言才行,博主使用的Linux系统,要么就是找一台英文的系统操作。

这个时候我想到了我的手机,连接wifi后使用模拟终端app登录到树莓派,顺利执行操作无报错。

CentOS For ARM 扩容命令报错解决方法

重启树莓派之后执行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 扩容命令报错解决方法》,希望对大家有所帮助,如果大家有任何疑问请给我留言,小编会及时回复大家的。在此也非常感谢大家对 码农网 的支持!

查看所有标签

猜你喜欢:

本站部分资源来源于网络,本站转载出于传递更多信息之目的,版权归原作者或者来源机构所有,如转载稿涉及版权问题,请联系我们

编程.建筑

编程.建筑

保罗·科茨 / 2012-9 / 45.00元

《编程•建筑》简单明了地介绍了计算机算法与程序用于建筑设计的历史,解释了基本的算法思想和计算机作为建筑设计工具的运用。作为计算机辅助设计的先驱,保罗·科茨通过多年讲授的计算、设计的教学内容和实例研究,向我们展示了算法思维。《编程•建筑》提供了详细、可操作的编码所需要的技术和哲学思想,给读者一些代码和算法例子的认识。一起来看看 《编程.建筑》 这本书的介绍吧!

CSS 压缩/解压工具
CSS 压缩/解压工具

在线压缩/解压 CSS 代码

UNIX 时间戳转换
UNIX 时间戳转换

UNIX 时间戳转换

RGB CMYK 转换工具
RGB CMYK 转换工具

RGB CMYK 互转工具