实战Linux下VMware虚拟机根目录空间扩充

合集下载

Linux扩容根目录空间大小

Linux扩容根目录空间大小

Linux扩容根⽬录空间⼤⼩环境查看磁盘空间⼤⼩fdisk -l查看磁盘信息创建新分区操作系统版本IP Virtualbox版本Centos7172.21.3.20 6.1root@ubuntu14:/opt# df -h⽂件系统容量已⽤可⽤已⽤% 挂载点/dev/mapper/ubuntu14--vg-root 28G 23G 3.3G 88% /none 4.0K 0 4.0K 0% /sys/fs/cgroupudev 3.9G 4.0K 3.9G 1% /devtmpfs 799M 384K 799M 1% /runnone 5.0M 0 5.0M 0% /run/locknone 3.9G 0 3.9G 0% /run/shmnone 100M 0 100M 0% /run/user/dev/vda1 236M 37M 188M 17% /bootroot@ubuntu14:/opt# fdisk -lDisk /dev/vda: 161.1 GB, 161061273600 bytes16 heads, 63 sectors/track, 312076 cylinders, total 314572800 sectorsUnits = 扇区 of 1 * 512 = 512 bytesSector size (logical/physical): 512 bytes / 512 bytesI/O size (minimum/optimal): 512 bytes / 512 bytesDisk identifier: 0x0001a023设备启动起点终点块数 Id 系统/dev/vda1 * 2048 499711 248832 83 Linux/dev/vda2 501758 62912511 31205377 5 扩展/dev/vda5 501760 62912511 31205376 8e Linux LVMDisk /dev/mapper/ubuntu14--vg-root: 29.8 GB, 29804724224 bytes255 heads, 63 sectors/track, 3623 cylinders, total 58212352 sectorsUnits = 扇区 of 1 * 512 = 512 bytesSector size (logical/physical): 512 bytes / 512 bytesI/O size (minimum/optimal): 512 bytes / 512 bytesDisk identifier: 0x00000000Disk /dev/mapper/ubuntu14--vg-root doesn't contain a valid partition table Disk /dev/mapper/ubuntu14--vg-swap_1: 2147 MB, 2147483648 bytes255 heads, 63 sectors/track, 261 cylinders, total 4194304 sectorsUnits = 扇区 of 1 * 512 = 512 bytesSector size (logical/physical): 512 bytes / 512 bytesI/O size (minimum/optimal): 512 bytes / 512 bytesDisk identifier: 0x00000000Disk /dev/mapper/ubuntu14--vg-swap_1 doesn't contain a valid partition table root@ubuntu14:/opt# fdisk /dev/vda命令(输⼊ m 获取帮助): m命令操作a toggle a bootable flagb edit bsd disklabelc toggle the dos compatibility flagd delete a partitionl list known partition typesm print this menun add a new partitiono create a new empty DOS partition tablep print the partition tableq quit without saving changess create a new empty Sun disklabelt change a partition's system id'u change display/entry unitsv verify the partition tablew write table to disk and exitx extra functionality (experts only)命令(输⼊ m 获取帮助): n #new 新分区Partition type:p primary (1 primary, 1 extended, 2 free)l logical (numbered from 5)Select (default p): p #选择主分区分区号 (1-4,默认为 3): #分区序号4起始 sector (499712-314572799,默认为 499712): #分区开始回车默认将使⽤默认值 499712Last sector, +扇区 or +size{K,M,G} (499712-501757,默认为 501757):将使⽤默认值 501757命令(输⼊ m 获取帮助): t #修改分区格式分区号 (1-5): 4 #修改分区号Hex code (type L to list codes): 8e #格式选择8e linux LVMHex code (type L to list codes): 8e #格式选择8e linux LVMChanged system type of partition 4 to 8e (Linux LVM命令(输⼊ m 获取帮助): p #显⽰分区信息Disk /dev/vda: 161.1 GB, 161061273600 bytes16 heads, 63 sectors/track, 312076 cylinders, total 314572800 sectors Units = 扇区 of 1 * 512 = 512 bytesSector size (logical/physical): 512 bytes / 512 bytesI/O size (minimum/optimal): 512 bytes / 512 bytesDisk identifier: 0x0001a023设备启动起点终点块数 Id 系统/dev/vda1 * 2048 499711 248832 83 Linux/dev/vda2 501758 62912511 31205377 5 扩展/dev/vda3 499712 501757 1023 83 Linux/dev/vda4 62912512 314572799 125830144 8e Linux LVM/dev/vda5 501760 62912511 31205376 8e Linux LVM Partition table entries are not in disk order命令(输⼊ m 获取帮助): w #保存信息The partition table has been altered!Calling ioctl() to re-read partition table.WARNING: Re-reading the partition table failed with error 16: 设备或资源忙. The kernel still uses the old table. The new table will be used atthe next reboot or after you run partprobe(8) or kpartx(8)Syncing disks.重启操作系统reboot创建物理卷root@ubuntu14:~# pvcreate /dev/vda4Physical volume "/dev/vda4" successfully created查看新建的物理卷和⼤⼩root@ubuntu14:~# pvdisplay--- Physical volume ---PV Name /dev/vda5VG Name ubuntu14-vgPV Size 29.76 GiB / not usable 2.00 MiBAllocatable yes (but full)PE Size 4.00 MiBTotal PE 7618Free PE 0Allocated PE 7618PV UUID XR32TY-aRQC-IQC6-oCx7-aa9X-KdJe-bHmaBd"/dev/vda4" is a new physical volume of "120.00 GiB"--- NEW Physical volume ---PV Name /dev/vda4VG NamePV Size 120.00 GiBAllocatable NOPE Size 0Total PE 0Free PE 0Allocated PE 0PV UUID MVK0IT-LDgP-eWwZ-fzQM-tdyY-4kRQ-nbk122添加新的物理卷root@ubuntu14:~# vgextend ubuntu14-vg /dev/vda4Volume group “ubuntu14-vg” successfully extended查看卷组信息root@ubuntu14:~# vgdisplay--- Volume group ---VG Name ubuntu14-vgSystem IDFormat lvm2Metadata Areas 2Metadata Sequence No 4VG Access read/writeVG Status resizableMAX LV 0Cur LV 2Open LV 2Max PV 0Cur PV 2Act PV 2VG Size 149.76 GiBPE Size 4.00 MiBTotal PE 38338Alloc PE / Size 7618 / 29.76 GiBFree PE / Size 30720 / 120.00 GiBFree PE / Size 30720 / 120.00 GiBVG UUID cq2Z6G-P6j1-S2gM-mibz-d63V-NjkS-dHYe7D增加ubuntu14-vg⼤⼩#使⽤ lvresize -L +119.9G /dev/mapper/ubuntu14--vg-root 命令。

