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

您所在的位置:网站首页 linux虚拟机内存扩容不显示了 给linux虚拟机硬盘扩容(LVM分区)

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

2023-04-26 07:27| 来源: 网络整理| 查看: 265

1.关闭虚拟机,调整磁盘容量大小。

2.开启虚拟机,查看磁盘分区信息。

3.创建新分区

4.重新读取分区

5.创建物理卷

6.查看卷组名称,以及卷组使用情况

7.将物理卷扩展到卷组

8.查看当前逻辑卷的空间状态

9.将卷组中的空闲空间扩展到根分区逻辑卷

10.执行

11.查看扩展之后磁盘使用情况

感觉网络上的高手写的都不是针对初学者的,略掉了很多东西,现在就说说我开发的一个过程: 首先必须明确的是,虚拟机下安装LINUX和直接使用LINUX *** 作系统(机器上直接装的系统)在很多方面是不同的,比如使用fdisk -l命令,在LINUX *** 作系统下看到的可以是所有的盘符,但是在虚拟机下只能看到linux的盘符。因此在虚拟机下就不能使用那一套直接安装的LINUX *** 作系统下的挂载硬盘的机制(所谓那套挂载机制,就是利用mount指令进行硬盘挂载,对于FAT或FAT32文件系统是可以直接挂载的,但是对于NTFS文件系统就需要去下载一个插件) 在网上读到这样一篇文章说了一些虚拟机下的访问机制: 在你的VM的--编辑虚拟机设置--选项--共享文件夹把你要在linux下需要用到的分区共享出来 然后用 mount -t smbfs -o username=**,password=** //windows_ip/path /mnt/w2003 windows_ip是WINDOWS的IP地址 path是共享的要MOUNT的目录如D 我尝试使用了一下,不是很对,它说我的windows_ip是无法访问的IP地址,对于我这个新手来说自然是不知道为什么。继续在网上搜寻后发现可能是需要安装一下VMware-tools这个东西才行。这个东西我昨天安装了一次没有成功,今天早上把系统安装崩溃了,很郁闷。怀疑自己的安装方法,于是在网上搜了一篇正确安装方式的文章(因为测试通过了),正好它也提到了关于虚拟机下linux使用windows下文件系统的一些知识,才知道原来刚才看到的那篇文章的安装方式是有前提的,那就是必须先要安装VMware-Tools才能进行正常使用。 主要是以下两段:4. 安装VMware Tools\x0d\x0aA. 启动虚拟机中的Linux后,(注意必须是启动虚拟机后)。选择菜单里的VM选项,里面有一个子项是Install VMware Tools,选定它。开始安装。\x0d\x0aB. 现在,你到VM菜单里的Removable Devices子项中的CDROM项,点击edit是不是已经有一个Use ISO image了。你的没有,那好办。打开VMWare的安装文件夹,里面是不是有一些*.iso啊,好的,按照前面的步骤,选择linux.iso来作为ISO文件。\x0d\x0aC. 下面就是mount了。对这个命令是不是很熟悉啊,不熟悉,好办。man mount一下,或者是mount --help一下。\x0d\x0a# mount /dev/cdrom /mnt/cdrom\x0d\x0a# cd /mnt/cdrom\x0d\x0aD. 到cdrom文件夹里面看到两个文件,一个是VMwaretools-5.5.0-18463.i386.rpm,安装\x0d\x0a# rpm -ivh VMwaretools-5.5.0-18463.i386.rpm\x0d\x0a一个是压缩文件VMwaretools-5.5.0-18463.tar.gz\x0d\x0a# cp VMwaretools-5.5.0-18463.tar.gz /tmp# cd /tmp# tar xzvf VMwaretools-5.5.0-18463.tar.gz\x0d\x0a# cd vmware-tools-distrib\x0d\x0a在文件夹里面可以看到一个vmware-install.pl然后安装# ./vmware-install.pl\x0d\x0a下面就是傻瓜式的安装了,几乎直接按回车就可以,直到提示安装成功就可以了.\x0d\x0a5.windows和linux文件互访的设置\x0d\x0aA.# cd /mnt\x0d\x0aB. 选择VM—settings--Options在窗体的左半部分是不是看到了Shared Folders这么一项,如果你以前没有设置过,应该是Disabled。下面就要启动它,选择它,在右边就会出现共享文件夹的设置窗口。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

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

原文地址:https://outofmemory.cn/yw/8680531.html



【本文地址】


今日新闻


推荐新闻


CopyRight 2018-2019 办公设备维修网 版权所有 豫ICP备15022753号-3