一、磁盘空间不足,添加新的磁盘

ECS赠送的系统盘20G,明显不够使用。购买一块500G的数据盘,作为应用服务及数据存储使用。

一、检查目前磁盘情况

1、看现在磁盘情况

2、查看磁盘个数以及分区情况

新加的500G磁盘为:/dev/xvdb

二、对新磁盘进行分区、格式化、挂载

1、对新磁盘进行分区(根据实际需求)

2、再查看磁盘个数与分区情况

可以看到新建分区创建完毕

3、通知内存磁盘分区变化

不通知内核,有可能无法格式化操作

partprobe /dev/xvdb

4、格式化分区(根据系统和实际情况格式化成自己想要的文件系统)

5、创建挂载目录

6、挂载分区指定目录,并创建开机自动挂载

1、挂载分区

mount /dev/xvdb1 /licheng

2、创建开机自动挂载

可以通过磁盘分区名挂载

2. 也可以通过uuid进行挂载

查看磁盘的uuid

blkid

挂载

UUID=688f7de2-cdd3-444b-8ffc-3d3239e3e123 /opt ext4 defaults 1 2

二、扩充根分区

根分区使用率超过预警值,经排查删除了无用数据,但使用率依然居高不下,于是决定扩充根分区。

一、查看目前的使用情况

df -Th

Filesystem Type Size Used Avail Use%Mounted on/dev/mapper/centos-root xfs 997M 994M 2.9M 100% /devtmpfs devtmpfs 915M0 915M 0% /dev

tmpfs tmpfs 921M0 921M 0% /dev/shm

tmpfs tmpfs 921M 17M 905M2% /run

tmpfs tmpfs 921M0 921M 0% /sys/fs/cgroup/dev/mapper/centos-usr xfs 4.9G 1.6G 3.4G 33% /usr/dev/sda1 xfs 97M 66M 31M 69% /boot/dev/mapper/centos-var xfs 2.4G 473M 1.9G 21% /var

/dev/mapper/centos-root 已经使用了100%

二、添加新的磁盘,分区格式化

根据公司环境不同,自行添加新的磁盘

1、添加完后,查看磁盘情况

fdisk -l

Disk /dev/sda: 21.5 GB, 21474836480 bytes, 41943040sectors

Units= sectors of 1 * 512 = 512bytes

Sector size (logical/physical): 512 bytes / 512bytes

I/O size (minimum/optimal): 512 bytes / 512bytes

Disk label type: dos

Disk identifier:0x000940ecDevice Boot Start End Blocks Id System/dev/sda1 * 2048 206847 102400 83Linux/dev/sda2 206848 41943039 208680968e Linux LVM

Disk/dev/sdb: 3221 MB, 3221225472 bytes, 6291456sectors

Units= sectors of 1 * 512 = 512bytes

Sector size (logical/physical): 512 bytes / 512bytes

I/O size (minimum/optimal): 512 bytes / 512bytes

Disk/dev/mapper/centos-swap: 2097 MB, 2097152000 bytes, 4096000sectors

Units= sectors of 1 * 512 = 512bytes

Sector size (logical/physical): 512 bytes / 512bytes

I/O size (minimum/optimal): 512 bytes / 512bytes

Disk/dev/mapper/centos-usr: 5242 MB, 5242880000 bytes, 10240000sectors

Units= sectors of 1 * 512 = 512bytes

Sector size (logical/physical): 512 bytes / 512bytes

I/O size (minimum/optimal): 512 bytes / 512bytes

Disk/dev/mapper/centos-root: 1048 MB, 1048576000 bytes, 2048000sectors

Units= sectors of 1 * 512 = 512bytes

Sector size (logical/physical): 512 bytes / 512bytes

I/O size (minimum/optimal): 512 bytes / 512bytes

...

...

可以看到新添加的磁盘/dev/sdb

2、对磁盘进行分区

fdisk /dev/sdb

fdisk的交互模式,依次输入

n --创建新分区

p--创建主分区 --默认分区编号 --默认起始扇区位置。 --默认结束扇区位置。w --写入分区表

3、再查看磁盘情况

fdisk -l

多出下面的分区

Device Boot Start End Blocks Id System/dev/sdb1 2048 6291455 3144704 83 Linux

三、扩充根分区:将新分区扩展/root

1、查看卷分组

vgdisplay -v

找到当前卷分组名为"centos"

Finding all volume groupsFinding volume group"centos"

--- Volume group ---VG Name centos

System ID

Format lvm2

Metadata Areas1Metadata Sequence No6VG Access read/writeVG Status resizable

MAX LV0Cur LV5Open LV5Max PV0Cur PV1Act PV1VG Size19.90GiB

PE Size4.00MiB

Total PE5094Alloc PE/ Size 5093 / 19.89GiB

Free PE/ Size 1 / 4.00MiB