linux记一次给数据库存放目录扩充大容量

linux记一次给数据库存放目录扩充大容量

一、Linux磁盘管理之GPT分区硬盘分区表扫盲:MBR和GPT表MBR全称为Master Boot Record主引导记录,是传统的分区机制,应用于绝大多数使用BIOS的PC设备MBR+BIOSMBR支持32位和64位系统。

MBR支持分区数量有限。

MBR只支持不超过2T的硬盘,超过2T的硬盘将只能用2T空间(有第三方解决方法)。

GPT(GUID Partition Table)全局唯一标识分区表,是一个较新的分区机制,解决了MBR很多缺点。

支持超过2T的磁盘(64位寻址空间)。

fdisk最大只能建立2TB大小的分区,创建一个大于2TB的分区使用parted。

向后兼容MBR。

必须在支持UEFI的硬件上才能使用(Intel提出,用于取代BIOS)。

GPT+UEFI必须使用64位系统。

Mac、Linux系统都能支持GPT分区格式。

Windows 7/8 64bit、Windows Server 2008 64bit支持GPT。

以上就是Linux系统MBR和GPT分区的区别,总得来说GPT比MBR更先进,但是MBR的兼容性比GPT要好。

在Linux系统中使用GPT分区格式(以CentOS 7为例):parted用法和常用选项:用法:parted [选项]... [设备[命令[参数]...]...]将带有“参数”的命令应用于“设备”。

