centos扩大空间 centos分区扩容

大家好,今天给各位分享centos扩大空间的一些知识,其中也会对centos分区扩容进行解释,文章篇幅可能偏长,如果能碰巧解决你现在面临的问题,别忘了关注本站,现在就马上开始吧!

CentOS系统安装内核时提示/boot分区空间不足问题的解决方法

今天登录服务器,准备使用 yum安装一个软件,习惯性的先 yum update一下,结果最后出现如下错误:

代码如下:

...

Transaction check error:

 installing package kernel-3.10.0-327.4.5.el7.x86_64 needs 20MB on the/boot filesystem

Error Summary

-------------

Disk Requirements:

 At least 20MB more space needed on the/boot filesystem.

看提示是要安装新的 Linux内核包,但/boot文件系统空间不足 20MB。所以更新失败了。

好吧,那就看看/boot下面到底还有多少空间。

代码如下:

df-H/boot

Filesystem     Size Used Avail Use% Mounted on

/dev/sda1      247M 237M  10M 96%/boot

嗯,只有 10M了,电脑是不会撒谎的。怎么办呢,/boot文件系统是很重要的,弄不好系统就挂了,我可不想出现这样的结局,明天可是周六。

网上搜索了一番,原来可以尝试删除旧的内核包来达到清理空间的目的。(文章地址)

先看看有没有旧的内核包:

代码如下:

rpm-qa|grep kernel

kernel-3.10.0-229.14.1.el7.x86_64

kernel-3.10.0-229.11.1.el7.x86_64

kernel-devel-3.10.0-229.11.1.el7.x86_64

kernel-3.10.0-327.4.4.el7.x86_64

kernel-devel-3.10.0-327.4.4.el7.x86_64

kernel-devel-3.10.0-229.14.1.el7.x86_64

kernel-headers-3.10.0-327.4.4.el7.x86_64

kernel-3.10.0-229.el7.x86_64

kernel-tools-libs-3.10.0-327.4.4.el7.x86_64

kernel-tools-3.10.0-327.4.4.el7.x86_64

嗯,有的,那就好。不过开始之前,我还要确认一下当前系统用的是哪个,删错了可不好。

代码如下:

uname-a

Linux... 3.10.0-229.14.1.el7.x86_64#1... GNU/Linux

看样子我只要不动 3.10.0-229.14.1就个版本可以了。我决定删 3.10.0-229.11.1这个版本。

代码如下:

sudo rpm-e kernel-3.10.0-229.11.1.el7.x86_64 kernel-devel-3.10.0-229.11.1.el7.x86_64

然后再看看/boot文件系统的可用大小。

代码如下:

df-H/boot

Filesystem     Size Used Avail Use% Mounted on

/dev/sda1      247M 190M  57M 78%/boot

有 57M了,足够了。再次执行 sudo yum update,更新新的内核包成功。

虚拟机中CentOS7的硬盘空间扩容

为了在虚拟机中扩容CentOS7的硬盘空间,可以遵循以下步骤:

首先,通过界面给虚拟机扩展磁盘。注意在操作前,若虚拟机有备份,请先删除备份以避免后续扩展过程中出现问题。

接着,登录OS7并创建扩展磁盘的分区。可以使用fdisk/dev/sda命令来创建分区,输入“m”以查看详细使用说明,内含创建、删除分区等功能。

随后,使用mkfs.xfs/dev/sda3命令格式化新分区,将磁盘格式更改为XFS。

进行分区挂载。使用“mount源数据目录挂载的目录”命令将新的分区挂载到指定目录。

设置开机自动挂载分区,避免每次重启后需手动挂载。

将原先分区中的大文件移动到新挂载盘,并在原来的访问路径下创建软连接,以保持原有的使用路径不变。这样,可以通过旧的方式访问文件,实质上相当于在Windows系统中创建快捷方式,源目录对应源文件,挂载目录为快捷方式。

参考以下相关文章:

cnblogs: VMware虚拟机中CentOS7的硬盘空间扩容

cnblogs: CentOS7在分区上建立文件系统和挂载

虚拟机centos怎么增加硬盘空间

vmware中 centos的磁盘大小 20G->30G

现象:fdisk-l可以看到增大后的磁盘总量,但是需要增加分区并格式化然后挂载才能使用.

一、vmware中的设置

先关闭虚拟机

vm->settings->hard disk->utilities->expand->输入大小(增加后的大小)

二、启动虚拟机,进入命令行

1、 fdisk/dev/sda进入命令行Command(m for help):

2、输入 p列出分区表

3、输入 n增加分区

4、选择p,即primary partition,回车后会自动分配分区号,一般默认情况在已有分区号上加1,已有3则为4。

5、输入w保存退出,fdisk-l查看新的分区布局

6、重启

7、格式化为ext3格式 mkfs.ext3/dev/sda4

8、挂载到某个目录

mkdir/cm

mount/dev/sda4/cm

df-h//查看分区挂载及使用情况

9、设置开机自动加载此分区

vi/etc/fstab分区表文件

末尾添加

/dev/sda4/cm ext3 defaults 0 0

ps:如果修改出错,会造成无法进入桌面环境,只能进到字符界面原因是出错后启动根目录(/)的以只读的挂载模式,编辑后就算强制保存了也不会生效。

解决方法:

执行修改挂载的读写权限 mount-o remount, rw/

重新修改/etc/fstab重新启动计算机即可。

阅读剩余
THE END