Linux系统硬盘扩容

参考教程:https://www.jb51.net/article/144291.htm

1、查看硬盘已经用了99%

$ df -h    #查看硬盘已经使用了99%
文件系统                 容量  已用  可用 已用% 挂载点
devtmpfs                 2.0G     0  2.0G    0% /dev
tmpfs                    2.0G   12K  2.0G    1% /dev/shm
tmpfs                    2.0G   11M  2.0G    1% /run
tmpfs                    2.0G     0  2.0G    0% /sys/fs/cgroup
/dev/mapper/centos-root   47G   47G  687M   99% /   ##### 已经使用了99%
/dev/sda1               1014M  223M  792M   22% /boot

2、添加一块硬盘

$ fdisk -l

磁盘 /dev/sda:53.7 GB, 53687091200 字节,104857600 个扇区
Units = 扇区 of 1 * 512 = 512 bytes
扇区大小(逻辑/物理):512 字节 / 512 字节
I/O 大小(最小/最佳):512 字节 / 512 字节
磁盘标签类型:dos
磁盘标识符:0x000c1008

   设备 Boot      Start         End      Blocks   Id  System
/dev/sda1   *        2048     2099199     1048576   83  Linux
/dev/sda2         2099200   104857599    51379200   8e  Linux LVM

磁盘 /dev/sdb:53.7 GB, 53687091200 字节,104857600 个扇区       ####虚拟机的一块硬盘sdb
Units = 扇区 of 1 * 512 = 512 bytes
扇区大小(逻辑/物理):512 字节 / 512 字节
I/O 大小(最小/最佳):512 字节 / 512 字节

磁盘 /dev/mapper/centos-root:50.5 GB, 50461671424 字节,98557952 个扇区
Units = 扇区 of 1 * 512 = 512 bytes
扇区大小(逻辑/物理):512 字节 / 512 字节
I/O 大小(最小/最佳):512 字节 / 512 字节

3、为新硬盘创建分区

fdisk /dev/sdb
# 依次输入
n   #新加分区
p   #选择主分区
1   #输入的分区号
#默认 回车2次
w   #保存

fdisk -l    #然后查看

磁盘 /dev/sdb:53.7 GB, 53687091200 字节,104857600 个扇区
Units = 扇区 of 1 * 512 = 512 bytes
扇区大小(逻辑/物理):512 字节 / 512 字节
I/O 大小(最小/最佳):512 字节 / 512 字节
磁盘标签类型:dos
磁盘标识符:0x4471fda0

   设备 Boot      Start         End      Blocks   Id  System
/dev/sdb1            2048   104857599    52427776   83  Linux       ####新加的sdb1

4、然后重启Linux系统,创建物理卷,并把硬盘加到根分区

$ pvcreate /dev/sdb1    #创建物理卷
#提示如下
  Physical volume "/dev/sdb1" successfully created.

$ pvdisplay         #查看新建的物理卷大小
#显示如下
 --- Physical volume ---
  PV Name               /dev/sda2
  VG Name               centos
  PV Size               <49.00 GiB / not usable 3.00 MiB
  Allocatable           yes (but full)
  PE Size               4.00 MiB
  Total PE              12543
  Free PE               0
  Allocated PE          12543
  PV UUID               lAdKvz-0Hje-Sh68-P2a0-4sPd-08id-hFWSZ4

  "/dev/sdb1" is a new physical volume of "<50.00 GiB"  #50G
  --- NEW Physical volume ---
  PV Name               /dev/sdb1
  VG Name
  PV Size               <50.00 GiB
  Allocatable           NO
  PE Size               0
  Total PE              0
  Free PE               0
  Allocated PE          0
  PV UUID               ZU3GHf-rrcb-0O79-qWvK-M2y1-CS1s-kSTTqA

$ vgextend centos /dev/sdb1     #将物理卷添加到centos卷组
#显示如下
  Volume group "centos" successfully extended

$ vgdisplay     #然后查看卷组信息
# 显示如下
--- Volume group ---
  VG Name               centos
  System ID
  Format                lvm2
  Metadata Areas        2
  Metadata Sequence No  4
  VG Access             read/write
  VG Status             resizable
  MAX LV                0
  Cur LV                2
  Open LV               2
  Max PV                0
  Cur PV                2
  Act PV                2
  VG Size               98.99 GiB
  PE Size               4.00 MiB
  Total PE              25342
  Alloc PE / Size       12543 / <49.00 GiB
  Free  PE / Size       12799 / <50.00 GiB
  VG UUID               6rufcq-tnjL-Vsti-Apdx-0AVA-UpFh-aQieyJ

$ lvresize -L +49.00G /dev/mapper/centos-root   #增加centos大小
#显示如下
  Size of logical volume centos/root changed from <47.00 GiB (12031 extents) to <96.00 GiB (24575 extents).
  Logical volume centos/root successfully resized.

$ xfs_growfs /dev/mapper/centos-root    #重新识别centos 大小
#显示如下
meta-data=/dev/mapper/centos-root isize=512    agcount=4, agsize=3079936 blks
         =                       sectsz=512   attr=2, projid32bit=1
         =                       crc=1        finobt=0 spinodes=0
data     =                       bsize=4096   blocks=12319744, imaxpct=25
         =                       sunit=0      swidth=0 blks
naming   =version 2              bsize=4096   ascii-ci=0 ftype=1
log      =internal               bsize=4096   blocks=6015, version=2
         =                       sectsz=512   sunit=0 blks, lazy-count=1