如果没有给出“命令”,则以交互模式运行.帮助选项:-h, --help 显示此求助信息-l, --list 列出所有设别的分区信息-i, --interactive 在必要时,提示用户-s, --script从不提示用户-v, --version显示版本操作命令:检查MINOR #对文件系统进行一个简单的检查cp [FROM-DEVICE] FROM-MINOR TO-MINOR #将文件系统复制到另一个分区help [COMMAND] #打印通用求助信息,或关于COMMAND的信息mklabel 标签类型#创建新的磁盘标签(分区表)mkfs MINOR 文件系统类型#在MINOR创建类型为“文件系统类型”的文件系统mkpart 分区类型[文件系统类型] 起始点终止点#创建一个分区mkpartfs 分区类型文件系统类型起始点终止点#创建一个带有文件系统的分区move MINOR 起始点终止点#移动编号为MINOR 的分区name MINOR 名称#将编号为MINOR 的分区命名为“名称”print [MINOR] #打印分区表,或者分区quit #退出程序rescue 起始点终止点#挽救临近“起始点”、“终止点”的遗失的分区resize MINOR 起始点终止点#改变位于编号为MINOR 的分区中文件系统的大小rm MINOR #删除编号为MINOR 的分区select 设备#选择要编辑的设备set MINOR 标志状态#改变编号为MINOR 的分区的标志操作实例:(parted)表示在parted中输入的命令,其他为自动打印的信息1、首先类似fdisk一样,先选择要分区的硬盘,此处为/dev/sdb:2、选择了/dev/sdb作为我们操作的磁盘,接下来需要创建一个分区表(在parted中可以使用help命令打印帮助信息):(parted) mklabelNew disk label type? (我们要正确分区大于2TB的磁盘,应该使用gpt方式的分区表,输入gpt后回车)gptWarning: The existing disk label on /dev/sdb will be destroyed and a ll data on this disk will be lost. Do you want to continue?Yes/No?(警告用户磁盘上的数据将会被销毁,询问是否继续,我们这里是新的磁盘,输入yes后回车) y3、创建好分区表以后,接下来就可以进行分区操作了,执行mkpart命令,分别输入分区名称,文件系统和分区的起止位置4、分好区后可以使用print命令打印分区信息,下面是一个print的样例5、如果分区错了,可以使用rm命令删除分区,比如我们要删除上面的分区,然后打印删除后的结果(parted)rm 1 #rm后面使用分区的号码(parted) print6、按照上面的方法把整个硬盘都分好区,下面是一个分完后的样例7、由于parted内建的mkfs还不够完善,所以完成以后我们可以使用quit命令退出parted 并使用系统的mkfs命令对分区进行格式化了,此时如果使用fdisk -l命令打印分区表会出现警告信息,这是正常的格式化[root@localhost ~]# mkfs.ext4 /dev/sdb1[root@localhost ~]# mkfs.ext4 /dev/sdb2[root@localhost ~]# mkfs.ext4 /dev/sdb3挂载:[root@localhost ~]# mkdir /mnt/test1[root@localhost ~]# mkdir /mnt/test2[root@localhost ~]# mkdir /mnt/test3[root@localhost ~]# mount /dev/sdb1 /mnt/test1 [root@localhost ~]# mount /dev/sdb2 /mnt/test2 [root@localhost ~]# mount /dev/sdb3 /mnt/test3查看一下,已经挂载上了。

VMware下LINUX的虚拟机增加磁盘空间(绝对有用!!!!)

VMware下LINUX的虚拟机增加磁盘空间(绝对有用!!!!)

VMware下LINUX的虚拟机增加磁盘空间Linux 2010-04-16 11:20:43 阅读83 评论0 字号:大中小VMware6.7安装目录下有一个命令行工具vmware-vdiskmanager.exe 程序,可用来修改虚拟机硬盘的大小。

方法如下:方法一:1. 关闭虚拟机;启动Windows下的命令提示符界面;2. 命令进入VMware的安装目录(如:D:\VMware),输入“vmware-vdiskmanager”后按回车键,可显示关于该命令的说明。

