Linux 磁盘扩容

Posted Azure Lei Zhang的博客

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了Linux 磁盘扩容相关的知识,希望对你有一定的参考价值。

  《Windows Azure Platform 系列文章目录

 

#先格式化磁盘
sudo su -
fdisk -l
mkfs.xfs /dev/sdb
blkid
vi /etc/fstab

UUID=4329a75b-ac40-4145-b0d5-1007e298b7ef /data                   xfs     defaults,nofail 0 0

mkdir /data
mount -a
df -h

#再扩容磁盘

sudo su -
df -h
fdisk -l
xfs_growfs /data
df -h

 

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

参考技术A 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

以上是关于Linux 磁盘扩容的主要内容,如果未能解决你的问题,请参考以下文章

linux扩容磁盘分区容量

解决linux磁盘扩容大全:新增磁盘原磁盘扩容home分区root分区扩容

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

给linux虚拟机硬盘扩容(LVM分区)

Linux磁盘挂载和扩容(1)

Linux 无损扩容磁盘