linux【硬盘扩容】

本贴最后更新于 1556 天前,其中的信息可能已经斗转星移

VmWare 的虚拟机的使用中,经常会出现内存不足的情况,前段时间在做项目中,发现虚拟机中 docker 出现了开机无法使用,使用命令出错,

最开始运行 docker ps 出现了如下:

Cannot connect to the Docker daemon at unix:///var/run/docker.sock. Is the docker daemon running?'

使用 systemctl start docker 处理好了,但是第二次开机的时候问题更大了,直接什么都不行了,使用 systemctl start docker 直接出现了如下的错误

Job for docker.service failed because the control process exited with error code. See "systemctl status docker.service" and "journalctl -xe" for details.'

这搞得心态裂开,然后又是一顿操作,在网上查找的时候我从来不怎么看一楼,因为一楼可能是看的三楼的,三楼看的 4 楼,一般质量高点的分布在 3-5 楼之间,总而言之有 2 中处理方式,但是有坑。

  • 第一种 vi /etc/sysconfig/selinux , 把 selinux 属性值改为 disabled。然后重启系统,docker 就可以启动啦
  • 第二种 vi /etc/docker/daemon.json 然后写入参数
    { "storage-driver": "devicemapper" }

我使用的第二种,保存以后,成功了,但是当我使用 docker images 的使用的时候,曹我的镜像全没了,顿时傻了,赶紧把 etc/docker/daemon.json 文件夹删除,使用 docker images 的时候却有好了,一顿骚操作以后,发现我可能只处理这一次开机问题,可能下次开机的时候问题还会继续出现。而且这个时候还有一个问题,我发现我的虚拟机无法上传文件,上传就出现覆盖情况。下意识使用了一下 df -m。完了居然是磁盘满了,所以下次你要是出现 上述问题,可以看一下的你的磁盘使用的情况

进入今天的主题磁盘扩容

vmware 扩容截图如下,但是这步操作还没有真正的使用虚拟机的分区扩容,而且还与一个问题,vmware 磁盘扩大以后如何缩小,有知道的小伙伴可以留个言,目前我还是倍感疑惑。

image.png

第一步登录虚拟机,使用 root 用户。

命令 fdisk -l

image.png

命令 fdisk /dev/sda

image.png

接下面操作请在重启以后不同系统可能会有差异,我的 centos7,在上述输入 w 以后出现的结果为

image.png

重启开机

命令 fdisk -l

image.png

格式化磁盘

命令 mkfs.ext3 /dev/sda3

image.png

接下里进入 lvm

输入 lvm

pvcreate /dev/sda3

pvdisplay

image.png

注意上述的 VG Name 系统的名称

image.png

接下来使用继续在 lvm 中 cento 为系统名称

输入 vgextend centos /dev/sda3

image.png

输入 lvextend -L +15G /dev/mapper/centos-root

image.png

接下来开始刷新操作

有的使用 resize2fs /dev/mapper/centos-root 可以

如果报错使用 xfs_growfs /dev/mapper/centos-root

image.png

再次输入 df -h 就可了

不知道大家一般使用虚拟机的连接工具是什么,我是 xshell 和 MobaXterm 一起使用的,在我看来 xhell 在多模块中使用起来还是更加的方便一些。

等待阿里云盘可以可以分享以后,将 MobaXterm 下载地址分享如下

  • Linux

    Linux 是一套免费使用和自由传播的类 Unix 操作系统,是一个基于 POSIX 和 Unix 的多用户、多任务、支持多线程和多 CPU 的操作系统。它能运行主要的 Unix 工具软件、应用程序和网络协议,并支持 32 位和 64 位硬件。Linux 继承了 Unix 以网络为核心的设计思想,是一个性能稳定的多用户网络操作系统。

    955 引用 • 944 回帖 • 1 关注
1 操作
haxLook 在 2021-04-09 23:06:31 更新了该帖

相关帖子

欢迎来到这里!

我们正在构建一个小众社区,大家在这里相互信任,以平等 • 自由 • 奔放的价值观进行分享交流。最终,希望大家能够找到与自己志同道合的伙伴,共同成长。

注册 关于
请输入回帖内容 ...

