我的 /var 已满,需要扩展其大小。我尝试了不同的方法,但都没有成功。Cent os 7 配有两个 1 TB HDD RAID 1 配置。我添加了 2 TB HDD 来增加 /var 的空间。
**# output for fdisk -l**
Disk /dev/sda: 1000.2 GB, 1000204886016 bytes, 1953525168 sectors
Units = sectors of 1 * 512 = 512 bytes
Sector size (logical/physical): 512 bytes / 4096 bytes
I/O size (minimum/optimal): 4096 bytes / 4096 bytes
Disk label type: dos
Disk identifier: 0x00023fda
Device Boot Start End Blocks Id System
/dev/sda1 * 2048 2101247 1049600 fd Linux raid autodetect
/dev/sda2 2101248 393244671 195571712 fd Linux raid autodetect
Disk /dev/sdc: 1000.2 GB, 1000204886016 bytes, 1953525168 sectors
Units = sectors of 1 * 512 = 512 bytes
Sector size (logical/physical): 512 bytes / 4096 bytes
I/O size (minimum/optimal): 4096 bytes / 4096 bytes
Disk label type: dos
Disk identifier: 0x0006cf87
Device Boot Start End Blocks Id System
/dev/sdc1 * 2048 2101247 1049600 fd Linux raid autodetect
/dev/sdc2 2101248 393244671 195571712 fd Linux raid autodetect
Disk /dev/sdb: 2000.4 GB, 2000398934016 bytes, 3907029168 sectors
Units = sectors of 1 * 512 = 512 bytes
Sector size (logical/physical): 512 bytes / 4096 bytes
I/O size (minimum/optimal): 4096 bytes / 4096 bytes
Disk /dev/md127: 1074 MB, 1074724864 bytes, 2099072 sectors
Units = sectors of 1 * 512 = 512 bytes
Sector size (logical/physical): 512 bytes / 4096 bytes
I/O size (minimum/optimal): 4096 bytes / 4096 bytes
Disk /dev/md126: 200.1 GB, 200131215360 bytes, 390881280 sectors
Units = sectors of 1 * 512 = 512 bytes
Sector size (logical/physical): 512 bytes / 4096 bytes
I/O size (minimum/optimal): 4096 bytes / 4096 bytes
Disk /dev/mapper/centos-root: 200.1 GB, 200085078016 bytes, 390791168 sectors
Units = sectors of 1 * 512 = 512 bytes
Sector size (logical/physical): 512 bytes / 4096 bytes
I/O size (minimum/optimal): 4096 bytes / 4096 bytes
Disk /dev/mapper/centos-swap: 41 MB, 41943040 bytes, 81920 sectors
Units = sectors of 1 * 512 = 512 bytes
Sector size (logical/physical): 512 bytes / 4096 bytes
I/O size (minimum/optimal): 4096 bytes / 4096 bytes
**# df -h**
Filesystem Size Used Avail Use% Mounted on
/dev/mapper/centos-root 184G 174G 0 100% /
devtmpfs 1.8G 0 1.8G 0% /dev
tmpfs 1.9G 0 1.9G 0% /dev/shm
tmpfs 1.9G 8.5M 1.8G 1% /run
tmpfs 1.9G 0 1.9G 0% /sys/fs/cgroup
/dev/md127 976M 145M 764M 16% /boot
tmpfs 370M 0 370M 0% /run/user/0
答案1
@Iain:实际上不是重复的将 /var 移至新的磁盘组。
/var
你的问题比仅仅装满要大得多。/
你的机器已经装满了,很快就会崩溃(如果还没有的话)。
您似乎没有为 分配单独的分区/var
。您的是使用 LVM 的(根)/var
的一部分。您需要扩展并将其放在单独的分区上。/
/dev/mapper/centos-root
/
/var
有点不清楚,但可以肯定的是,LVM 位于 RAID1(2x1TB)上。
一个可能的解决方案(类似于我最近进行的重新配置):
- RAID1(
/dev/md127
)中的一个元素发生故障(例如/dev/sdc2
) - 将 (2 TB)分区
/dev/sdb
为 2 个相等的部分,每个部分 1 TB。确保至少 1 个分区至少有195571712
块大小(现有 的大小/dev/sdc2
)。将这些分区标记为类型fd
- 用适当的分区(例如)替换发生故障的分区(
/dev/md127
旧的分区)。阵列将开始重建。/dev/sdc2
/dev/sdb
/dev/sdb1
/dev/md125
创建一个包含/dev/sdc2
&的新数组/dev/sdb2
。由于 上有数据/dev/sdc2
,因此该数组将尝试重建。就让它这样吧 - 据我所知,您无法阻止它。等待几个小时才能完成数组构建。您可能需要在步骤 3 和步骤 4 之间重新启动。pvcreate
使用on创建 LVM2 物理卷并在其上/dev/md125
增加VG(使用)。使用增加逻辑卷的大小(例如再增加 100GB 左右),这将解决您的眼前问题。使用(调整文件系统大小)标志调整底层文件系统的大小。centos
vgextend
lvextend
centos-root
-r
从长远来看,您需要将您的文件移至/var
其他分区。为此,请创建一个var
逻辑卷(例如 100 GB 左右),启动到单用户模式或更好的使用救援磁盘(以缓解在将 /var 移至新的磁盘组),将旧的复制/var
到新的(临时挂载后),调整/etc/fstab
以挂载新的/var
。重新启动,您就应该设置好了。