纯粹假设的,我们的 /home 不够用了,你想要将 /home 放大到 7GB 可不可行啊?

答:

因为当初就担心这个问题,所以 /home 已经是 LVM 的方式来管理了。此时我们要来瞧瞧 VG 够不够用,如果够用的话, 那就可以继续进行。如果不够用呢?我们就得要从 PV 着手啰!整个流程可以是这样来观察的。

# 1. 先看看 VG 的量够不够用:
[root@localhost ~]# vgdisplay
--- Volume group ---
VG Name server
System ID
Format lvm2
....(中间省略)....
VG Size 4.88 GiB <==只有区区 5G左右
PE Size 4.00 MiB
Total PE 1249
Alloc PE / Size 1249 / 4.88 GiB
Free PE / Size 0 / 0 <==完全没有剩余的容量了!
VG UUID SvAEou-2quf-Z1Tr-Wsdz-2UY8-Cmfm-Ni0Oaf
# 真惨!已经没有多余的 VG 容量可以使用了!因此,我们得要增加 PV 才行。 # 2. 开始制作出所需要的 partition 吧!作为 PV 用的!
[root@localhost ~]# fdisk /dev/sda <==详细流程我不写了!自己瞧 Command (m for help): p
Device Boot Start End Blocks Id System
....(中间省略)....
/dev/sda8 1812 1939 1024000 83 Linux <==最后一个磁柱 Command (m for help): n
First cylinder (1173-3264, default 1173): 1940 <==上面查到的号码加 1
Last cylinder, +cylinders or +size{K,M,G} (1940-3264, default 3264): +2G Command (m for help): t
Partition number (1-9): 9
Hex code (type L to list codes): 8e Command (m for help): p
Device Boot Start End Blocks Id System
/dev/sda9 1940 2201 2104515 8e Linux LVM <==得到 /dev/sda9 Command (m for help): w [root@localhost ~]# partprobe <==在虚拟机上面得要 reboot 才行! # 3. 将 /dev/sda9 加入 PV,并将该 PV 加入 server 这个 VG 吧
[root@localhost ~]# pvcreate /dev/sda9
[root@localhost ~]# vgextend server /dev/sda9
[root@localhost ~]# vgdisplay
....(前面省略)....
VG Size 6.88 GiB <==这个 VG 最大就是 6.88G 啦
....(中间省略)....
Free PE / Size 513 / 2.00 GiB <==有多出 2GB 的容量可用了! # 4. 准备加大 /home,开始前,还是先观察一下才增加 LV 容量较好!
[root@localhost ~]# lvdisplay
--- Logical volume ---
LV Name /dev/server/myhome <==这是 LV 的名字!
VG Name server
....(中间省略)....
LV Size 4.88 GiB <==只有 5GB 左右,需要增加 2GB 啰
....(底下省略)....
# 看起来,是需要增加容量啰!我们使用 lvresize 来扩大容量吧! [root@localhost ~]# lvresize -L 6.88G /dev/server/myhome
Rounding up size to full physical extent 6.88 GiB
Extending logical volume myhome to 6.88 GiB <==处理完毕啰!
Logical volume myhome successfully resized
# 看来确实是扩大到 6.88GB 啰!开始处理文件系统吧! # 5. 扩大文件系统
[root@localhost ~]# resize2fs /dev/server/myhome
resize2fs 1.41.12 (17-May-2010)
Filesystem at /dev/server/myhome is mounted on /home; on-line resizing required
old desc_blocks = 1, new_desc_blocks = 1
Performing an on-line resize of /dev/server/myhome to 1804288 (4k) blocks.
The filesystem on /dev/server/myhome is now 1804288 blocks long. [root@localhost ~]# df -h
文件系统 Size Used Avail Use% 挂载点
/dev/mapper/server-myhome
6.8G 140M 6.4G 3% /home
....(其他省略)....
# 可以看到文件系统确实有放大到 6.8G 喔!这样了解了吗?

最新文章

  1. iOS 实现app文件共享
  2. C# 定时器运用
  3. Rubix - ReactJS Powered Admin Template 后台管理框架
  4. js正则匹配以固定格式结尾的字符串并匹配是手机访问,则跳转
  5. JS延时提示框
  6. sql防注入的简单实现,防XSS的简单实现
  7. Computer Science Theory for the Information Age-2: 高维空间中的正方体和Chernoff Bounds
  8. Qt标题栏图标和运行程序图标设置
  9. “MEAN”技术栈开发web应用
  10. MSSQL Server查询优化方法(转)
  11. 在python上获得随机字符
  12. 深入tornado中的TCPServer
  13. python_方法说明
  14. jqgrid 时间戳转换成日期格式
  15. [js]es6语法: 字符串和数组的方法
  16. 【代码笔记】Web-HTML-头部
  17. 【适配整理】Android 7.0 调取系统相机崩溃解决android.os.FileUriExposedException
  18. docker exec进程是由谁产生的
  19. Java 构造器Constructor 继承
  20. 验证手机格式的js代码

热门文章

  1. Wordpress 运行缓慢的解决方法
  2. Ajax异步操作集合啦(阿贾克斯)
  3. 浅析为什么char类型的范围是 —128~+127
  4. ASP.NET MVC 4框架揭秘(微软6任MVP,高级软件顾问蒋金楠新作)
  5. js中关于原型的几个方法
  6. Java根据一个网址链接获取源代码
  7. HTTP Status 500 - An exception occurred processing JSP page /WEB-INF
  8. IEEE Floating Point Standard (IEEE754浮点数表示法标准)
  9. 可以支持jQuery1.10.1 的 fancybox 1.3.4, 並現在type為Ajax時,也可以定義窗口的大小。
  10. Entity Framework Code First 常用方法集成