linux 根目录扩容
之前搭建了一个CentOS(7.0, x64)的VM,一直没留意它的硬盘空间。昨天,系统突然弹出警示,说 根目录 空间不足了。
这样的话,就只能给它增加空间呗。
我自己其实已经增加过硬盘空间了,但是为了写这篇博客,我再一次添加了10GB的硬盘
在虚拟机关机的前提下,先通过VMware给虚拟机增加一些硬盘空间,如下图:
点击“扩展”之后,稍等一会,等待VMware处理完。
处理完了之后,VMware会提示你,虽然扩展了硬盘空间,但须你进系统之后,进行分区等操作之后才能使用。
看到这个提示,我是崩溃的。因为我自己根本不会在Linux下进行分区啊,它不像Windows分区或者扩展那么简单。这可咋整呢?没办法,只有两条路可以走:要么将新增加的硬盘添加至系统中,要么重新创建一个新的虚拟机。
很明显第二条路比第一条路更难走。所以,只能含着泪选择第一条路。
但是,在这条路上,我不是一个人在奋斗,我在网上找到了很好的指南,有:
- http://blog.sina.com.cn/s/blog_967817f20102v2a6.html
- http://www.cnblogs.com/yorian/archive/2012/02/06/2340438.html
- http://stackoverflow.com/questions/26305376/resize2fs-bad-magic-number-in-super-block-while-trying-to-open
- http://stackoverflow.com/questions/13362910/trying-to-resize2fs-eb-volume-fails
其中,第1个链接,里面介绍了 LVM 等相关的知识;第2个链接,是我本次主要参照的链接,按照里面的命令进行了操作;第3条是遇到的一个问题找到的解决方案。第4条是第3条所提及到的解决方法。
下面开始Linux中操作。请以root用户进行操作
先进行分区。关于分区,可以参照上面的第2个链接进行。但是,我在登陆系统之后,使用了图形化的操作。
打开系统的“磁盘”工具
从图中可以看到,新增加的硬盘空间了
用df -hl看到目前的空间情况
用“fdisk -l”查看分区情况
点击上图中的“+”号,进行分区
调整分区类型
用fdisk -l再次查看分区情况
从图中可以看到,新增加的分区了。
到此为止,我们就新建了一个分区/dev/sda4,此时我们已经可以通过“挂载”命令(即mount)来使用这个新的空间。但是对于我,这并不能满足我的需求,因为本意想用它来扩展根目录的空间的。而由于目前已经有分区挂载到根目录“/”上了,所以,无法再次将新增的分区挂载到“/”了,只能通过扩展已知挂载到“/”的分区的容量来达到扩展“/”的空间的目的了。(这句描述听起来很是拗口啊 :))
用lvs查看当前的逻辑卷
请记住上图中VG列的内容(即“centos”),下面会用到
用pvcreate将新增的分区创建一个物理卷
用vgextend将新建的物理卷追加到上面让你们记住的VG上
虽然系统提示extend成功了,但是这个时候,“/”的容量还没有增加。
可以通过df -hl查看
用vgdisplay查看系统当前的VG
主要查看Free PE / Size 2696 / 10.53 GiB,说明我们最多可以有10.53GB的扩充空间。
用lvextend给根目录扩展容量
这里需要注意一下两个问题:
- lvextend的最后两个参数的值:
- “/dev/centos/root”:请看上面df -hl命令的截图,这个值就是该截图中 挂载点“/”对应的“文件系统”的值
- /dev/sda4:这个就是上面新建的分区啦
- 上面的截图中报了一个错:Insufficient free space: 2696 extents needed, but only 2559 available,这个说明,虽然上面说有“10.53GB”的可用空间,但是我们无法全部使用,只好在lvextend命令中,减少一点了,如下图:
最后一步,告诉系统“/”的容量有增加了。
如果参照最上面的第2个链接的话,它使用的是“resize2fs”命令,我使用了之后,系统会报错:
后来经过调查,在stackoverflow上找到了一个解决方法,也就是上面的第3和第4个链接。
按照它们的提示,先安装了xfsprogs.x86_64,然后:
用xfs_growfs通知系统“/”的容量增加了
最后,用df -hl查看一下空间情况
最后,最好重启一下虚拟机哦 :)))))
linux 根目录扩容的更多相关文章
- linux根目录扩容
原来在ucloud上面买了一个服务器,结果根目录上面只有20G,/data挂载点下面有500G,没多久/根目录存储空间用完了,所以要扩展 linux的文件模式分为lvm模式和普通的非lvm模式,云服务 ...
- Linux系统扩容根目录磁盘空间
作者:非法小恋 一.使用背景 Linux根目录磁盘空间不够用了,当修改了虚拟机模版增加磁盘大小或者插入了一块新硬盘,但是发现系统里的大小还是没改变. 产生的原因是没有给磁盘格式化,没有增加分区. 二. ...
- linux 系统扩容 VMware Centos---VMware ESXi
用到的命令 df fdisk pvcreate pvdisplay vgdisplay vgextend lvdisplay lvextend resize2fs 0 ...
- Centos7 LVM管理的逻辑卷根目录扩容和/var目录扩容
Centos7 LVM管理的逻辑卷根目录扩容 fdisk /dev/sdb #对新加磁盘进行分区操作pvcreate /dev/sdb1 #创建一个物理卷vgs #查看现有的卷组vgextend ce ...
- linux根目录下的各文件夹含义说明
在早期的 UNIX 系统中,各个厂家各自定义了自己的 UNIX 系统文件目录,比较混乱. Linux 面世不久后,对文件目录进行了标准化,于1994年对根文件目录做了统一的规范, 推出 FHS ( F ...
- Ubuntu系统分配存储空间的建议以及给Ubuntu系统根目录扩容方法(从20GB追加100GB)
当初准备装双系统时,也思考了很久分配多少空间给Ubuntu16.04系统,查了许多资料,大多意思是‘/’目录总共给20GB,其他的给/home.网上资料推荐的大多跟这篇文章一样:https://blo ...
- Linux根目录下各个目录的用途及含义
Linux根目录下各个目录的用途及含义 Linux ./bin 重要的二进制 (binary) 应用程序,包含二进制文件,系统的所有用户使用的命令都在这个目录下. ./boot 启动 (boot) 配 ...
- Linux系统盘扩容-物理机非虚拟机
# Linux系统盘扩容 ## 了解磁盘分区情况 - `blkid` 查看分区情况- `fdisk -l` 分区表 ## 系统挂载分区 - `/etc/fstab` 启动挂载分区情况 ## 双系统下分 ...
- Linux磁盘扩容
Linux磁盘扩容 fdisk -l # 查看硬盘信息 lvextend -L +1G /dev/mapper/vg00-lvroot 或者 lvextend -l +%FREE /dev/mappe ...
随机推荐
- C# 字符串的长度问题
string str = "aa奥奥"; 如果直接取 str.length,取的就是字符的长度,一个汉字也是一个字符,长度就是4. 一个汉字是两个字节,如果需要统计字节数,可以用下 ...
- 关于VMware 15搭建MacOS 10.14后无法播放在线视频和客户端视频的问题
最近在自己的电脑上搭建了MacOS10.14系统,搭建是成功了,但是发现一个很坑的事,看视频发现黑屏.就是那种只有声音,没有视频的问题,在多个浏览器上和客户端都是一样的.百度了下,总结有2种可能,一是 ...
- 学习wavenet_vocoder之环境配置
WaveNet vocoder位于github的位置,https://github.com/r9y9/wavenet_vocoder 一.配置时的环境 操作系统:win10 python环境工具:An ...
- animate(动画)框架 和 swiper (轮播)框架 的使用
swiper.js 框架 网址:https://www.swiper.com.cn/ 是一个专门做轮播,切换特效的轮播 使用方法: 然后进入案例,通过案例来进行各种功能的实现, 这一步是教我们怎么做, ...
- React Native商城项目实战12 - 首页头部内容
1.HomeTopView为首页头部内容,HomeTopListView为HomeTopView子视图. 2.HomeTopView.js /** * 首页头部内容 */ import React, ...
- leetcode 695 Max Area of Island 岛的最大面积
这个题使用深度优先搜索就可以直接遍历 DFS递归方法: class Solution { public: vector<vector<,},{,-},{,},{,}}; int maxAr ...
- DataGridView数值列和日期列
本文转自:http://www.cnblogs.com/conexpress/p/5923324.html 在使用DataGridView编辑数据的时候,编辑的单元格一般会显示为文本框,逻辑值和图片会 ...
- 002/CDN-内容分发网络
CDN-内容分发网络 来自于今日头条: https://www.toutiao.com/a6531234862563590663/?tt_from=weixin&utm_campaign=cl ...
- xmake v2.1.9版本发布,增加可视化图形菜单配置
此版本主要增加xmake f --menu实现用户自定义图形菜单配置,界面风格类似linux的make menuconfig: [图片上传失败-(image-505bc0-1517795319124) ...
- ceph部署-集群建立
一.配置storage集群1.建立集群管理目录(管理配置文件,密钥)mkdir ceph-clustercd ceph-cluster/ 2.创建一个新集群(需要先将主机名加入/etc/hosts 必 ...