减少分区后我的可用空间到哪里去了?

减少分区后我的可用空间到哪里去了?

我有一台运行 Centos 6.x 的机器,只有一个硬盘,大小为 2 TB。我发现它几乎所有空间都分区到了 /home 目录,所以我决定将该目录减少到只有 200GB,并使用其余空间创建一个新分区。

我使用本指南进行了减少,效果很好:

http://www.linuxtechi.com/reduce-size-lvm-partition/

/home 目录的新大小是正确的,但是我找不到释放的空间,因此我可以对其进行分区(应该远远超过 1TB 可用空间)。

如果我跑

lsblk

我得到:

NAME                           MAJ:MIN RM  SIZE RO TYPE MOUNTPOINT
sda                              8:0    0  1.8T  0 disk
├─sda1                           8:1    0  500M  0 part /boot
└─sda2                           8:2    0  1.8T  0 part
 ├─vg_testbox1-lv_root (dm-0) 253:0    0   50G  0 lvm  /
 ├─vg_testbox1-lv_swap (dm-1) 253:1    0 31.5G  0 lvm
 └─vg_testbox1-lv_home (dm-2) 253:2    0  200G  0 lvm  /home
sr0                             11:0    1 1024M  0 rom

如果我进入分手并奔跑

print free

我明白了:

Model: ATA Hitachi HUA72302 (scsi)
Disk /dev/sda: 2000GB
Sector size (logical/physical): 512B/512B
Partition Table: msdos

Number  Start   End     Size    Type     File system  Flags
        32.3kB  1049kB  1016kB           Free Space
 1      1049kB  525MB   524MB   primary  ext4         boot
 2      525MB   2000GB  2000GB  primary               lvm
        2000GB  2000GB  90.1kB           Free Space

显然我在这里遗漏了一些东西,只是不确定是什么。

答案1

您通过 LVM(逻辑卷管理器)运行磁盘使用情况。几乎整个磁盘都交给了 LVM。您的“分区”是//homeLVM 空间分配的。

pvdisplay您可以使用、vgdisplay和命令查看用法lvdisplay(以 root 身份运行这些命令)。如果你想为你的 CentOS 系统创建一个新的逻辑“分区”,你可以像这样创建一个:

lvcreate --size 50G --name lv_somelabel /dev/vg_testbox1

此处,分区大小为 50GB,名称为“lv_somelabel”。您的系统上已存在卷组“vg_testbox1”。然后,您可以在其上创建文件系统、挂载它等:

mkfs -L somelabel -t ext4 /dev/vg_testbox1/lv_somelabel
mkdir -p /mnt/somelabel
mount /dev/vg_testbox1/lv_somelabel /mnt/somelabel

相关内容