需要扩展 var 分区

需要扩展 var 分区

我的 /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)上。

一个可能的解决方案(类似于我最近进行的重新配置):

  1. RAID1(/dev/md127)中的一个元素发生故障(例如/dev/sdc2
  2. 将 (2 TB)分区/dev/sdb为 2 个相等的部分,每个部分 1 TB。确保至少 1 个分区至少有195571712块大小(现有 的大小/dev/sdc2)。将这些分区标记为类型fd
  3. 用适当的分区(例如)替换发生故障的分区(/dev/md127旧的分区)。阵列将开始重建。/dev/sdc2/dev/sdb/dev/sdb1
  4. /dev/md125创建一个包含/dev/sdc2&的新数组/dev/sdb2。由于 上有数据/dev/sdc2,因此该数组将尝试重建。就让它这样吧 - 据我所知,您无法阻止它。等待几个小时才能完成数组构建。您可能需要在步骤 3 和步骤 4 之间重新启动。
  5. pvcreate使用on创建 LVM2 物理卷并在其上/dev/md125增加VG(使用)。使用增加逻辑卷的大小(例如再增加 100GB 左右),这将解决您的眼前问题。使用(调整文件系统大小)标志调整底层文件系统的大小。centosvgextendlvextendcentos-root-r

从长远来看,您需要将您的文件移至/var其他分区。为此,请创建一个var逻辑卷(例如 100 GB 左右),启动到单用户模式或更好的使用救援磁盘(以缓解在将 /var 移至新的磁盘组),将旧的复制/var到新的(临时挂载后),调整/etc/fstab以挂载新的/var。重新启动,您就应该设置好了。

相关内容