realtime =none                   extsz=4096   blocks=0, rtextents=0
data blocks changed from 12319744 to 25164800

$ df -h #以上就添加完成,最后查看下硬盘大小
文件系统                 容量  已用  可用 已用% 挂载点
devtmpfs                 2.0G     0  2.0G    0% /dev
tmpfs                    2.0G   12K  2.0G    1% /dev/shm
tmpfs                    2.0G   11M  2.0G    1% /run
tmpfs                    2.0G     0  2.0G    0% /sys/fs/cgroup
/dev/mapper/centos-root   96G   47G   50G   49% /           #######已经编写96G了
/dev/sda1               1014M  223M  792M   22% /boot

原文地址:https://www.cnblogs.com/fan-gx/p/12077538.html

时间: 2024-08-29 07:23:31

Linux系统硬盘扩容的相关文章

linux系统硬盘分区

linux系统硬盘分区 首先我们需要了解一下linux中设备文件的命名: hda一般是指IDE接口的硬盘,hda一般指第一块硬盘,类似的有hdb,hdc! sda一般是指SATA接口的硬盘,sda一般指第一块硬盘,类似的有sdb,sdc! 第一步:-----利用fdisk进入硬盘操作 进入命令行: #fdisk /dev/sda  (SDA指的是第一块硬盘)   //第一步 然后敲入m 可以得到输入提示! 这里我们用到的命令主要有: d: 删除一个分区 n:创建一个分区 t:改变分区的类型 p:

Linux系统硬盘的IOPS测试

******************************************************************************************* 版权所有: www.foutime.com  深圳市方泰智能科技有限公司 通道锁 逃生锁 一卡通 楼宇对讲 停车场 ******************************************************************************************* 什么是IOPS?

linux系统硬盘表识

一:linux系统硬盘命名是基于文件的,一般是:/dev/hda2 和 /dev/sdb3 # /dev:是所有设备文件的存放目录. #hd和sd :它们是分区的前两字母,代表分区所在的设备类型.hd代表ide硬盘,sd代表scsi硬盘. #如hda中的a,表示分区在哪个设备上,a代表第一块硬盘,b第二块硬盘,依次类推 #hda2中的2表示分区,1-4表示主分区或扩展分区,逻辑分区从5开始,hda2表示第一块ide硬盘的第2个主分区或扩展分区. 原文地址:http://blog.51cto.co

centos7下使用LVM给系统硬盘扩容超详细

简单介绍: LVM是逻辑盘卷管理(Logical Volume Manager)的简称,它是Linux环境下对磁盘分区进行管理的一种机制,LVM是建立在硬盘和分区之上的一个逻辑层,来提高磁盘分区管理的灵活性.通过LVM系统管理员可以轻松管理磁盘分区,如:将若干个磁盘分区连接为一个整块的卷组(volumegroup),形成一个存储池.管理员可以在卷组上随意创建逻辑卷组(logicalvolumes),并进一步在逻辑卷组上创建文件系统.管理员通过LVM可以方便的调整存储卷组的大小,并且可以对磁盘存储

Linux系统硬盘分区方案推荐

在计算机上安装 Linux 系统,对硬盘进行分区是一个非常重要的步骤,下面介绍几个分区方案. 方案 1 / :建议大小在 5GB 以上. swap :即交换分区,建议大小是物理内存的 1~2 倍. 方案 2 /boot  :用来存放与 Linux系统启动有关的程序,比如启动引导装载程序等,建议大小为 200MB . /    :Linux 系统的根目录,所有的目录都挂在这个目录下面,建议大小为 5GB 以上. /home  :存放普通用户的数据,是普通用户的宿主目录,建议大小为剩下的空间. sw

Linux系统硬盘读写测试

方法一:用dd命令 Linux服务器想要知道硬盘的读写是否能满足服务的需要,我们可以使用Linux自带的dd命令测试硬盘的读写速度,方法如下: Linux硬盘写入速度: # time dd if=/dev/zero of=/var/test bs=2k count=1000000 Linux硬盘读取速度: # time dd if=/var/test of=/dev/null bs=2k 命令详解: * time用于计时 * dd用于复制,从if读出,写到of. * if=/dev/zero不产

Linux系统硬盘读写测试(dd、hdparm)

转载自: http://blog.sina.com.cn/s/blog_413d250e0101jtr7.html 方法一:用dd命令 Linux服务器想要知道硬盘的读写是否能满足服务的需要,我们可以使用Linux自带的dd命令测试硬盘的读写速度,方法如下: 登录SSH,输入以下命令即可,根据测试数据的大小等待返回的时间不同. Linux硬盘写入速度: # time dd if=/dev/zero of=/var/test bs=2k count=1000000 Linux硬盘读取速度: # t

查看linux系统硬盘目录占用大小

http://jingyan.baidu.com/article/3aed632e198ae870108091b4.html du -sh /* 先看看根目录下面 du -sh /usr/* du -sh /usr/local/ * 依次类推...

linux增加硬盘 磁盘分区格式化及挂载

nux磁盘分区格式化及挂载 意义: 给linux 系统服务器扩容, 加一块硬盘 实验环境: virtualBox虚拟软件  + centos6.5 第一步: 添加硬件 硬盘 (我这里用virtualBox模拟) 启动 查看设备,找到新加的硬盘标识 fdisk -l 分区 fdisk /dev/sdb 说明: p --主分区[1-4] 或查看现有分区 n -- 添加一个分区 d -- 删除分区 +1G --分配1G空间 w --保存并退出 分区完成查看 fdisk -l 接下来格式化 mke2fs