3. 执行如下命令:vmware-vdiskmanager -x 15Gb "G:\VMware Space\Red Hat Enterprise Linux 5.vmdk"参数-x表示要扩展虚拟机硬盘空间;紧随其后的数字指要扩展的大小(如15Gb,表示磁盘总量,包含原来的磁盘容量);最后是要操作的虚拟机Linux的具体文件。

若路径名中有空格,必须以双引号括起来。

等待约10分钟,执行完毕,退出命令提示符窗口,重启VMware,这时虚拟机硬盘空间已变成15GB了。

这个过程中,已安装的Linux系统不会被破坏。

如果原来的虚拟机硬盘已被分成了多个分区,那么在通过vmware-vdiskmanager.exe扩大了硬盘空间后,还需要在虚拟机系统中将增加的分区划分、格式化。

方法二:先关闭虚拟机电源,做如下设置:“虚拟机”--“虚拟机设置”--“应用实例”--“增加磁盘空间”,可以随意添加你需要增到到的磁盘大小(如15Gb,表示磁盘总量,包含原来的磁盘容量); 再重启电源进入系统做如下步骤设置。

4. 启动虚拟机系统,用root登录(后续所有步骤都应以root用户身份登录操作),在命令行用fdisk -l查看。

由于这里是直接修改了原始空间大小,因此可以看到/dev/sda空间改变为16.1GB(原磁盘空间从10G增加到15G)。

虚拟机不重启热添加磁盘扩容方法(修改版)

虚拟机不重启热添加磁盘扩容方法(修改版)

Linux虚拟机不重启热添加磁盘扩容方法1、应用背景说明很多Linux系统虚拟机在使用一段时间后,面临空间不够的问题,需要扩容磁盘空间,但是Linux系统虚拟机不像Windows 2008R2系统虚拟机那样,可以直接将虚拟机磁盘配置那增大磁盘的空间,然后进入到系统刷新磁盘控制器即可看到增加的磁盘空间,然后通过扩展分区即可将分区扩大使用。

另外,Linux系统物理机虽然也支持热插拔硬盘,但是物理机中一般很难发现新加的硬盘在哪一个控制器下哪一个通道的哪一个ID号,导致容易加,但是无法精准通过命令扫描掉,但是虚拟机Linux的磁盘的这些信息可以在硬件配置信息那里看到,从而节省了很多麻烦。

虽然Linux系统虚拟机也可直接在原有磁盘配置上增大空间,然后然系统总线重新扫描检测到增大的空间,但是无法直接扩展文件挂载目录,而且增大的磁盘空间虽然能分区但是写入不到系统内核的分区表,导致新建的这个分区无法格式化或者挂载。

综上,一般情况下,都是在linux系统虚拟机配置里直接增加一个新的磁盘,而不是扩大之前的磁盘空间。

注:Windows 2003系统不支持直接扩展分区;Windows 2008R2及以上系统需要将C、D等分区放在不同的磁盘中,才能直接的扩容,不然只能紧邻剩余空间的分区才能扩容;2、linux系统要求系统硬盘最好做了LVM;因为很多系统应用管理员所看到的是某些目录没有了空间,希望将这些目录所在的文件系统空间增大,以便继续存放文件和数据,而不是另外加一个空目录进来,让应用管理员将后面的数据存放在新的空目录下。

所以综上,系统有做LVM的话更能满足系统管理员的要求。

3、实验环境介绍一台2个CPU、4G内存的Linux系统,一个50G的磁盘,系统版本CentOS 6.5。

分区如下:因为系统是basic安装,从上图中可以看到系统有做LVM;其中磁盘为sda,/boot分区500M,所占为sda1,剩余的磁盘一起做了一个PV,所占为sda2,属于VolGroup这个VG;在这个VG下有2个LV,一个为lv_root,大小45G,挂载在 /下,另外个LV为lv_swap,大小2G,是交换分区。

虚拟机扩容与缩容的步骤与注意事项(十)

