主节点:
drbd分区目录大小为10G,
备节点:
drbd分区目录大小为20G,
如果通过主节点同步到备节点,备节点的磁盘目录会变成10G,而不是原来的20G,基于块的同步会修改superblock的大小,实际是20G,但文件系统显示为10G大小
实际情况:备节点上情况
[root@node120 ~]# df -h
Filesystem Size Used Avail Use% Mounted on
/dev/mapper/vg_node1-lv_root
50G 8.8G 38G 19% /
tmpfs 244M 0 244M 0% /dev/shm
/dev/sda1 477M 36M 416M 8% /boot
/dev/mapper/vg_node1-lv_home
47G 52M 45G 1% /home
/dev/sdb1 9.1G 21M 8.6G 1% /mnt #系统上显示10G
但在parted上却显示20G(这是一个分区的实际大小)
[root@node120 ~]# parted /dev/sdb1 p
Model: Unknown (unknown)
Disk /dev/sdb1: 20.0GB
Sector size (logical/physical): 512B/512B
Partition Table: loop
Number Start End Size File system Flags
1 0.00B 20.0GB 20.0GB ext4
解决方法:
在备节点上将超级块的大小修改成源大小就可以了,以下是具体操作方法:
[迁移DRBD从小硬盘到大硬盘同步后硬盘容量使用限制问题]
第一种方法:c58
#umount /dev/sdb1
#parted /dev/sdb p
#fsck -n /dev/sdb1 #对磁盘进行检查
#tune2fs -0 ^has_journal /dev/sdb1 #取消日志功能,降为ext2文件系统
#parted /dev/sdb p
#e2fsck -f /dev/sdb1 #对磁盘进行检查
#resize2fs /dev/sdb1 #对磁盘进行扩容
#fsck -n /dev/sdb1
#tune2fs -j /dev/sdb1 #将ext2文件系统调成ext3文件系统
#tune2fs -c -1 /dev/sdb1
#parted /dev/sdb p
#mount /dev/sdb1 /mnt
df -h 查看大小
第二种方法:c67
[root@node120 ~]# fsck -n /dev/sdb1
fsck from util-linux-ng 2.17.2
e2fsck 1.41.12 (17-May-2010)
/dev/sdb1: clean, 11/610800 files, 76481/2441402blocks
[root@node120 ~]# e2fsck -f /dev/sdb1
e2fsck 1.41.12 (17-May-2010)
Pass 1: Checking inodes, blocks, and sizes
Pass 2: Checking directory structure
Pass 3: Checking directory connectivity
Pass 4: Checking reference counts
Pass 5: Checking group summary information
/dev/sdb1: 11/610800 files (0.0% non-contiguous),76481/2441402 blocks
[root@node120 ~]# resize2fs /dev/sdb1
resize2fs 1.41.12 (17-May-2010)
Resizing the filesystem on /dev/sdb1 to 4882808 (4k)blocks.
The filesystem on /dev/sdb1 is now 4882432 blocks long.
[root@node120 ~]# mount /dev/sdb1 /mnt
[root@node120 ~]# df -h
Filesystem Size Used Avail Use% Mounted on
/dev/mapper/vg_node1-lv_root
50G 8.8G 38G 19% /
tmpfs 244M 0 244M 0% /dev/shm
/dev/sda1 477M 36M 416M 8% /boot
/dev/mapper/vg_node1-lv_home
47G 52M 45G 1% /home
/dev/sdb1 19G 26M 18G 1% /mnt #恢复到源分区大小