推荐标签 标签

  • 外包

    有空闲时间是接外包好呢还是学习好呢?

    26 引用 • 233 回帖
  • SendCloud

    SendCloud 由搜狐武汉研发中心孵化的项目,是致力于为开发者提供高质量的触发邮件服务的云端邮件发送平台,为开发者提供便利的 API 接口来调用服务,让邮件准确迅速到达用户收件箱并获得强大的追踪数据。

    2 引用 • 8 回帖 • 506 关注
  • gRpc
    11 引用 • 9 回帖 • 102 关注
  • 浅吟主题

    Jeffrey Chen 制作的思源笔记主题,项目仓库:https://github.com/TCOTC/Whisper

    1 引用 • 31 回帖 • 1 关注
  • Vue.js

    Vue.js(读音 /vju ː/,类似于 view)是一个构建数据驱动的 Web 界面库。Vue.js 的目标是通过尽可能简单的 API 实现响应的数据绑定和组合的视图组件。

    268 引用 • 666 回帖 • 4 关注
  • JRebel

    JRebel 是一款 Java 虚拟机插件,它使得 Java 程序员能在不进行重部署的情况下,即时看到代码的改变对一个应用程序带来的影响。

    26 引用 • 78 回帖 • 682 关注
  • RIP

    愿逝者安息!

    8 引用 • 92 回帖 • 409 关注
  • PostgreSQL

    PostgreSQL 是一款功能强大的企业级数据库系统,在 BSD 开源许可证下发布。

    22 引用 • 22 回帖 • 3 关注
  • 职场

    找到自己的位置,萌新烦恼少。

    127 引用 • 1708 回帖 • 1 关注
  • JWT

    JWT(JSON Web Token)是一种用于双方之间传递信息的简洁的、安全的表述性声明规范。JWT 作为一个开放的标准(RFC 7519),定义了一种简洁的,自包含的方法用于通信双方之间以 JSON 的形式安全的传递信息。

    20 引用 • 15 回帖 • 27 关注
  • JavaScript

    JavaScript 一种动态类型、弱类型、基于原型的直译式脚本语言,内置支持类型。它的解释器被称为 JavaScript 引擎,为浏览器的一部分,广泛用于客户端的脚本语言,最早是在 HTML 网页上使用,用来给 HTML 网页增加动态功能。

    730 引用 • 1283 回帖
  • 房星科技

    房星网,我们不和没有钱的程序员谈理想,我们要让程序员又有理想又有钱。我们有雄厚的房地产行业线下资源,遍布昆明全城的 100 家门店、四千地产经纪人是我们坚实的后盾。

    6 引用 • 141 回帖 • 611 关注
  • Swift

    Swift 是苹果于 2014 年 WWDC(苹果开发者大会)发布的开发语言,可与 Objective-C 共同运行于 Mac OS 和 iOS 平台,用于搭建基于苹果平台的应用程序。

    34 引用 • 37 回帖 • 559 关注
  • 智能合约

    智能合约(Smart contract)是一种旨在以信息化方式传播、验证或执行合同的计算机协议。智能合约允许在没有第三方的情况下进行可信交易,这些交易可追踪且不可逆转。智能合约概念于 1994 年由 Nick Szabo 首次提出。

    1 引用 • 11 回帖 • 1 关注
  • MyBatis

    MyBatis 本是 Apache 软件基金会 的一个开源项目 iBatis,2010 年这个项目由 Apache 软件基金会迁移到了 google code,并且改名为 MyBatis ,2013 年 11 月再次迁移到了 GitHub。

    173 引用 • 414 回帖 • 365 关注
  • Bug

    Bug 本意是指臭虫、缺陷、损坏、犯贫、窃听器、小虫等。现在人们把在程序中一些缺陷或问题统称为 bug(漏洞)。

    76 引用 • 1742 回帖 • 5 关注
  • CAP

    CAP 指的是在一个分布式系统中, Consistency(一致性)、 Availability(可用性)、Partition tolerance(分区容错性),三者不可兼得。

    12 引用 • 5 回帖 • 631 关注
  • Caddy

    Caddy 是一款默认自动启用 HTTPS 的 HTTP/2 Web 服务器。

    10 引用 • 54 回帖 • 180 关注
  • 工具

    子曰:“工欲善其事,必先利其器。”

    300 引用 • 768 回帖
  • Love2D

    Love2D 是一个开源的, 跨平台的 2D 游戏引擎。使用纯 Lua 脚本来进行游戏开发。目前支持的平台有 Windows, Mac OS X, Linux, Android 和 iOS。

    14 引用 • 53 回帖 • 564 关注
  • SSL

    SSL(Secure Sockets Layer 安全套接层),及其继任者传输层安全(Transport Layer Security,TLS)是为网络通信提供安全及数据完整性的一种安全协议。TLS 与 SSL 在传输层对网络连接进行加密。

    70 引用 • 193 回帖 • 408 关注
  • 爬虫

    网络爬虫(Spider、Crawler),是一种按照一定的规则,自动地抓取万维网信息的程序。

    106 引用 • 275 回帖
  • 阿里云

    阿里云是阿里巴巴集团旗下公司,是全球领先的云计算及人工智能科技公司。提供云服务器、云数据库、云安全等云计算服务,以及大数据、人工智能服务、精准定制基于场景的行业解决方案。

    85 引用 • 324 回帖
  • jQuery

    jQuery 是一套跨浏览器的 JavaScript 库,强化 HTML 与 JavaScript 之间的操作。由 John Resig 在 2006 年 1 月的 BarCamp NYC 上释出第一个版本。全球约有 28% 的网站使用 jQuery,是非常受欢迎的 JavaScript 库。

    63 引用 • 134 回帖 • 734 关注
  • BND

    BND(Baidu Netdisk Downloader)是一款图形界面的百度网盘不限速下载器,支持 Windows、Linux 和 Mac,详细介绍请看这里

    107 引用 • 1281 回帖 • 36 关注
  • RabbitMQ

    RabbitMQ 是一个开源的 AMQP 实现,服务器端用 Erlang 语言编写,支持多种语言客户端,如:Python、Ruby、.NET、Java、C、PHP、ActionScript 等。用于在分布式系统中存储转发消息,在易用性、扩展性、高可用性等方面表现不俗。

    49 引用 • 60 回帖 • 353 关注
  • Redis

    Redis 是一个开源的使用 ANSI C 语言编写、支持网络、可基于内存亦可持久化的日志型、Key-Value 数据库,并提供多种语言的 API。从 2010 年 3 月 15 日起,Redis 的开发工作由 VMware 主持。从 2013 年 5 月开始,Redis 的开发由 Pivotal 赞助。

    284 引用 • 248 回帖