环境说明:

虚拟机:Centos6

[root@elements ~]# cat /etc/redhat-release
CentOS release 6.10 (Final)
[root@elements ~]# uname -a
Linux elements.org 2.6.-754.10..el6.x86_64 # SMP Tue Jan :: UTC x86_64 x86_64 x86_64 GNU/Linux

分区说明:“/” 根分区采用的是LVM分区,数据盘采用标准分区,挂载至/data目录,本次扩容的是标准分区

添加一块20G的虚拟硬盘

分一个10G的分区(使用fdisk/parted工具都可以)

格式化分区,格式为EXT4

挂载分区

查看分区情况

创建测试元文件

替换原有分区,又叫扩容原有分区

卸载已挂载的数据盘

使用parted工具 开始对数据盘的新扩容空间分配分区

输入“unit s”,按“Enter”,设置磁盘的计量单位为磁柱。
输入“p”,按“Enter”,查看当前磁盘分区情况。
回显类似如下信息:

如果出现以上提示信息,输入“Fix”修复当前磁盘的异常情况。并记录待替换分区“/dev/sdb1”的初始和截止磁柱值,在后续重新划分分区需要使用。此处初始磁柱值为63,截止磁柱值为20980889。

删除待替换的末尾分区“/dev/xvdc1”,分区编号为“1”,输入“rm 1”,按“Enter”。
输入“p”,按“Enter”,查看当前“/dev/xvdc1”分区是否删除成功。
回显类似如下信息:

重新划分分区,输入“mkpart opt 63s 41943039s”,按“Enter”。
“63”为上面中记录的初始磁柱值,“41943039”表示截止磁柱值,应该大于等于上面记录的截止磁柱值。

回显类似如下信息:

(parted) mkpart opt 63s 41943039s
Warning: You requested a partition from 2048s to 125829199s (sectors 63..41943039).
The closest location we can manage is 2048s to 125829036s (sectors 63..41943039).
Is this still acceptable to you?
Yes/No? Yes

根据系统提示输入“Yes”,设置截止磁柱值。

或者会是下面的情况

Warning: The resulting partition is not properly aligned for best performance.
Ignore/Cancel? Ignore

若出现以下性能优化提示,请输入“Ignore”,忽视即可。如果已经是最优性能,则不会出现该提示,本操作中性能最优的初始磁柱值即为63s,所以有该提示。

输入“p”,按“Enter”,查看当前“/dev/sdb1”分区是否替换成功。

输入“q”,按“Enter”,退出parted分区工具。

根据磁盘的文件系统,分别执行以下操作。
若磁盘文件系统为ext3或ext4,请执行以下步骤。
执行以下命令,检查“/dev/sdb1”文件系统的正确性。
e2fsck -f /dev/sdb1

回显类似如下信息:

执行以下命令,扩展“/dev/sdb1”文件系统的大小。

到此扩容完成,执行lsblk查看扩容后的总容量 为20G

查看 测试的元数据时候丢失