虚拟机扩容与缩容的步骤与注意事项(十)

虚拟机扩容与缩容的步骤与注意事项随着科技的发展,虚拟化技术在企业中的应用越来越广泛。

在利用虚拟机进行服务器部署和资源管理时,虚拟机的扩容与缩容是关键的操作。

本文将介绍虚拟机扩容与缩容的步骤与注意事项,帮助读者更好地掌握这一技术。

一、虚拟机扩容1.调整CPU和内存在虚拟机扩容的第一步,我们需要根据实际需求来调整CPU和内存。

通常情况下,虚拟机的CPU和内存资源是可以动态调整的,这也是虚拟化技术的一大优势。

通过虚拟化管理工具,我们可以增加或减少虚拟机的CPU核心数量和内存容量,以满足不同的应用需求。

但在调整之前,务必要确保宿主机的CPU和内存资源足够支持扩容操作。

2.增加磁盘空间除了CPU和内存,磁盘空间也是虚拟机扩容中需要考虑的因素。

当虚拟机的存储空间即将用尽时,我们可以通过增加磁盘空间的方式来扩容虚拟机。

在虚拟化管理工具中,我们可以添加新的硬盘并将其分配给虚拟机,或者扩展现有硬盘的容量。

在进行这一操作之前,务必要备份虚拟机的数据以免出现意外情况。

3.网络带宽调整虚拟机的网络带宽对于应用的性能和用户体验至关重要。

在进行虚拟机扩容时,我们也应该考虑是否需要对网络带宽进行调整。

通过虚拟化管理工具,我们可以增加虚拟机的网络带宽,以满足更高的网络流量需求。

在进行这一调整时,需要注意网络设备的支持情况,避免造成网络拥堵或不稳定的问题。

二、虚拟机缩容1.释放CPU和内存资源与虚拟机扩容相反,虚拟机缩容需要释放CPU和内存资源。

当虚拟机的资源利用率较低,而其他虚拟机或应用需要使用这些资源时,我们可以将闲置的资源返还给宿主机,以提高整体资源利用效率。

通过虚拟化管理工具,我们可以降低虚拟机的CPU核心数量和内存容量,以减少资源占用。

2.减少磁盘空间虚拟机缩容中的另一个重要步骤是减少磁盘空间。

当虚拟机的存储空间过大,而且存在大量无用的数据时,我们可以通过清理磁盘文件或进行压缩来释放空间。

在进行这一操作之前,需要确保释放的空间不会影响到虚拟机的正常运行和数据完整性。

linux虚拟机磁盘扩容操作方法

linux虚拟机磁盘扩容操作方法

linux虚拟机磁盘扩容操作方法要在Linux虚拟机上扩展磁盘,你可以按照以下步骤操作:
1. 首先,在虚拟化平台(如VMware、VirtualBox等)中对虚
拟机的磁盘进行扩容操作。

这一步会增加虚拟硬盘的容量。

2. 接下来,在虚拟机中运行以下命令来扫描新添加的磁盘空间:
echo 1 > /sys/class/scsi_device/DEVICE/device/rescan.
其中,DEVICE是你要扫描的设备名称,可以在
`/sys/class/scsi_device/`目录下找到对应的设备。

3. 然后,使用`fdisk`命令对磁盘进行分区扩展。

运行以下命令:
fdisk /dev/sdX.
其中,sdX是你要扩展的磁盘名称。

进入`fdisk`界面后,
按顺序输入以下命令:
输入 `p` 查看分区表,确认分区信息。

输入 `d` 删除现有分区。

输入 `n` 创建一个新分区。

输入 `w` 保存并退出。

4. 接着,运行以下命令来重新加载分区表:
partprobe /dev/sdX.
5. 现在,你需要将新的分区格式化为文件系统。

如果你使用的是ext4文件系统,可以运行以下命令:
resize2fs /dev/sdX1。

其中,sdX1是你新创建的分区名称。

6. 最后,你可以运行`df -h`命令来确认磁盘空间扩展是否成功。

以上就是在Linux虚拟机上扩展磁盘的基本操作方法。

