LINUX虚拟机磁盘在线扩容不重启

LINUX虚拟机磁盘在线扩容不重启,第1张

1.虚拟机里添加磁盘

2. 检查磁盘空间:

运行如下命令来检查当前磁盘空间大小。

# df -h 

# fdisk -l

如图可以看到,虽然我们已经在后端给其增加到 50 GB 的空间,但此时的总磁盘大小仍然为 10 GB。

3. 扩展空间而无需重启虚拟机

现在运行如下命令,通过重新扫描 SCSI (注:Small Computer System Interface 小型计算机系统接口)总线并添加 SCSI 设备,系统就可以扩展 *** 作系统的物理卷磁盘空间,而且不需要重启虚拟机。

# ls /sys/class/scsi_host/ 

# echo "- - -" >/sys/class/scsi_host/host0/scan 

# echo "- - -" >/sys/class/scsi_host/host1/scan 

# echo "- - -" >/sys/class/scsi_host/host2/scan

使用下面的命令来检查 SCSI 设备的名称,然后重新扫描 SCSI 总线。

# ls /sys/class/scsi_device/ 

# echo 1 >/sys/class/scsi_device/0\:0\:0\:0/device/rescan 

# echo 1 >/sys/class/scsi_device/2\:0\:0\:0/device/rescan

如下图所示,会重新扫描 SCSI 总线,随后我们在虚拟机客户端设置的磁盘大小会正常显示。

4. fdisk /dev/sdb

5. 按n键 添加一个分区

6. 按p键创建主分区

7. 按1键 输入主分区号

8. 按回车 输入大小,默认都回车键

9. 按t键更改磁盘system id 输入8e

10. 按w键保存

11. partprobe /dev/sdb1

12. pvcreate /dev/sdb1

13. vgextend VolGroup00 /dev/sdb1

14. lvextend -l +100%FREE /dev/mapper/VolGroup00-LogVol00

15. resize2fs /dev/VolGroup00/LogVol00  如果此命令无法使用 可以使用ext2online /dev/VolGroup00/LogVol00

16. xfs格式使用xfs_growfs /dev/VolGroup00/LogVol00

1、1、关机状态下将硬盘装在电脑上,重启电脑,后查看/dev/ 下有没多了一块硬盘。

2、2、用fdisk对这块硬盘分区fdisk /dev/sdb(sdb代指新硬盘盘符,有可能是别的)

3、3、按下m显示分区命令菜单,可以用m命令来看fdisk命令的内部命令;n命令创建一个新分区;d命令删除一个存在的分区;p命令显示分区列表;t命令修改分区的类型ID号;l命令显示分区ID号的列表;a命令指定启动分区;w命令是将对分区表的修改存盘让它发生作用。

4、我们这里是创建新分区,所以输入 n 然后 e 是扩展分区,p 是主分区,我们输入 p

5、接下来的块数什么的,都输入 1 ,最后选择大小,Last cylinder or +size or +sizeM or +sizeK (1-60801, default 60801): +500GB //我们输入这个意思是分区大小为500G

6、最后输入 w 保存。

1、执行fdisk -l 查看新添加的硬盘,可以看到 sdb为新添加的硬盘。

2、fdisk /dev/sdb对新加硬盘格式化

3、输入m可以查看帮助

4、输入n新建分区,输入p新建主分区,输入1(主分区号),分别磁盘分区的起始终止位置,这里采用默认,即分区为硬盘大小。

5、输入w对分区进行保存

6、fdisk -l 查看分区,有了sdb1 输入mkfs.ext4将分区格式化为ext4格式

7、编辑/etc/fstab ,在最下面添加:

8、/dev/sdb1 /app ext4 defaults 0 0

9、使得磁盘开机挂载到/app


欢迎分享,转载请注明来源:内存溢出

原文地址:https://54852.com/yw/8351739.html

(0)
打赏 微信扫一扫微信扫一扫 支付宝扫一扫支付宝扫一扫
上一篇 2023-04-15
下一篇2023-04-15

发表评论

登录后才能评论

评论列表(0条)

    保存