Linux硬盘扩容(非LVM)的更多相关文章

  1. 如何为ubuntu等Linux系统扩容(LVM)

    第一步:磁盘分区 fdisk /dev/sdb root@ubuntu:/home/ubuntu# fdisk /dev/sdb Welcome to fdisk (util-linux 2.27.1 ...

  2. 裸磁盘上ext4与xfs在线扩容,非LVM

    虚拟机添加一个20G的硬盘,磁盘为sdb,分区为ext4 格式化一个5Gib的磁盘出来,用dd命令写入4G数据. 一.需求是容量为5G的磁盘,文件系统为ext4的sdb1扩容到10G. 操作步骤为 1 ...

  3. Linux硬盘扩容

    1.安装gparted分区工具 2.从虚拟机设置新的虚拟硬盘 3.挂载分区 sudo mount -t ext4 /dev/sdb1 /home/zhoushuo/zsdf -hsudo chmod ...

  4. Kali Linux硬盘扩容

    传送门--->http://www.kali.org.cn/thread-27079-1-1.html.kali虚拟机扩容

  5. Linux LVM硬盘管理及LVM扩容

    LVM磁盘管理 一.LVM简介... 1 二. LVM基本术语... 2 三. 安装LVM... 3 四. 创建和管理LVM... 4 2. 创建PV.. 6 3. 创建VG.. 7 4. 创建LV. ...

  6. [转载]Linux LVM硬盘管理及LVM扩容

    最近项目中一直在用Linux,其中涉及到了Linux的LVM,本来想自己写一篇关于LVM的文章,搜了一下,发现了一篇更好的,转载过来,也感谢作者gaojun 原文Linux LVM硬盘管理及LVM扩容 ...

  7. Linux LVM硬盘管理及LVM分区扩容

    LVM磁盘管理 一.LVM简介... 1 二. LVM基本术语... 2 三. 安装LVM... 3 四. 创建和管理LVM... 4 2. 创建PV.. 6 3. 创建VG.. 7 4. 创建LV. ...

  8. Linux LVM硬盘管理及LVM扩容【转】

    原文地址:http://www.cnblogs.com/gaojun/archive/2012/08/22/2650229.html 一.LVM简介 LVM是 Logical Volume Manag ...

  9. linux硬盘的分区、格式化、挂载以及LVM

    linux硬盘的分区.格式化.挂载以及LVM   多块硬盘的组合: 硬盘分两种:ide和scsi. ide硬盘: /dev/hda 第一块IDE硬盘 /dev/hdb 第二块IDE硬盘 ... /de ...

随机推荐

  1. CRUX下实现进程隐藏(2)

    前面我们介绍了如何修改/proc目录读取函数的方法实现进程隐藏.这篇博文将介绍另一种方法—— 劫持系统调用实现进程隐藏. 其基本原理是:加载一个内核模块(LKM),通过劫持系统调用sys_getden ...

  2. ListView之EmptyView

    From:http://blog.csdn.net/xiangqiao123/article/details/17994099 继承ListActivity比较方便 最新开发一个应用程序,需要用到当L ...

  3. Eclipse初体验

    Eclipse有很多个版本: 这里我们下载Eclipse for javaEE版,既可以写javaSE代码又可以写web代码,省去了很多插件配置的时间.官网下载地址:http://www.eclips ...

  4. OC开发_Storyboard——视图控制生命周期以及NSNotifications

    一.生命周期 1.ViewDidLoad: 一般的初始化,除了几何图形的初始化(这个时候还没确定) 2.ViewWillAppear: 代表你的视图将要在屏幕上显示,可能会调用多次,对不可见时可能能改 ...

  5. HDCMS导航高亮显示!解决办法

    第一种方法:(传递class) <channel type='top' row='8' class='cur' > <li class='{$field.class}'> &l ...

  6. 阅读笔记:A Few useful things to Know About machine Learning

    这是Machine Learning领域的经典论文,文中提到了ML相关的12个keys,并自称这些keys是“black art”,我觉得有点像ML的“最佳实践”. 网上有此文的中文翻译,写得很详细, ...

  7. vue 学习报错 Newline required at end of file but not found

    着不敢了,原因竟然是需要在js css等后面再加一行(空行) Newline required at end of file but not found 翻译:文件末尾需要换行符,但找不到 如下面两处 ...

  8. Oracle开发 之 主-外键约束FK及约束的修改

    试验环境: 1)数据库版本:oracle 11.2.0.4 2)建表脚本:以scott的dept及emp表为基础. 父表:dept -- Create table create table DEPT ...

  9. linux彻底删除nginx

    卸载 删除 nginx 1.删除nginx,–purge包括配置文件 sudo apt-get --purge remove nginx 1 2.自动移除全部不使用的软件包 sudo apt-get ...

  10. logging.basicConfig参数简介

    通过logging.basicConfig函数对日志的输出格式及方式做相关配置 import logging logging.basicConfig(level=logging.DEBUG, form ...