希望对你有所帮助。

Linux上安装VMware Workstation 6实战

Linux上安装VMware Workstation 6实战

Linux上安装VMware Workstation 6实战以前经常在Windows上安装虚拟机(VMware Workstation),各种版本都安装过。

使用感触很多,VMware Workstation我还是多用于软件测试、服务配置等。

这回我想在Linux上安装虚拟机,真正回到Linux的怀抱。

S1:注册30天免费账号要知道,WMware for Linux虽然基于免费的Linux核心平台,但是还是要收费的。

所以我们先到其官方注册网站:/vmwarestore/serial_number.html注册一个账号,然后在你指定的邮箱里激活此账号——得到一个可用30天的序列号。

有以下几个免费的适用版本:Workstation for Linux 32-bitVersion 6.5.0 | 118166 - 09/23/08 379 MB RPMWorkstation for Linux 32-bitVersion 6.5.0 | 118166 - 09/23/08 381 MB BUNDLEWorkstation for Linux 64-bitVersion 6.5.0 | 118166 - 09/23/08 348 MB RPMWorkstation for Linux 64-bitVersion 6.5.0 | 118166 - 09/23/08 349 MB BUNDLE下载相应的版本即可。

S2:基于Linux平台安装VMware Workstation 6(RPM)#rpm -ivh VMware-workstation-6.05-109488-i386.rpm#rpm -qpl VMware-workstation-6.05-109488-i386.rpm/usr/bin…………………………#cd /usr/bin#./vmware-config.pl这样一步步地回车即可。

【注意】中间要是提示找不到**文件的路径而不能进行编译,那一定是你还没有安装gcc编译器,安装上以后,才能正确安装VMware。

vmware虚拟机下Ubuntu存储扩容详细教程

vmware虚拟机下Ubuntu存储扩容详细教程

VM-虚拟机下Ubuntu存储扩容
一、扩容到指定目录
1.查看磁盘信息
硬盘名称默认从sda开始排,增加第二块硬盘的时候,会显示sdb,以此类推。

2.添加硬盘
使用VMware为虚拟机添加磁盘。

3.查看磁盘信息,确认识别到添加的磁盘
4.为新加的硬盘创建分区
依次输入n,p,1,w(没有对应的输入值的选项直接回车忽略),其中n分别表示创建一个新分区,p表示分区类型为主分区,1表示分区编号是1,w表示保存。

5.格式化分区
6.将磁盘挂载到目标目录
7.查看磁盘信息
8.设置重启后自动挂载
打开配置文件,添加配置/dev/sdb1 /data/sdb ext4 defaults 0 0
二、扩容到根目录(通过LVM)
1.添加硬盘(同第一部分)
2.查看硬盘信息
3.为新加的硬盘创建分区(同第一部分)
fdisk只支持最大2T的挂载,超过2T请跳到后面parted分区
4.查看磁盘信息,确认创建分区成功
5.格式化分区
6.创建物理卷
7.查看已有卷组名称
8.将物理卷空间追加至卷组
9.查看已有卷组,确认追加是否成功
10.查看LV Path逻辑卷路径
11.逻辑卷扩容
12.扩容至根目录
resize2fs适用ext2、ext3、ext4文件系统,如果文件系统为xfs则使用xfs_growfs 命令。

  1. 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
  2. 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
  3. 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。

实战Linux下VMware虚拟机根目录空间扩充分类:Linux 2011-02-14 16:59 532人阅读评论(0) 收藏举报今天上午接到通知说服务器挂了,经过检查发现原因是Linux的虚拟机根分区已经使用100%,以至于服务不能正常进行。

经过小小的研究,顺利解决问题,把服务器的空间由4G扩成12G。

现将执行全过程总结如下,以供分享。

首先,介绍下大体的解决思路,要想扩充,硬件上要有准备,说白了也就是要有一块新的空间来供我们使用。

对于实体机我们需要准备一块新的硬盘,而对于VMWare 虚拟机,我们只需要使用vmware自带的软件扩充下磁盘大小。

扩充磁盘,只意味着硬件条件得到满足。