VG UUID vtJL08-7Jxi-5IqK-3fUg-Pben-682a-wiv2GL--- Logical volume ---LV Path/dev/centos/root

LV Name root

VG Name centos

LV UUID ZWTgoT-AMWs-g54v-dZA1-NQUj-mqGa-8tmr4U

LV Write Access read/writeLV Creation host,time localhost, 2016-07-03 21:59:31 -0400LV Status available

# open1LV Size1000.00MiB

Current LE250Segments1Allocation inherit

Read ahead sectors auto

currently set to256Block device253:2...

...

...--- Physical volumes ---PV Name/dev/sda2

PV UUID fiVH1e-lwfi-63Lr-oIlK-GDZI-dcuZ-T04VlC

PV Status allocatable

Total PE/ Free PE 5094 / 1

2、为新增的分区创建物理卷

pvcreate /dev/sdb1

提示是否擦除xfs签名,可以根据实际情况选择

WARNING: xfs signature detected on /dev/sdb1 at offset 0. Wipe it? [y/n] y

Wiping xfs signature on/dev/sdb1.

Physical volume"/dev/sdb1" successfully created

3、查看结果

pvdisplay

可以看到新创建的3GiB大小的物理卷:

--- Physical volume ---PV Name/dev/sda2

VG Name centos

PV Size19.90 GiB / not usable 3.00MiB

Allocatable yes

PE Size4.00MiB

Total PE5094Free PE1Allocated PE5093PV UUID fiVH1e-lwfi-63Lr-oIlK-GDZI-dcuZ-T04VlC"/dev/sdb1" is a new physical volume of "3.00 GiB"

--- NEW Physical volume ---PV Name/dev/sdb1

VG Name

PV Size3.00GiB

Allocatable NO

PE Size0Total PE0Free PE0Allocated PE0PV UUID VGXSAn-UiZ0-Fy40-eQxb-53xA-5hZM-3eGPg0

4、扩展卷分组,"centos"是vgdisplay命令查到的卷分组名

vgextend centos /dev/sdb1

提示扩展成功

5、查看逻辑卷,并扩展逻辑卷

lvdisplay

可以看到/dev/centos/root目前的LV Size是1000MiB。

lvextend -L +3G /dev/centos/root

注:+3G是我们新增加的分区大小。

6、扩展后执行

xfs_growfs /dev/centos/root

将文件系统扩大,完成。

因为安装CentOS用的xfs分区,所以使用命令xfs_growfs扩展文件系统大小。

7、查看结果

df -Th

Filesystem Type Size Used Avail Use%Mounted on/dev/mapper/centos-root xfs 4.0G 995M 3.1G 25% /devtmpfs devtmpfs 915M0 915M 0% /dev

tmpfs tmpfs 921M0 921M 0% /dev/shm

tmpfs tmpfs 921M8.4M 913M 1% /run

tmpfs tmpfs 921M0 921M 0% /sys/fs/cgroup/dev/mapper/centos-usr xfs 4.9G 1.6G 3.4G 33% /usr/dev/mapper/centos-home xfs 9.8G 391M 9.4G 4% /home/dev/mapper/centos-var xfs 2.4G 469M 1.9G 20% /var/dev/sda1 xfs 97M 66M 31M 69% /boot

/root已经扩充到4GiB

四、疑难解决

1、扩充逻辑卷报错

1、报错如下

执行lvextend -L +20G /dev/centos/root,报错

Insufficient free space: 5120 extents needed, but only 5119 available

2、解决如下

执行pvdisplay可以看到可用的PE数量是5119,而每个PE大小是4.00MiB,所以其实这个卷组实际的可用空间其实不是20G,而是19.99G。

五、补充知识

/dev/mapper/VolGroup00-LogVol00

这行的意思是,你有一个VG (volume group卷组)叫作VolGroup00, 这个VolGroup00里面有一个LV(logical volume 逻辑卷)叫作LogVol00

其实这个/dev/mapper/VolGroup00-LogVol00 文件是一个连接文件,是连接到/dev/dm-0的,你可以用ll /dev/mapper/VolGroup00-LogVol0 查看,你就当VolGroup00-LogVol00是一个分区来对待就可以了.

在你的系统里,/dev/VolGroup00/LogVol00 和 /dev/mapper/VolGroup00-LogVol00 和/dev/dm-0 是一个东西,都当作一个分区来对待就好.

如果你想查看两个硬盘在哪,你可以用pvdisplay来查看,两个硬盘做为PV(physical volume 物理卷)的身份加进了VG里,所以你是找不到硬盘的,因为它们已经加进了VG里,可以把VG当作一个资源池来对待,把所有的存储空间加到池里,然后你想要多大的空间,就从池里划出来就可以了.

比如两个1T的硬盘,加进了池里,池里的空间就是2T,你就可以建一个1T以上的空间出来,不会像以前那种,最大只能是1T(因为硬盘就是1T的)。

