增加CentOS 6上的分区大小或移动postfix的位置

当我的主机设置我的服务器时,他们以一种奇怪的方式分区驱动器。 我有以下两个文件系统。

/dev/mapper/vg_norecordset-lv_root /dev/mapper/vg_norecordset-lv_home 

不幸的是我...root只有50GB,是100%满。 ...home仍然有一吨的空间。 问题是/var/spool/postfix/位于...root ,我不能发送也不能收到邮件。

我想我现在有两个select。 将postfix的位置移动到其他文件系统 – 或者 – 以主分区为代价增加根分区的大小。

我也不知道该怎么做。

fdisk -l输出:

 Disk /dev/sda: 2000.4 GB, 2000398934016 bytes 255 heads, 63 sectors/track, 243201 cylinders Units = cylinders of 16065 * 512 = 8225280 bytes Sector size (logical/physical): 512 bytes / 4096 bytes I/O size (minimum/optimal): 4096 bytes / 4096 bytes Disk identifier: 0x0009294e 

Disk /dev/sda: 2000.4 GB, 2000398934016 bytes 255 heads, 63 sectors/track, 243201 cylinders Units = cylinders of 16065 * 512 = 8225280 bytes Sector size (logical/physical): 512 bytes / 4096 bytes I/O size (minimum/optimal): 4096 bytes / 4096 bytes Disk identifier: 0x0009294e

设备引导启动结束块Id系统
/ dev / sda1 * 1 64 512000 83 Linux
分区1不结束于柱面边界。
/ dev / sda2 64 243202 1953001472 8e Linux LVM

磁盘/ dev / mapper / vg_norecordset-lv_root:53.7 GB,53687091200字节
255个磁头,63个扇区/磁道,6527个磁道
单位= 16065 * 512 = 8225280字节的柱面
扇区大小(逻辑/物理):512字节/ 4096字节
I / O大小(最小/最佳):4096字节/ 4096字节
磁盘标识符:0x00000000

磁盘/ dev / mapper / vg_norecordset-lv_swap:4143 MB,4143972352字节
255个磁头,63个扇区/磁道,503个磁道
单位= 16065 * 512 = 8225280字节的柱面
扇区大小(逻辑/物理):512字节/ 4096字节
I / O大小(最小/最佳):4096字节/ 4096字节
磁盘标识符:0x00000000

磁盘/ dev / mapper / vg_norecordset-lv_home:1942.0 GB,1942038249472个字节
255个磁头,63个扇区/磁道,236106个磁道
单位= 16065 * 512 = 8225280字节的柱面
扇区大小(逻辑/物理):512字节/ 4096字节
I / O大小(最小/最佳):4096字节/ 4096字节
磁盘标识符:0x00000000

pvs && vgs && lvs输出:

 PV VG Fmt Attr PSize PFree /dev/sda2 vg_norecordset lvm2 a-- 1.82t 0 VG #PV #LV #SN Attr VSize VFree vg_norecordset 1 3 0 wz--n- 1.82t 0 LV VG Attr LSize Pool Origin Data% Move Log Copy% Convert lv_home vg_norecordset -wi-ao-- 1.77t lv_root vg_norecordset -wi-ao-- 50.00g lv_swap vg_norecordset -wi-ao-- 3.86g 

PV VG Fmt Attr PSize PFree /dev/sda2 vg_norecordset lvm2 a-- 1.82t 0 VG #PV #LV #SN Attr VSize VFree vg_norecordset 1 3 0 wz--n- 1.82t 0 LV VG Attr LSize Pool Origin Data% Move Log Copy% Convert lv_home vg_norecordset -wi-ao-- 1.77t lv_root vg_norecordset -wi-ao-- 50.00g lv_swap vg_norecordset -wi-ao-- 3.86g

如果停机时间允许,并且您有物理访问权限,并且您有备份,或者不在乎是否会消耗您的数据:

  • 重新启动到单用户模式(或者以root身份从shell执行telinit 1)
  • 卸下/回家
  • 做resize2fs / dev / mapper / vg_norecordset-lv_home,确保这个大小足以容纳你所有的数据!
  • 即resize2fs / dev / mapper / vg_norecordset-lv_home 20g
  • 你会被要求做一个完整的fsck
  • 做lvresize –size / dev / mapper / vg_norecordset-lv_home
  • 即lvresize –size 21g / dev / mapper / vg_norecordset-lv_home
  • 再次做resize2fs没有一个大小
  • resize2fs / dev / mapper / vg_norecordset-lv_home
  • mount / dev / mapper / vg_norecordset-lv_home
  • 你会被要求再次fsck

这应该工作,但它从记忆。 我不得不这样做一堆,但不是一会儿。

HTH