接下来就需要对新的磁盘空格进行合理的操作,来扩充我们需要的分区。

值得注意的是,这里我们基于LVM来操作的。

如果您的环境不是LVM的,可以考虑改成LVM的,否则后文无需再读。

具体执行过程将细细道来。

第一步、使用VMware工具扩容分配的硬盘空间1、vmware 提供一个命令行工具,在Windows下为vmware-vdiskmanager.exe 位于vmware 的安装目录下,比如C:/Program Files/VMware/VMware Workstation/vmware-vdiskmanager.exe.在Linux下有直接的vmware-vdiskmanager指令。

进行的操作:在windows 下运行CMD , 转到vmware 的安装目录,可执行vmware-vdiskmanager.exe;在Linux下,直接敲入vmware-vdiskmanager ,可执行该指令扩充使用的指令: vmware-vdiskmanager -x 16Gb myNewlinux.vmdk说明:要扩容的系统这时不能在运行,参数"-x" 表示要扩展虚拟机硬盘空间,紧随其后的数字是要扩展到的大小,而非增加量(本例为扩展到16GB ,这是一个磁盘总量,包含了原先的磁盘容量) 。

最后是指定要操作的虚拟机磁盘的具体文件,要是路径名中有空格,必须以双引号括起来。

按回车键开始执行,执行完毕,退出命令提示符窗口,重启VMware ,会发现虚拟机硬盘空间已变成16GB 了。

2、我们重启虚拟机后,发现虚拟机的硬盘是变成16GB 了,但进入linux 系统后,用"df -h"查看发现硬盘空间还是原先那么大。

虽然已经扩大了磁盘,但是由于还没有经过分区,指定文件系统,所以linux 操作系统无法识别。

其实就相当于你的硬盘虽然大了,但是你并没有对其进行分区是一个道理。

第二步、使用Linux下的fdisk工具进行分区首先,需要以root身份登录系统。

fdisk 命令:fdisk -l : 打印当前的磁盘分区表,这时我们可以看到磁盘的总量的确增加到16GB 了,但是分区只有以前的那几个原有的分区。

键入命令:fdisk /dev/sda “sda 就是经过扩容的硬盘,为SCSI 硬盘,IDE 类型硬盘对应为hda ,是对该硬盘进行操作”键入:m “ 列出fdisk 的帮助”我们在这里是要添加一个新分区,即将扩容出来的那部分做成一个新分区,这样才能被操作系统挂载识别。

键入:n ” 命令n 用于添加新分区"此时,fdisk 会让你选择添加为逻辑分区呢(编号从5 开始)还是主分区(编号1 到4 )。

选择主分区吧,则键入p ;选择逻辑分区键入l 。

我们选择主分区于是:键入:p " 选择创建主分区"此时,fdisk 会让你选择主分区的编号,如果已经有了主分区sda1 ,sda2 ,那么编号就选3 ,即要创建的该分区为sda3.键入: 3此时,fdisk 又会让你选择该分区的开始值这个就是分区的Start 值(start cylinder );这里最好直接按回车,如果您输入了一个非默认的数字,可能会造成空间浪费;对于分区的End 值(end cylinder),同样直接按回车。

这时候会显示出你新建分区的柱面范围和空间大小。

此时键入:w 表示" 保存所有并退出,分区划分完毕"我们的新建分区/dev/sda3,却不是LVM的。

所以,接下来使用fdisk将其改成LVM 的。

[root@CNGI-SIP6-BUPT ~]# fdisk /dev/sdaCommand (m for help): mCommand (m for help): t //改变分区系统idPartition number (1-4): 3 //指定分区号Hex code (type L to list codes): 8e //指定要改成的id号,8e代表LVM。

Command (m for help): w我们现在还不能用这个分区, 因为我们没格式化。

这时要重启系统就能够在dev 下面看到sda3 ,如果不重启不能进行下面操作。

重启后,在此查看fdisk -lDevice Boot Start End Blocks Id System/dev/sda1 * 1 13 104391 83 Linux/dev/sda2 14 1044 8281507+ 8e Linux LVM/dev/sda3 1045 2088 8385930 8e Linux LVM可以看到/dev/sda3已支持LVM。

