根分区伸缩实验

众所周知LVM是Linux环境下对 磁盘进行管理的一种机制。用户在安装Linux操作系统时,难以分配合适的硬盘空间,当一个分区存放不下某个文件时,这个文件因为文件系统的限制,也不能 跨越多个分区来存放。而遇到出现某个分区耗尽时,只有使用调整分区大小的工具。随着LVM功能的出现,这些问题都迎刃而解,用户在无需停机的情况下可以方 便地调整各个分区大小。

但是,今天我们讨论的不是LVM,而是分区工具对分区的操作技巧。有些发型版本默认安装Linux没有支持LVM,或者用户在安装时没有选择LVM,导致根分区空间过大。例如VM在自动安装CentOS6.5时没有支持LVM,以下是我的CentOS6.5全自动安装完成的磁盘情况。

3.PNG

系统安装并没有详细的分区,所以我们自然就打起了根分区的主意,想再分出一些空闲空间。下面就开始我们的实验吧。

想要对根分区操作的操作需要调整启动选项并使用U盘或光盘进入resecu模式。注意:在进入resecu模式时选择忽略将根挂载在/mnt/sysimage这一项。进入resecu模式下的shell后,先执行e2fsck -f /dev/sda整理一下磁盘。之后就可以使用parted命令查看磁盘空间

4.PNG

我们所要操作的根在/dev/sda2分区上,这时候fdisk就派上用场了,使用fdisk对/dev/sda进行编辑,删除sda2分区。删除之后千万不能保存分区表,不然根分区就找不到了,我们要重新创建一个近缩小版的sda2做为根分区。Fdisk在分区时严格计算磁柱大小,笔者这里fdisk使用+18G容量表示方法,如果仔细计算磁柱大小应该可以缩小更多的容量。创建之后才可以保存。

7.PNG

Fdisk操作完成之后需要e2fsck修复一下,现在我们再使用parted查看一下磁盘分区,可以发现文件系统多出了751MB。最后使用resize2fs调整文件系统大小

8.PNG

下面我们可以重新启动我们的系统,查看缩根是否成功了,如果系统无法启动那就…… 下面是修改根分区后的状况,可以看出我们成功从根分区手里借出751MB空闲空间。

6.PNG

因为是对根文件系统的操作,所以一旦失败,数据丢失是肯定的,缩根有风险,操作须谨慎!!!

 

原创文章,作者:卖糖术士,如若转载,请注明出处:http://www.178linux.com/4645

(0)
卖糖术士卖糖术士
上一篇 2015-05-25 20:56
下一篇 2015-05-27 10:04

相关推荐

  • 2017全球运维技术大会第二届12大技术专场等你来!

    去年9月,InfoQ在北京主办了第二届CNUTCon全球容器技术大会,大会邀请了来自Netflix、CoreOS、Docker公司、Mesosphere、阿里巴巴、腾讯、百度、京东、携程、搜狗等公司的技术负责人,共同探讨容器相关的应用场景、技术方案以及架构演进,得到了社区的一致好评。 到今年,CNUTCon已经是第三年了,前两年我们的方向是容器,随着技术的发…

    2017-06-20
  • cobbler实现centos7和centos6的无人值守安装

    环境:系统: CentOS 7.2  ip: 172.16.0.11 一. Cobbler安装准备 Cobbler是一个Linux服务器安装的服务,可以通过网络启动(PXE)的方式来快速安装、重装物理服务器和虚拟机,同时还可以管理DHCP,DNS等。 Cobbler可以使用命令行方式管理,也提供了基于Web的界面管理工具(cobbler-web),…

    Linux干货 2017-06-04
  • SELinux——有趣的标签

    SELinux ·SELinux: Secure Enhanced linux,工作与Linux内核中 ·DAC:Discretionary Access Control 自由访问控制 ·MAC:Mandatory Access Control  强制访问控制        &n…

    Linux干货 2016-09-18
  • 文本处理(1)

    文本处理工具最全整理上半部

    Linux干货 2018-03-15
  • 使用lxc搭建虚拟机

        使用lxc可以帮助我们搭建轻量级的虚拟机,这种虚拟机的对资源要求不高,非常适合在硬件条件受限时建立多台虚拟机的情况,有助于我们完成需要多节点参与的实验环境。     下面来演示lxc的搭建过程: 一、确保NetworkManager服务是停止的。 二、将宿主机的网卡模拟为…

    Linux干货 2015-06-17
  • CentOS系统启动流程

        Linux系统的组成部分   1、动态视角:内核+根文件系统  2、静态视角:磁盘分区+文件 Linux运行中的系统环境   1、用户空间:应用程序(进程或线程)  2、内核空间:内核代码(系统调用) 内核设计流派:   *单内核设计:把所有功能集成于同一个程序,如:Linux  *微内核设计:每种功能使用一个单独的子系统实现,如…

    Linux干货 2016-12-30

评论列表(1条)

  • lookback
    lookback 2015-06-07 14:48

    此操作不建议对生产环境使用 风险太大