idea 报系统分区磁盘不足_磁盘空间不足,添加新的磁盘,扩充根分区相关推荐

  1. macbook系统占用硬盘大_十大方法解决Mac“启动磁盘已满”!让你的Mac“飞起来”~~...

    原标题:十大方法解决Mac"启动磁盘已满"!让你的Mac"飞起来"~~ 当你的Mac说磁盘已满时,这是什么意思? 其实这有两个坏消息: 1.很快你就会完全耗尽空 ...

  2. linux添加硬盘分区设置柱面,linux 下添加新硬盘设备和硬盘分区格式化挂载使用磁盘配额限制...

    磁盘管理 1.查看硬盘设备信息 fdisk -l 2.磁盘分区.格式化.挂载使用 1).查看硬盘信息:fdisk -l [root@localhost ~]# fdisk -l Disk /dev/s ...

  3. 极简版 卸载 home 扩充 根分区--centos7 xfs 文件格式

    1. 查看文件系统 df -Th 2. 关闭正常连接 /home的用户 fuser /home 3. 卸载 /home的挂载点 umount /home 4.删除home的lv 注意 lv的名称的写法 ...

  4. [原]为虚拟机添加新的磁盘分区

    1.关闭虚拟机,选择设置,添加硬盘,创建一个虚拟磁盘,选择SCSI类型,设置磁盘的容量,并指定保存的操作系统文件名称. 2.登陆到虚拟机,切换到root用户, root@openstack:~# fd ...

  5. 谷歌浏览器 检查功能_谷歌Chrome浏览器添加新功能,爱”吃“内存有应对之策?...

    谷歌Chrome浏览器是Windows上占用资源最多的应用程序之一,如果安装扩展程序或打开过多的选项卡,其将占用更多的内存.据悉,目前Google Chrome Canary内部版本对一项新功能进行了 ...

  6. linux建分区以cylinder,Linux添加新硬盘,fdisk新建分区

    fdisk新建分区:[root@localhost ~]# fdisk -l Disk /dev/sda: 21.5 GB, 21474836480 bytes 255 heads, 63 secto ...

  7. redis创建像mysql表结构_如何给redis添加新数据结构

    前言 作为一款缓存型nosql数据库,redis在诞生之初就以高性能.丰富的数据结构等特性获得业界的青睐.redis默认提供了五种数据类型的支持:string.list.set.zset.hash.针 ...

  8. js添加多个子节点_在js中添加新节点

    Insert title here window.onload = function(){ alert(1); //document.createElement(elementTagName); // ...

  9. partprobe使用方法_教程方法;linux下使用fdisk结合partprobe命令不重启系统添加一块新的磁盘分区电脑技巧-琪琪词资源网...

    琪琪词资源网-教程方法;linux下使用fdisk结合partprobe命令不重启系统添加一块新的磁盘分区电脑技巧,以下是给大家带来的教程方法;linux下使用fdisk结合partprobe命令不重 ...

最新文章

  1. ndk-build 参数NDK_APPLICATION_MK问题
  2. LeetCode: 111. Minimum Depth of Binary Tree
  3. 联邦学习首个国际标准正式发布
  4. Linux下C程序插入执行shell脚本
  5. C++friend 友元类和友元函数
  6. Linux系统挂载NTFS文件系统
  7. 在微信浏览器中 location.reload() 不刷新解决方案(直接调用方法)
  8. 省选专练[POI2005]SAM-Toy Cars
  9. 二层环路保护,RRPP多环的配置
  10. Faster R-CNN——学习笔记~
  11. Centos66 编译 Freeswitch mod_shout mp3录音模块
  12. Direct Rendering RenderMan Point Cloud
  13. VS code,Live Server更改默认浏览器
  14. 洛谷 - P3403 跳楼机(同余最短路)
  15. excel转换成html预览,Excel转换成html
  16. 宝塔面板ftp空间连接失败解决方案汇总
  17. 读书《你能写出好故事:写作的诀窍、大脑的奥秘、认知的陷阱》
  18. Vue中用Three.js创建一个3D会议室(三)拖动与旋转
  19. Beyond a Gaussian Denoiser: Residual Learning of Deep CNN for Image Denoising
  20. TCP/IP协议模型详解六数据传输过程

热门文章

  1. 14 fragment传值
  2. Python注册使用winRM
  3. python 3 字符串太长续行
  4. 安装XAMPP的安装提示 important! because..什么意思
  5. 巧用这几种文本检索工具,节省 80% 的时间
  6. 如何减少电路中传导噪声
  7. 华中科技大学微波实验报告2
  8. Python 模型融合-投票法
  9. 字节跳动(抖音)软件测试面经完整版、建议收藏【偷偷录的】
  10. linux 内核高拍仪,高拍仪开发控件 | Dynamsoft Camera SDK