第三步、格式化该新添加的分区键入:mkfs -t ext3 /dev/sda3或者mkfs.ext3 /dev/sda3来格式化指定的分区,依次类推,现在的系统大部分都是ext3 格式,如果你需要其它的,可以查看mkfs 的帮助。

到此为止,我们就新建了一个分区/dev/sda3,此时我们已经可以通过挂载,来使用这个新的空间。

但是对于我,这并不能满足我的需求,因为服务器的服务程序是在根目录上的,目前根目录空间已经使用完毕,所以能把新建的分区使用在更目录上,分担根目录的空间,才能解决问题。

下面用到的理论是基于LVM的,如果不知道的话,建议稍微查些资料有助于理解。

当然,一步步的跟我做,应该也没有问题。

第四步、扩充根分区接着,使用vgextend 命令加到lvm组里面去,做如下操作:[root@CNGI-SIP6-BUPT ~]# lvsLV VG Attr LSize Origin Snap% Move Log Copy% ConvertLogVol00 VolGroup00 -wi-ao 3.97GLogVol01 VolGroup00 -wi-ao 3.91G[root@CNGI-SIP6-BUPT ~]# pvcreate /dev/sda3Physical volume "/dev/sda3" successfully created[root@CNGI-SIP6-BUPT ~]# vgextend VolGroup00 /dev/sda3 (其中是当前需要扩充的lvm组名,可以通过df -h查看,例如我的是:/dev/mapper/VolGroup00-LogVol00)Volume group "VolGroup00" successfully extendedYou have new mail in /var/spool/mail/root[root@CNGI-SIP6-BUPT ~]# vgdisplay--- Volume group ---VG Name VolGroup00System IDFormat lvm2Metadata Areas 2Metadata Sequence No 4VG Access read/writeVG Status resizableMAX LV 0Cur LV 2Open LV 2Max PV 0Cur PV 2Act PV 2VG Size 15.84 GBPE Size 32.00 MBTotal PE 507Alloc PE / Size 252 / 7.88 GBFree PE / Size 255 / 7.97 GBVG UUID 3vSeag-Q74D-Gn1b-OHEq-zyH1-YgSO-ThhBCp[root@CNGI-SIP6-BUPT ~]#主要查看Free PE / Size 255 / 7.97 GB,说明我们最多可以有7.97G的扩充空间。

最后,给根分区增加空间[root@CNGI-SIP6-BUPT ~]# lvextend -L +7.96G /dev/VolGroup00/LogVol00/dev/sda3Rounding up size to full physical extent 7.97 GBExtending logical volume LogVol00 to 11.94 GBLogical volume LogVol00 successfully resized[root@CNGI-SIP6-BUPT ~]#[root@CNGI-SIP6-BUPT ~]# vim /etc/fstab/dev/VolGroup00/LogVol00 / ext3 defaults 1 1LABEL=/boot /boot ext3 defaults 1 2tmpfs /dev/shm tmpfs defaults 0 0devpts /dev/pts devpts gid=5,mode=620 0 0sysfs /sys sysfs defaults 0 0proc /proc proc defaults 0 0/dev/VolGroup00/LogVol01 swap swap defaults 0 0~逻辑卷现在使用的就是ext3的文件系统最后扩展一下文件系统,此处不需要卸载,就ok了要先做fsck,检查文件系统:e2fsck -f /dev/VolGroup00/LogVol00告诉系统,分割区大小有调整了,以下以实际情况为主[root@CNGI-SIP6-BUPT ~]# resize2fs /dev/VolGroup00/LogVol00resize2fs 1.39 (29-May-2006)Filesystem at /dev/VolGroup00/LogVol00 is mounted on /; on-line resizing required Performing an on-line resize of /dev/VolGroup00/LogVol00 to 3129344 (4k) blocks. The filesystem on /dev/VolGroup00/LogVol00 is now 3129344 blocks long.到此所有操作完毕,使用df -h来查看扩充后的空间大小。

相关文档
最新文档