大家好,又见面了,我是你们的朋友全栈君。
当服务器数据太多的时候,硬盘不足的时候就得考虑扩容,为了不影响业务的正常运行,一般云服务器的本地磁盘都是不支持分区的,因为业务数据通常是不能中断和移动的,无论是增加硬盘或在原有磁盘增加分区的方式扩容,势必会存在卸载、挂载、移动等操作。 所以对于云硬盘,如果我们要把他作为数据盘。即使能分区,也最好不要分区,以免以后扩容麻烦。 以下用虚拟机看一下对未分区磁盘扩容的效果
代码语言:javascript复制[root@k8s-node01 sdd_test]# df -h
Filesystem Size Used Avail Use% Mounted on
/dev/mapper/centos-root 17G 11G 6.6G 62% /
devtmpfs 1.4G 0 1.4G 0% /dev
tmpfs 1.4G 0 1.4G 0% /dev/shm
tmpfs 1.4G 134M 1.3G 10% /run
tmpfs 1.4G 0 1.4G 0% /sys/fs/cgroup
/dev/sdc1 20G 33M 20G 1% /data
/dev/sda1 1014M 160M 855M 16% /boot
/dev/mapper/vmvg-lvvm1 79G 57M 75G 1% /vm
tmpfs 284M 0 284M 0% /run/user/0
/dev/sdd 30G 45M 28G 1% /sdd_test
[root@k8s-node01 sdd_test]# ls
test.txt
[root@k8s-node01 sdd_test]#
可以看到,/dev/sdd这块硬盘没有进行分区,是直接格式化后挂载在 /sdd_test目录的,容量为30G,/sdd_test下有一个文件test.txt。 现对sdd进行扩容到40G,关闭虚拟机,虚拟机设置里面可对指定磁盘进行扩容(真实服务器或云服务器扩容一般是不需要关机的)
再次开启虚拟机后查看磁盘信息
代码语言:javascript复制[root@k8s-node01 ~]# df -h
Filesystem Size Used Avail Use% Mounted on
/dev/mapper/centos-root 17G 11G 6.6G 62% /
devtmpfs 1.4G 0 1.4G 0% /dev
tmpfs 1.4G 0 1.4G 0% /dev/shm
tmpfs 1.4G 9.7M 1.4G 1% /run
tmpfs 1.4G 0 1.4G 0% /sys/fs/cgroup
/dev/sdd 30G 45M 28G 1% /sdd_test
/dev/sdc1 20G 33M 20G 1% /data
/dev/sda1 1014M 160M 855M 16% /boot
/dev/mapper/vmvg-lvvm1 79G 57M 75G 1% /vm
tmpfs 284M 0 284M 0% /run/user/0
[root@k8s-node01 ~]# lsblk
NAME MAJ:MIN RM SIZE RO TYPE MOUNTPOINT
fd0 2:0 1 4K 0 disk
sda 8:0 0 20G 0 disk
├─sda1 8:1 0 1G 0 part /boot
└─sda2 8:2 0 19G 0 part
├─centos-root 253:0 0 17G 0 lvm /
└─centos-swap 253:1 0 2G 0 lvm [SWAP]
sdb 8:16 0 80G 0 disk
└─sdb1 8:17 0 80G 0 part
└─vmvg-lvvm1 253:2 0 80G 0 lvm /vm
sdc 8:32 0 4T 0 disk
├─sdc1 8:33 0 20G 0 part /data
├─sdc2 8:34 0 20G 0 part
└─sdc3 8:35 0 1K 0 part
sdd 8:48 0 40G 0 disk /sdd_test
sr0 11:0 1 60.1M 0 rom
[root@k8s-node01 ~]#
用df -h查看,发现挂载到/sdd_test的/dev/sdd依然是30G,但lsblk查看到的硬盘却是40G,这是因为新增的10G还未进行格式化。 用resize2fs命令可以很方便的对其格式化:
代码语言:javascript复制[root@k8s-node01 ~]# resize2fs /dev/sdd
resize2fs 1.42.9 (28-Dec-2013)
Filesystem at /dev/sdd is mounted on /sdd_test; on-line resizing required
old_desc_blocks = 4, new_desc_blocks = 5
The filesystem on /dev/sdd is now 10485760 blocks long.
[root@k8s-node01 sdd_test]# ls
test.txt
[root@k8s-node01 sdd_test]# df -h
Filesystem Size Used Avail Use% Mounted on
/dev/mapper/centos-root 17G 11G 6.6G 62% /
devtmpfs 1.4G 0 1.4G 0% /dev
tmpfs 1.4G 0 1.4G 0% /dev/shm
tmpfs 1.4G 9.7M 1.4G 1% /run
tmpfs 1.4G 0 1.4G 0% /sys/fs/cgroup
/dev/sdd 40G 48M 38G 1% /sdd_test
/dev/sdc1 20G 33M 20G 1% /data
/dev/sda1 1014M 160M 855M 16% /boot
/dev/mapper/vmvg-lvvm1 79G 57M 75G 1% /vm
tmpfs 284M 0 284M 0% /run/user/0
df -h查看容量为40G 扩容前后数据没有任何变化,也没有进行任何移动,对业务没有任何影响。
发布者:全栈程序员栈长,转载请注明出处:https://javaforall.cn/179169.html原文链接:https://javaforall.cn