VMware中的Linux增加硬盘容量

合集下载

如何在VMWare WS的虚拟机里扩展和增加磁盘

如何在VMWare WS的虚拟机里扩展和增加磁盘

如何在vmware ws的Ubuntu虚拟机里扩展和增加磁盘2012-11-19by douglasjpd@一般在虚拟机中,磁盘空间不够了,首先应该用扩展(expand)的方法,如果没有可扩展的空间,再用增加硬盘的方式。

扩展和新增磁盘的步骤对于虚拟机是Windows的系统(XP以后的系统)比较容易。

不过如果该虚拟机有snapshot,VMWare不允许再增加空间。

不过一旦扩展或者新增了空间,Windows系统就会自动识别该新增的空间,只要打开“计算机管理”中的“磁盘管理”,立即就可以发现有新的未分区的空间,这时只要直接在“磁盘管理”界面进行分区和格式化并分配盘符即可使用。

下面的示范是在Ubuntu 12.04 Server虚拟机上操作。

一、扩展假设需要将vmware中ubuntu 12.04 LTS虚拟机的磁盘大小由20G扩展到25G。

操作之前,先记录目前磁盘的信息:(先进入root用户)root@test:~# fdisk -lDisk /dev/sda: 21.5 GB, 21474836480 bytes255 heads, 63 sectors/track, 2610 cylinders, total 41943040 sectorsUnits = sectors of 1 * 512 = 512 bytesSector size (logical/physical): 512 bytes / 512 bytesI/O size (minimum/optimal): 512 bytes / 512 bytesDisk identifier: 0x0009e946Device Boot Start End Blocks Id System/dev/sda1 * 2048 39845887 19921920 83 Linux/dev/sda2 39847934 41940991 1046529 5 Extended/dev/sda5 39847936 41940991 1046528 82 Linux swap / Solaris关闭虚拟机,然后在VMWare界面:vm->settings->hard disk->utilities->expand->输入大小(增加后的大小,如25GB),点击“Expand”按钮,等待扩展完成。

Linux系统扩容根目录磁盘空间的操作方法

Linux系统扩容根目录磁盘空间的操作方法

Linux 系统扩容根⽬录磁盘空间的操作⽅法⼀、使⽤背景Linux 根⽬录磁盘空间不够⽤了,当修改了虚拟机模版增加磁盘⼤⼩或者插⼊了⼀块新硬盘,但是发现系统⾥的⼤⼩还是没改变。

产⽣的原因是没有给磁盘格式化,没有增加分区。

⼆、操作⽅法1. 查看磁盘空间⼤⼩,使⽤df -h 命令,发现挂载根⽬录节点的/dev/mapper/ubuntu14--vg-root 只有28G 容量。

12345678910root@ubuntu14:/opt# df -h ⽂件系统 容量 已⽤ 可⽤ 已⽤% 挂载点/dev/mapper/ubuntu14--vg-root 28G 23G 3.3G 88% /none 4.0K 0 4.0K 0% /sys/fs/cgroup udev 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/shm none 100M 0 100M 0% /run/user /dev/vda1 236M 37M 188M 17% /boot 2. 增加磁盘空间,例如下图使⽤VM虚拟机增加的⽅式。

3.使⽤fdisk -l 命令查看磁盘信息。

当看到第⼀⾏Disk /dev/vda: 161.1 GB 与实际df -h 显⽰内容不符时,说明增加磁盘成功了。

123456789101112root@ubuntu14:/opt# fdisk -l Disk /dev/vda: 161.1 GB, 161061273600 bytes 16 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 扩展12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31/dev/vda2501758 62912511 31205377 5 扩展/dev/vda5501760 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_1doesn't contain a valid partition table4.使⽤fdisk /dev/vda, 创建新分区。

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

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

实战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虚拟机中调整Linux分区大小

在VMware虚拟机中调整Linux分区大小

VMware虚拟机中调整Linux分区大小手记前段时间用VMware5.5安装了CentOS5.3,安装的时候分配了5Gb的虚拟硬盘空间给Linux系统,系统安装选择很多组件和软件,后面使用时又安装也一些软件,结果导致虚拟硬盘空间不足。

查看分区占用情况,发现/dev/sda2挂载的根分区占用最多,软件全部安装在该分区中。

/dev/sda1 及swap分区情况正常。

sda1挂载/boot 分区 200 M,sda2挂载 / 分区剩余所有,sda3 为swap分区100M如果重装系统,可以重新划分虚拟硬盘空间和分区,但系统很多东西要重新设置,有些软件也要重新安装和设置,比较麻烦。

不选择重装,于是在网上搜索资料,看能不能扩充虚拟硬盘容量并调整Linux分区大小,最好是不改变现有分区结构,只将扩充的虚拟硬盘空间加大到sda2分区上。

首先是扩充虚拟硬盘容量,这个问题找到了解决方法。

在VMware中有一个工具,专门用来管理虚拟硬盘,不过得在命令行中运行。

在VMware安装目录下有这个程序vmware-vdiskmanager.exe 。

win+R 打开cmd窗口cd d:\vmware (我的VMware安装在 D:\vmware目录中) 运行vmware-vdiskmanager 出来以下界面原因是没有关闭虚拟机正在运行的Linux系统,init 0 关闭它再来。

D:\vmware>vmware-vdiskmanager -x 10Gb "E:\Red Hat Linux\Red Hat Linux.vmdk" ,好!此时开始执行等到100% 后,成功到这里第一个问题(扩充虚拟硬盘容量)解决了。

接下来第二个问题,如何将扩充进来的空余空间,加到sda2上。

百度 & Google了一通,都没有找到合适的解决方法。

很多都说ext3分区不能调整分区大小,是在partitionmagic中,而partitionmagic赪indows下可以调整分区,而且功能也很好,却偏偏又不能调整ext3分区。

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虚拟机vmware中使用gparted调整磁盘大小并设置swap分区

Linux虚拟机vmware中使用gparted调整磁盘大小并设置swap分区

Linux虚拟机vmware中使⽤gparted调整磁盘⼤⼩并设置swap分区参考链接:1. ⾸先把vmware中的linux关机,然后打开设置-> 硬盘-> 扩展:2.打开Gparted应⽤,你可以看到已分配分区状况和新增未分配的分区(如果⽆此应⽤的话,先安装:sudo apt-get install gparted)3.然后依次删除/dev/sda5和/dev/sda2,删除后,就会剩下/dev/sda1(14GB)和未分配的(15GB)4. 接下来重新调整/dev/sda1的⼤⼩,我这⾥调整为23552(23GB),然后剩下2GB作为linux_swap,重新将未分配的2GB格式化,先new 出⼀个extended的分区,然后再在这个extended的分区⾥new⼀个逻辑分区,并且file system选择为linux-swap,最后选择绿⾊的钩钩,完成保存。

最后执⾏完后,如下图所⽰这样原来Ubuntu的空间就从原来的13GB扩充到25GB5.激活swap分区root@ubuntu:~# mkswap /dev/sda5Setting up swapspace version 1, size = 2097148 KiBno label, UUID=cc64ac36-f5b0-4877-afe6-a49e76c72336root@ubuntu:~# swapon /dev/sda56.编辑fstab⽂件root@ubuntu:~# vim /etc/fstab修改最后的swap配置⾏的UUID为第5步中⽣成的UUID:# Use 'blkid' to print the universally unique identifier for a# device; this may be used with UUID= as a more robust way to name devices# that works even if disks are added and removed. See fstab(5).## <file system> <mount point> <type> <options> <dump> <pass># / was on /dev/sda2 during installationUUID=e5c8f43e-7983-4a80-a636-08d82ef85725 / ext4 errors=remount-ro 0 1# /boot was on /dev/sda1 during installationUUID=a293384b-a435-4f2d-82fe-bf0dfb2f60df /boot ext4 defaults 0 2# swap was on /dev/sda5 during installationUUID=cc64ac36-f5b0-4877-afe6-a49e76c72336 none swap sw 0 07.重启电脑。

VM(VMware)中如何增加虚拟硬盘的容量和增加新硬盘

VM(VMware)中如何增加虚拟硬盘的容量和增加新硬盘

VM(VMware)中如何增加虚拟硬盘的容量和增加新硬盘一.扩大VMWARE里面虚拟硬盘大小(*.vmdk)vmware自带help,发现可以用工具vmware-vdiskmanager.exe(位于vmware安装路径:C:\Program Files\VMware\VMware Workstation 下)来实现。

先来看看vmware-vdiskmanager.exe的帮助手册(直接cmd下不带参数运行vmware-vdiskmanager.exe即可):VMware Virtual Disk Manager - build 34685.Usage: vmware-vdiskmanager.exe OPTIONS diskName | drive-letter:Offline disk manipulation utilityOptions:-c : create disk; need to specify other create options-d : defragment the specified virtual disk-k : shrink the specified virtual disk-n <source-disk> : rename the specified virtual disk; need tospecify destination disk-name-p : prepare the mounted virtual disk specified bythe drive-letter for shrinking-q : do not log messages-r <source-disk> : convert the specified disk; need to specifydestination disk-type-x <new-capacity> : expand the disk to the specified capacityAdditional options for create and convert:-a <adapter> : (for use with -c only) adapter type (ide, buslogic or lsilogic)-s <size> : capacity of the virtual disk-t <disk-type> : disk type idDisk types:0 : single growable virtual disk1 : growable virtual disk split in 2Gb files2 : preallocated virtual disk3 : preallocated virtual disk split in 2Gb filesThe capacity can be specified in sectors, Kb, Mb or Gb.The acceptable ranges:ide adapter : [100.0Mb, 950.0Gb]scsi adapter: [100.0Mb, 950.0Gb]ex 1: vmware-vdiskmanager.exe -c -s 850Mb -a ide -t 0 myIdeDisk.vmdkex 2: vmware-vdiskmanager.exe -d myDisk.vmdkex 3: vmware-vdiskmanager.exe -r sourceDisk.vmdk -t 0 destinationDisk.vmdkex 4: vmware-vdiskmanager.exe -x 36Gb myDisk.vmdkex 5: vmware-vdiskmanager.exe -n sourceName.vmdk destinationName.vmdkex 6: vmware-vdiskmanager.exe -k myDisk.vmdkex 7: vmware-vdiskmanager.exe -p m:(A virtual disk first needs to be mounted at m:using the VMware Diskmount Utility.)上面ex4已经给出了扩大硬盘的的命令,比如我想扩大到10G,命令如下:vmware-vdiskmanager.exe -x 10Gb linux-fc6.vmdklinux-fc6.vmdk为虚拟机名二.给虚拟机上的linux系统添加虚拟硬盘给vmware虚拟机上的linux系统添加一个虚拟硬盘,并对硬盘进行分区、格式化、给分区创建文件系统,实现挂载,自动挂载!步骤如下:保证你的linux系统处于关闭状态,如果正在运行,请先将系统关机。

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虚拟机磁盘空间不足的解决方法

linux虚拟机磁盘空间不足的解决方法

Linux虚拟机磁盘空间不足的解决方法当Linux虚拟机磁盘空间不足时,您可以尝试以下几种解决方法:1.清理大文件:o定期清理不再需要的文件,特别是大型文件或目录,例如缓存目录。

o使用du -h --max-depth=1命令来查找当前目录下的大目录,并手动清理。

o如果需要查找更深层次的目录,可以修改max-depth的值。

2.扩展虚拟机内存:o如果虚拟机内存不足,可以在虚拟机设置中扩展磁盘容量。

o使用如gparted这样的工具来扩展内存。

首先安装gparted 工具,然后打开它进行磁盘分区和扩展操作。

o扩展后,使用df -h命令查看系统内存,确保内存已成功扩展。

o将新增的空间添加到逻辑卷中,例如使用lvextend命令。

o根据文件系统类型(如xfs),使用相应的命令(如xfs_growfs)来扩大分区大小。

3.挂载新分区:o如果可能,可以格式化新的分区并将其挂载到虚拟机中,以增加可用空间。

o创建挂载目录,使用mkdir命令。

o使用mount命令将新分区挂载到创建的目录下。

o使用df -h命令查看挂载情况。

o为了使挂载在重启后仍然有效,需要修改/etc/fstab文件,添加相应的挂载信息。

4.合并磁盘文件:o如果虚拟机磁盘文件过大,可以考虑合并磁盘文件以释放空间。

o找到虚拟机的磁盘文件地址。

o在虚拟机文件夹内创建一个新文件夹。

o使用vmware-vdiskmanager.exe命令合并磁盘文件,并指定新的磁盘文件地址。

o完成后,将系统镜像文件夹中的相关配置文件复制到新文件夹。

5.删除不必要的软件包和日志文件:o使用包管理器(如apt、yum或dnf)删除不再需要的软件包。

o清理日志文件,特别是那些占用大量空间的日志文件。

6.检查并清理临时文件:o清理/tmp目录下的临时文件。

o使用tmpwatch或类似的工具定期清理临时文件。

7.压缩文件:o对于一些不经常访问但又不能删除的大文件,可以考虑使用压缩工具(如gzip、bzip2或xz)进行压缩。

linux机器根分区硬盘lvm扩展方法

linux机器根分区硬盘lvm扩展方法

linux机器根分区硬盘lvm扩展方法一、准备工作1. 确保Linux系统已经安装并正常运行。

2. 确保根分区硬盘已经正确分区和格式化。

3. 确保系统中已安装LVM(Logical Volume Manager)工具。

二、扩展根分区硬盘LVM1. 打开终端,输入以下命令查看当前LVM情况:```shellpvdisplayvgdisplay```如果有错误信息,请先解决错误后再尝试。

2. 扩展根分区硬盘物理卷(Physical Volume)大小。

首先找到根分区所在的物理卷,通常根分区的设备名称是/dev/sdaX(X表示具体的分区编号)。

使用以下命令将物理卷扩展大小:```shellpvresize /dev/sdaX```3. 扩展根分区硬盘卷组(Volume Group)大小。

找到包含根分区所在的卷组,使用以下命令将卷组扩展大小:```shellvgextend 卷组名称 /dev/sdAXX(X表示具体的分区编号)```其中,卷组名称是实际的卷组名称。

4. 查看扩展后的LVM情况,确认根分区硬盘大小已成功扩展:```shellpvdisplayvgdisplay```如果看到根分区所在的物理卷和卷组大小已成功扩展,说明操作成功。

5. 如果需要创建新的逻辑卷(Logical Volume),可以使用以下命令进行操作:```shelllvcreate -l 逻辑卷大小 -n 逻辑卷名称 vg名称```其中,逻辑卷大小为需要创建的逻辑卷大小,逻辑卷名称和vg名称分别为逻辑卷的名称和所在的卷组名称。

6. 根据需要,可以使用以下命令将逻辑卷挂载到根目录下:```shellmount /dev/vg名称/逻辑卷名称 /mnt/路径```其中,/mnt/路径为新逻辑卷的挂载点。

完成后,即可在新的逻辑卷上存储和管理文件。

7. 在操作完成后,建议备份重要数据,以防万一。

三、注意事项1. 扩展LVM操作需要谨慎进行,务必确认操作前已经备份重要数据。

linux磁盘扩容操作方法

linux磁盘扩容操作方法

linux磁盘扩容操作方法
Linux系统下磁盘扩容的操作方法如下:
1. 确定磁盘空间:使用命令`df -h`查看当前系统使用的磁盘空间情况。

2. 扩展磁盘分区:如果使用的是虚拟磁盘,则可以在虚拟机管理软件中扩展磁盘大小。

如果是物理磁盘,则需要添加新的磁盘。

3. 重新扫描磁盘:使用命令`partprobe`或者重启系统使系统重新扫描磁盘。

4. 创建新的分区:使用命令`fdisk`或者`gdisk`对扩展后的磁盘进行分区操作。

5. 格式化新分区:使用命令`mkfs`对新分区进行格式化操作。

6. 挂载新分区:在`/etc/fstab`文件中添加新分区的挂载信息,然后使用命令`mount -a`使挂载生效。

7. 扩容文件系统:如果是扩展已有的文件系统,可以使用命令`resize2fs`对文件系统进行扩容操作。

8. 验证磁盘空间:使用命令`df -h`再次查看磁盘空间情况,确认扩容操作成功。

请注意,在进行磁盘扩容操作时,一定要谨慎操作,确保备份重要数据,以免数据丢失。

在VMWARE linux虚拟机中扩展动态磁盘容量-测试结果

在VMWARE linux虚拟机中扩展动态磁盘容量-测试结果

在VMWARE linux虚拟机中扩展动态磁盘容量1、在做之前,linux虚拟机的配置如下:[root@jhrzftp ~]# df -h/dev/mapper/VolGroup00-LogVol00 103G8.0G 90G 9% //dev/sda1 99M 12M 83M 13% /boottmpfs 506M 0 506M 0% /dev/shm[root@jhrzftp ~]# fdisk -lDisk /dev/sda: 115.9 GB, 115964116992 bytes255 heads, 63 sectors/track, 14098 cylindersUnits = cylinders of 16065 * 512 = 8225280 bytesDevice Boot Start End Blocks Id System/dev/sda1 * 1 13 104391 83 Linux/dev/sda2 14 14098 113137762+ 8e Linux LVM[root@jhrzftp ~]# lvdisplay--- Logical volume ---LV Name /dev/VolGroup00/LogVol00VG Name VolGroup00LV UUID qmBTOe-L3PX-bgPo-R2BI-N5tq-r6ox-rS8BtdLV Write Access read/writeLV Status available# open 1LV Size 105.94 GBCurrent LE 3390Segments 1Allocation inheritRead ahead sectors 0Block device 253:0--- Logical volume ---LV Name /dev/VolGroup00/LogVol01VG Name VolGroup00LV UUID 95IVL9-bxaE-k0T5-HP1V-jkqM-PP5f-1oDy7uLV Write Access read/writeLV Status available# open 1LV Size 1.94 GBCurrent LE 62Segments 1Allocation inheritRead ahead sectors 0Block device 253:1[root@jhrzftp ~]# mount/dev/mapper/VolGroup00-LogVol00 on / type ext3 (rw)proc on /proc type proc (rw)sysfs on /sys type sysfs (rw)devpts on /dev/pts type devpts (rw,gid=5,mode=620)/dev/sda1 on /boot type ext3 (rw)tmpfs on /dev/shm type tmpfs (rw)none on /proc/sys/fs/binfmt_misc type binfmt_misc (rw)sunrpc on /var/lib/nfs/rpc_pipefs type rpc_pipefs (rw)[root@jhrzftp ~]# vim /etc/fstab/dev/VolGroup00/LogVol00 / ext3 defaults 1 1LABEL=/boot /boot ext3 defaults 1 2 tmpfs /dev/shm tmpfs defaults 0 0 devpts /dev/pts devpts gid=5,mode=620 0 0 sysfs /sys sysfs defaults 0 0proc /proc proc defaults 0 0 /dev/VolGroup00/LogVol01 swap swap defaults 0 02、启动虚拟机,打开虚拟机的settings,按照以下步骤新增加一块40GB的Hard Disk(SCSI),最后重启linux虚拟机生效:3、增加硬盘后,重启机器后,可以看到多了块硬盘/dev/sdb[root@jhrzftp ~]# fdisk -lDisk /dev/sda: 115.9 GB, 115964116992 bytes255 heads, 63 sectors/track, 14098 cylindersUnits = cylinders of 16065 * 512 = 8225280 bytesDevice Boot Start End Blocks Id System /dev/sda1 * 1 13 104391 83 Linux/dev/sda2 14 14098 113137762+ 8e Linux LVMDisk /dev/sdb: 42.9 GB, 42949672960 bytes255 heads, 63 sectors/track, 5221 cylindersUnits = cylinders of 16065 * 512 = 8225280 bytesDisk /dev/sdb doesn't contain a valid partition table[root@jhrzftp ~]#4、将/dev/sdb添加到VolGroup00组里,并把LogVol00的容量扩展20GB,过程如下:[root@jhrzftp ~]# fdisk /dev/sdbDevice contains neither a valid DOS partition table, nor Sun, SGI or OSF disklabelBuilding a new DOS disklabel. Changes will remain in memory only,until you decide to write them. After that, of course, the previous content won't be recoverable.The number of cylinders for this disk is set to 5221.There is nothing wrong with that, but this is larger than 1024,and could in certain setups cause problems with:1) software that runs at boot time (e.g., old versions of LILO)2) booting and partitioning software from other OSs(e.g., DOS FDISK, OS/2 FDISK)Warning: invalid flag 0x0000 of partition table 4 will be corrected by w(rite)Command (m for help): nCommand actione extendedp primary partition (1-4)pPartition number (1-4): 1First cylinder (1-5221, default 1):Using default value 1Last cylinder or +size or +sizeM or +sizeK (1-5221, default 5221):Using default value 5221Command (m for help): tSelected partition 1Hex code (type L to list codes): 8eChanged system type of partition 1 to 8e (Linux LVM)Command (m for help): wThe partition table has been altered!Calling ioctl() to re-read partition table.Syncing disks.[root@jhrzftp ~]#[root@jhrzftp ~]# fdisk -lDisk /dev/sda: 115.9 GB, 115964116992 bytes255 heads, 63 sectors/track, 14098 cylindersUnits = cylinders of 16065 * 512 = 8225280 bytesDevice Boot Start End Blocks Id System/dev/sda1 * 1 13 104391 83 Linux/dev/sda2 14 14098 113137762+ 8e Linux LVMDisk /dev/sdb: 42.9 GB, 42949672960 bytes255 heads, 63 sectors/track, 5221 cylindersUnits = cylinders of 16065 * 512 = 8225280 bytesDevice Boot Start End Blocks Id System/dev/sdb1 1 5221 41937651 8e Linux LVM [root@jhrzftp ~]#[root@jhrzftp ~]# pvcreate /dev/sdb1Physical volume "/dev/sdb1" successfully created[root@jhrzftp ~]# vgextend VolGroup00 /dev/sdb1/dev/hdc: open failed: ?..?.欢绯荤?/dev/cdrom: open failed: ?..?.欢绯荤?Attempt to close device '/dev/cdrom' which is not open.Volume group "VolGroup00" successfully extended[root@jhrzftp ~]#[root@jhrzftp ~]# pvscanPV /dev/sda2 VG VolGroup00 lvm2 [107.88 GB / 0 free]PV /dev/sdb1 VG VolGroup00 lvm2 [39.97 GB / 39.97 GB free] Total: 2 [147.84 GB] / in use: 2 [147.84 GB] / in no VG: 0 [0 ][root@jhrzftp ~]#[root@jhrzftp ~]# lvextend -L +20G /dev/VolGroup00/LogVol00/dev/cdrom: open failed: ?..?.欢绯荤?Extending logical volume LogVol00 to 125.94 GBLogical volume LogVol00 successfully resized[root@jhrzftp ~]#[root@jhrzftp ~]# lvdisplay--- Logical volume ---LV Name /dev/VolGroup00/LogVol00VG Name VolGroup00LV UUID qmBTOe-L3PX-bgPo-R2BI-N5tq-r6ox-rS8BtdLV Write Access read/writeLV Status available# open 1LV Size 125.94 GBCurrent LE 4030Segments 2Allocation inheritRead ahead sectors 0Block device 253:0--- Logical volume ---LV Name /dev/VolGroup00/LogVol01VG Name VolGroup00LV UUID 95IVL9-bxaE-k0T5-HP1V-jkqM-PP5f-1oDy7uLV Write Access read/writeLV Status available# open 1LV Size 1.94 GBCurrent LE 62Segments 1Allocation inheritRead ahead sectors 0Block device 253:1[root@jhrzftp ~]#[root@jhrzftp ~]# df -h/dev/mapper/VolGroup00-LogVol00103G8.0G 90G 9% //dev/sda1 99M 12M 83M 13% /boottmpfs 506M 0 506M 0% /dev/shm[root@jhrzftp ~]#[root@jhrzftp ~]# e2fsck -f /dev/VolGroup00/LogVol00e2fsck 1.39 (29-May-2006)/dev/VolGroup00/LogVol00 is mounted.WARNING!!! Running e2fsck on a mounted filesystem may causeSEVERE filesystem damage.Do you really want to continue (y/n)? yes/dev/VolGroup00/LogVol00: recovering journalPass 1: Checking inodes, blocks, and sizesPass 2: Checking directory structureEntry 'saved_state' in /root/.gconfd (13434891) has deleted/unused inode 13435073. Clear<y>? yesPass 3: Checking directory connectivityPass 4: Checking reference countsUnattached zero-length inode 13435079. Clear<y>? yesPass 5: Checking group summary informationBlock bitmap differences: +13436929 +13436931 +(13436933--13436937) +(13436939--13436947)-13436949 -(13436954--13436968)Fix<y>? yesInode bitmap differences: -13435073Fix<y>? yes/dev/VolGroup00/LogVol00: ***** FILE SYSTEM WAS MODIFIED *****/dev/VolGroup00/LogVol00: ***** REBOOT LINUX *****/dev/VolGroup00/LogVol00: 135625/27787264 files (0.5% non-contiguous), 2945721/27770880blocks[root@jhrzftp ~]#[root@jhrzftp ~]# resize2fs /dev/VolGroup00/LogVol00resize2fs 1.39 (29-May-2006)Filesystem at /dev/VolGroup00/LogVol00 is mounted on /; on-line resizing requiredPerforming an on-line resize of /dev/VolGroup00/LogVol00 to 33013760 (4k) blocks.The filesystem on /dev/VolGroup00/LogVol00 is now 33013760 blocks long.[root@jhrzftp ~]#[root@jhrzftp ~]# df -h/dev/mapper/VolGroup00-LogVol00122G8.0G 108G 7% //dev/sda1 99M 12M 83M 13% /boottmpfs 506M 0 506M 0% /dev/shm[root@jhrzftp ~]#(至此,可以看到VolGroup00-LogVol00的大小由原来的103G变为122G)5、整个完成之后,linux虚拟机的配置如下:[root@jhrzftp ~]# df -h/dev/mapper/VolGroup00-LogVol00122G 8.0G 108G 7% //dev/sda1 99M 12M 83M 13% /boottmpfs 506M 0 506M 0% /dev/shm[root@jhrzftp ~]# fdisk -lDisk /dev/sda: 115.9 GB, 115964116992 bytes255 heads, 63 sectors/track, 14098 cylindersUnits = cylinders of 16065 * 512 = 8225280 bytesDevice Boot Start End Blocks Id System/dev/sda1 * 1 13 104391 83 Linux/dev/sda2 14 14098 113137762+ 8e Linux LVMDisk /dev/sdb: 42.9 GB, 42949672960 bytes255 heads, 63 sectors/track, 5221 cylindersUnits = cylinders of 16065 * 512 = 8225280 bytesDevice Boot Start End Blocks Id System/dev/sdb1 1 5221 41937651 8e Linux LVM [root@jhrzftp ~]# lvdisplay--- Logical volume ---LV Name /dev/VolGroup00/LogVol00VG Name VolGroup00LV UUID qmBTOe-L3PX-bgPo-R2BI-N5tq-r6ox-rS8BtdLV Write Access read/writeLV Status available# open 1LV Size 125.94 GBCurrent LE 4030Segments 2Allocation inheritRead ahead sectors 0Block device 253:0--- Logical volume ---LV Name /dev/VolGroup00/LogVol01VG Name VolGroup00LV UUID 95IVL9-bxaE-k0T5-HP1V-jkqM-PP5f-1oDy7uLV Write Access read/writeLV Status available# open 1LV Size 1.94 GBCurrent LE 62Segments 1Allocation inheritRead ahead sectors 0Block device 253:1[root@jhrzftp ~]# pvscanPV /dev/sda2 VG VolGroup00 lvm2 [107.88 GB / 0 free]PV /dev/sdb1 VG VolGroup00 lvm2 [39.97 GB / 19.97 GB free]Total: 2 [147.84 GB] / in use: 2 [147.84 GB] / in no VG: 0 [0 ][root@jhrzftp ~]#[root@jhrzftp ~]# mount/dev/mapper/VolGroup00-LogVol00 on / type ext3 (rw)proc on /proc type proc (rw)sysfs on /sys type sysfs (rw)devpts on /dev/pts type devpts (rw,gid=5,mode=620)/dev/sda1 on /boot type ext3 (rw)tmpfs on /dev/shm type tmpfs (rw)none on /proc/sys/fs/binfmt_misc type binfmt_misc (rw)sunrpc on /var/lib/nfs/rpc_pipefs type rpc_pipefs (rw)[root@jhrzftp ~]# vim /etc/fstab/dev/VolGroup00/LogVol00 / ext3 defaults 1 1 LABEL=/boot /boot ext3 defaults 1 2 tmpfs /dev/shm tmpfs defaults 0 0 devpts /dev/pts devpts gid=5,mode=620 0 0 sysfs /sys sysfs defaults 0 0 proc /proc proc defaults 0 0 /dev/VolGroup00/LogVol01 swap swap defaults 0 0 经检查,Linux虚拟机各方面运行正常,读写正常。

linux服务器磁盘扩容的方法

linux服务器磁盘扩容的方法

linux服务器磁盘扩容的方法一、了解磁盘扩容的前提。

1.1 查看磁盘使用情况。

在进行磁盘扩容之前呢,咱们得先瞅瞅磁盘现在的使用情况。

这就好比你要给一个房子加建房间,得先知道原来房子的布局和空间占用情况。

在Linux服务器里,咱们可以用像“df -h”这样简单的命令来查看磁盘的使用情况,哪个分区快满了,还剩多少空间,一目了然。

要是不先看看,就盲目地去扩容,那可就有点像没头的苍蝇乱撞啦。

1.2 确认磁盘是否支持扩容。

不是所有的磁盘都能轻松扩容的。

有些磁盘可能是因为硬件限制,或者是被设置成了固定大小,就没法扩容。

这就像有些老旧的小盒子,已经装满了,还没有扩展的空间。

咱们得检查一下磁盘的类型、挂载方式等。

比如说,如果是物理磁盘,得看看有没有未分配的空间可以利用;要是虚拟磁盘,得看看虚拟机的设置允不允许扩容。

二、磁盘扩容的实际操作。

2.1 物理磁盘扩容。

如果是物理磁盘扩容,这可有点像给汽车换个大油箱。

你得关机,这是很重要的一步,就像做手术之前得先麻醉一样。

然后打开服务器机箱,把新的磁盘安装好,或者把原来的磁盘换成更大容量的磁盘。

再开机,进入系统后,得对新磁盘进行分区。

可以用像“fdisk”或者“parted”这样的工具。

“fdisk”比较简单直观,就像使用一把简单的螺丝刀。

“parted”功能更强大一些,适合处理复杂的分区情况,就像一套多功能的工具箱。

分区完成后,格式化新分区,挂载到相应的目录下,这样就大功告成了。

2.2 虚拟磁盘扩容。

对于虚拟磁盘来说,情况又不太一样。

这就好比在虚拟世界里给房子扩建。

如果是在虚拟机软件里,比如VMware或者VirtualBox,首先要在虚拟机设置里把磁盘大小调大。

这一步就像在游戏里给角色升级装备一样简单。

但是调大之后,还得在Linux系统里让系统识别到新的磁盘大小。

这时候可能需要用到一些命令,像“partprobe”命令,这个命令就像一个小信使,告诉系统磁盘大小变了,让系统重新读取磁盘信息。

Linu中VMware虚拟机硬盘空间扩大方法

Linu中VMware虚拟机硬盘空间扩大方法

L i n u中V M w a r e虚拟机硬盘空间扩大方法This model paper was revised by the Standardization Office on December 10, 2020Linux中VMware虚拟机硬盘空间扩大方法随着Linux虚拟机的不断使用,在VMware中经常遇到预先装好的 linux 虚拟机的硬盘空间过小的问题,造成很多软件不能安装,而重新装一个,又挺麻烦。

所以,vmware 硬盘扩容的方法。

总结如下:1、挂载点必须是一个目录。

2、一个分区挂载在一个已存在的目录上,这个目录可以不为空,但挂载后这个目录下以前的内容将不可用。

一:首先使用VMware工具扩容分配的硬盘空间:1 、 vmware 提供一个命令行工具,,位于 vmware 的安装目录下,比如C:\Program Files\VMware\VMware Workstation\.在 windows 下运行 cmd ,转到 vmware 的安装目录可以查看帮助2. 对于扩容,可以输入下列命令:vmware-vdiskmanager -x 50Gb "D:\VMware\WinXP\"注:要扩容的系统这时不能在运行,参数 "-x" 表示要扩展虚拟机硬盘空间,紧随其后的数字是要扩展到的大小 ( 本例为扩展到 50GB ,这是一个磁盘总量,包含了原先的磁盘容量 ) 。

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

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

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

虽然已经扩大了磁盘,但是由于还没有经过分区,指定文件系统,所以 linux 操作系统无法识别(其实就相当于你的硬盘虽然大了,但是你并没有对其进行分区是一个道理)。

虚拟机扩展Linux根目录磁盘空间

虚拟机扩展Linux根目录磁盘空间

VMware虚拟机扩展Linux根目录磁盘空间(Centos最近在VMware虚拟机上使用Centos,用着用着,发现虚拟机的磁盘空间不够了。

通过以下步骤成功扩展了根目录的磁盘空间1、Centos 关机,选择编辑虚拟机设置,硬盘,在实用工具那里选择“扩展”填写扩展的磁盘容量点击扩展后,VMware会提示磁盘已成功扩展。

您必须从客户机操作系统内部对磁盘重新进行分区和扩展文件系统。

也就是说,这里扩展的磁盘空间,在操作系统里面还不可用,还没生效,需要在操作系统里面进行设置后才能使用。

2、启动客户机操作系统Centos,查看磁盘情况输入指令fdisk -l显示结果如下Disk /dev/loop0: 107.4 GB, 107374182400 bytes255 heads, 63 sectors/track, 13054 cylindersUnits = cylinders of 16065 * 512 = 8225280 bytesSector size (logical/physical): 512 bytes / 512 bytesI/O size (minimum/optimal): 512 bytes / 512 bytesDisk identifier: 0x00000000Disk /dev/loop1: 2147 MB, 2147483648 bytes255 heads, 63 sectors/track, 261 cylindersUnits = cylinders of 16065 * 512 = 8225280 bytesSector size (logical/physical): 512 bytes / 512 bytesI/O size (minimum/optimal): 512 bytes / 512 bytesDisk identifier: 0x00000000Disk /dev/sda: 37.6 GB, 37580963840 bytes255 heads, 63 sectors/track, 4568 cylindersUnits = cylinders of 16065 * 512 = 8225280 bytesSector size (logical/physical): 512 bytes / 512 bytesI/O size (minimum/optimal): 512 bytes / 512 bytesDisk identifier: 0x000c8278Device Boot Start End Blocks Id System/dev/sda1 * 1 64 512000 83 Linux Partition 1 does not end on cylinder boundary./dev/sda2 64 1306 9972736 8e Linux LVMDisk /dev/mapper/vg_test001-lv_root: 9135 MB, 9135194112 bytes255 heads, 63 sectors/track, 1110 cylindersUnits = cylinders of 16065 * 512 = 8225280 bytesSector size (logical/physical): 512 bytes / 512 bytesI/O size (minimum/optimal): 512 bytes / 512 bytesDisk identifier: 0x00000000Disk /dev/mapper/vg_test001-lv_swap: 1073 MB, 1073741824 bytes255 heads, 63 sectors/track, 130 cylindersUnits = cylinders of 16065 * 512 = 8225280 bytesSector size (logical/physical): 512 bytes / 512 bytesI/O size (minimum/optimal): 512 bytes / 512 bytesDisk identifier: 0x00000000Disk /dev/mapper/docker-253:0-264224-pool: 107.4 GB, 107374182400 bytes255 heads, 63 sectors/track, 13054 cylindersUnits = cylinders of 16065 * 512 = 8225280 bytesSector size (logical/physical): 512 bytes / 512 bytesI/O size (minimum/optimal): 512 bytes / 65536 bytesDisk identifier: 0x00000000其中,可以看到现在的分区情况如下Device Boot Start End Blocks Id System/dev/sda1 * 1 64 512000 83 LinuxPartition 1 does not end on cylinder boundary./dev/sda2 64 1306 9972736 8e Linux LVM3、创建分区sda3输入指令fdisk /dev/sda然后根据命令提示创建分区,具体见以下# 后面的注释WARNING: DOS-compatible mode is deprecated. It s strongly recommended to switch off the mode (command 'c') and change display units tosectors (command 'u').Command (m for help): n # 输入n 表示创建新分区Command actione extendedp primary partition (1-4)pPartition number (1-4): 3 # 输入3 表示sda3,因为前面已经有两个了First cylinder (1306-4568, default 1306): # 回车,按默认值Using default value 1306Last cylinder, +cylinders or +size{K,M,G} (1306-4568, default 4568): # 回车,按默认值Using default value 4568Command (m for help): w # 输入w 保存退出The partition table has been altered!Calling ioctl() to re-read partition table.WARNING: Re-reading the partition table failed with error 16: Device or resource busy. 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.再次查看分区情况fdisk -l这时可以看到Disk /dev/loop0: 107.4 GB, 107374182400 bytes255 heads, 63 sectors/track, 13054 cylindersUnits = cylinders of 16065 * 512 = 8225280 bytesSector size (logical/physical): 512 bytes / 512 bytesI/O size (minimum/optimal): 512 bytes / 512 bytesDisk identifier: 0x00000000Disk /dev/loop1: 2147 MB, 2147483648 bytes255 heads, 63 sectors/track, 261 cylindersUnits = cylinders of 16065 * 512 = 8225280 bytesSector size (logical/physical): 512 bytes / 512 bytesI/O size (minimum/optimal): 512 bytes / 512 bytesDisk identifier: 0x00000000Disk /dev/sda: 37.6 GB, 37580963840 bytes255 heads, 63 sectors/track, 4568 cylindersUnits = cylinders of 16065 * 512 = 8225280 bytesSector size (logical/physical): 512 bytes / 512 bytesI/O size (minimum/optimal): 512 bytes / 512 bytesDisk identifier: 0x000c8278Device Boot Start End Blocks Id System/dev/sda1 * 1 64 512000 83 LinuxPartition 1 does not end on cylinder boundary./dev/sda2 64 1306 9972736 8e Linux LVM/dev/sda3 1306 4568 26206700 83 LinuxDisk /dev/mapper/vg_test001-lv_root: 9135 MB, 9135194112 bytes255 heads, 63 sectors/track, 1110 cylindersUnits = cylinders of 16065 * 512 = 8225280 bytesSector size (logical/physical): 512 bytes / 512 bytesI/O size (minimum/optimal): 512 bytes / 512 bytesDisk identifier: 0x00000000Disk /dev/mapper/vg_test001-lv_swap: 1073 MB, 1073741824 bytes255 heads, 63 sectors/track, 130 cylindersUnits = cylinders of 16065 * 512 = 8225280 bytesSector size (logical/physical): 512 bytes / 512 bytesI/O size (minimum/optimal): 512 bytes / 512 bytesDisk identifier: 0x00000000Disk /dev/mapper/docker-253:0-264224-pool: 107.4 GB, 107374182400 bytes 255 heads, 63 sectors/track, 13054 cylindersUnits = cylinders of 16065 * 512 = 8225280 bytesSector size (logical/physical): 512 bytes / 512 bytesI/O size (minimum/optimal): 512 bytes / 65536 bytesDisk identifier: 0x00000000其中,分区已变为3个了,但这时还没挂载,还不能用Device Boot Start End Blocks Id System/dev/sda1 * 1 64 512000 83 Linux Partition 1 does not end on cylinder boundary./dev/sda2 64 1306 9972736 8e Linux LVM /dev/sda3 1306 4568 26206700 83 Linux4、重启操作系统reboot5、格式化新分区为ext3输入指令mkfs -t ext3 /dev/sda3结果为mke2fs 1.41.12 (17-May-2010)Filesystem label=OS type: LinuxBlock size=4096 (log=2)Fragment size=4096 (log=2)Stride=0 blocks, Stripe width=0 blocks1638400 inodes, 6551675 blocks327583 blocks (5.00%) reserved for the super userFirst data block=0Maximum filesystem blocks=4294967296200 block groups32768 blocks per group, 32768 fragments per group8192 inodes per groupSuperblock backups stored on blocks:32768, 98304, 163840, 229376, 294912, 819200, 884736, 1605632, 2654208,4096000Writing inode tables: doneCreating journal (32768 blocks): doneWriting superblocks and filesystem accounting information: doneThis filesystem will be automatically checked every 33 mounts or180 days, whichever comes first. Use tune2fs -c or -i to override.6、将物理硬盘分区初始化为物理卷,以便被LVM使用,输入指令lvspvcreate /dev/sda37查看pv状态[html]view plain copy1.# pvdisplay8查看vg状态[html]view plain copy1.# vgdisplay9.刚创建的PV加入相应的VG[html]view plain copy1.# vgextend vg_centos /dev/sda3 说明 vg_centos是我的服务器vg名称,请通过查看vg状态得到名称VG name9.查看LV状态,把VG加入到LV[html]view plain copy1.# lvdisplay7、向卷组中添加物理卷来增加卷组的容量查看lvm组名,输入指令df -h[root@test001 ~]# df -hFilesystem Size Used Avail Use% Mounted on/dev/mapper/vg_test001-lv_root8.3G 5.4G 2.5G 69% /tmpfs 1001M 0 1001M 0% /dev/shm/dev/sda1 477M 54M 394M 12% /boot其中,vg_test001 就是根所在的组名输入指令,增加卷组的容量vgextend vg_test001 /dev/sda38、查看可扩展的空间大小输入指令,显示LNM卷组的元数据信息vgdisplay结果为--- Volume group ---VG Name vg_test001System 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 34.50 GiBPE Size 4.00 MiBTotal PE 8831Alloc PE / Size 2434 / 9.51 GiBFree PE / Size 6397 / 24.99 GiBVG UUID JuPKc8-Ydps-1bsN-0Wld-fbYS-0Hd2-NgvX1q其中Free PE / Size 就是可供分配的自由空间,最多有24.99G,在扩展时输入小于该值9、扩充磁盘空间lvextend -L+24G /dev/mapper/vg_test001-lv_root /dev/sda310、使用e2fsck指令检查文件系统错误e2fsck -a /dev/mapper/vg_test001-lv_root11、使用resize2fs指令来增大或者收缩未加载的“ext2/ext3”文件系统的大小resize2fs /dev/mapper/vg_test001-lv_root12、查看扩展空间后的结果[root@test001 ~]# df -hFilesystem Size Used Avail Use% Mounted on/dev/mapper/vg_test001-lv_root32G 5.4G 26G 18% /tmpfs 1001M 0 1001M 0% /dev/shm /dev/sda1 477M 54M 394M 12% /boot可以看出,在根目录下磁盘空间已经扩容了,大功告成!。

虚拟机(1):磁盘空间不够,容量扩展

虚拟机(1):磁盘空间不够,容量扩展

虚拟机(1):磁盘空间不够,容量扩展⼀)⾸先通过VMware给虚拟机增⼤可使⽤空间(增加可占⽤电脑硬盘量)1、Vm虚拟机下Linux扩展原有磁盘空间,详细步骤如下:需注意以下⼏点: linux只能扩展磁盘容量⽽不能减⼩,所填写的容量为总容量,即包含已分区的磁盘,扩展容量时不能有快照哟,⼤家可以先把快照删除掉。

⼆)上⼀步VMware扩⼤了理论上可使⽤的空间,但虚拟机还没有成功扩⼤⾃⾝可使⽤磁盘空间1、正常进⼊系统,然后“init 1”,进⼊到单⽤户模式2、fdisk -l /dev/sda,可以看到当前的磁盘分区情况如下:Disk /dev/sda: 21.5 GB, 21474836480 bytes255 heads, 63 sectors/track, 2610 cylindersUnits = cylinders of 16065 * 512 = 8225280 bytesSector size (logical/physical): 512 bytes / 512 bytesI/O size (minimum/optimal): 512 bytes / 512 bytesDisk identifier: 0x0002133fDevice Boot Start End Blocks Id System/dev/sda1 * 1 64 512000 83 Linux/dev/sda2 64 2611 20458496 8e Linux LVM3.执⾏“fdisk /dev/sda",进⼊到fdisk, -------------开始进⾏新的分区了然后依次输⼊ n {new partition}指令,然后在提⽰中输⼊p {primary partition},然后输⼊分区号 3 {partition number} ,(上⾯显⽰我已经有2个分区了,这个是第3个)或者在fdisk中⽤p指令也可以看到已有的分区情况。

虚拟机C盘扩展

虚拟机C盘扩展

linux虚拟机容量设置原有的linux虚拟机设置的是固定的硬盘大小,虽然说是解决了硬盘空间无限变大的难题,但是当初设置的硬盘空间太小。

为了不放弃已经安装好的东西,只好折腾了一番。

1.首先是如果扩大虚拟机设置的硬盘空间。

使用命令行进入虚拟机安装目录,运行vmware-vdiskmanager -x 60GB "E:\VM\SUSEServer.vmdk"a. 异常情况:Failed to expand the disk 'E:\VM\SUSEServer.vmdk': One of the parameters supplied is invalid (0x100003e80).原因:-x后的参数是扩大后的硬盘空间大小。

如果空间大小小于或等于原有的硬盘空间大小,就会出现这个错误。

b. 异常情况:目录中有空格出现,要加上在路径上""2.重启linux虚拟机,运行df -hl,可用的空间还是和以前一样。

新的空间还没有分配。

运行sfdisk,选择非分配的空间,新建一个分区。

3.有了新的分区接下来就要挂载了。

运行mount[-afFhnrvVm][-l<标签>][-o<选项>][- t<文件系统>][设备名称][挂入点]e.g. mount /dev/sda4 /Perforce/4.挂载时出现了异常mount: wrong fs type, bad option, bad superblock on /dev/sda4,missing codepage or other errorIn some cases useful info is found in syslog - trydmesg | tail or soa. 运行dmesg,发现是分区的superblock有问题。

b. 运行dumpe2fs /dev/sda4,显示dumpe2fs: Bad magic number in super-block while trying to open /dev/sda4 Couldn't find valid filesystem superblock.c. 运行tune2fs -l /dev/sda4,显示tune2fs: Bad magic number in super-block while trying to open /dev/sda4 Couldn't find valid filesystem superblock.5.修复superblock运行mke2fs /dev/sda4,重新挂载还是出现问题,dumpe2fs已经可以运行了运行dumpe2fs /dev/sda4 记录下Blocks per group后的数字 8192运行 fsck -b 8192 /dev/sda4,修复superblock重新挂载,终于成功了,运行df -hl查看磁盘空间占用情况,可以看到新分配的空间了。

VM虚拟机硬盘扩容步骤精

VM虚拟机硬盘扩容步骤精

本文记述如何在虚拟机中增加一个虚拟硬盘: 步骤1:关掉虚拟机,在虚拟机配置里增加一个硬盘,如下图选择“add”后一路 next (注意中间有个步骤选容量)步骤2:开机,用root权限登陆。

用fdisk -l可以看到除了原来的/dev/sda之外,系统里多了/dev/sdb 执行: >fdisk /dev/sdbp——显示当前情况n --- 新建选择“p"-》“1”,起止位置就用默认的,新增的空间为/dev/sdb1w——保存修改步骤3:格式化.退出fdisk之后,需要对新增加的分区格式化>mkfs.ext3 /dev/sdb1 步骤4:挂载。

在/目录下建一个目录:/simout编辑“/etc/fstab”,在其中添加如下信息:A t* g T. *& Thi R ril» |fe hdl I id . It IM "U^Bk>Z ,I TT^■ Wti Nr ■ ■■Hi■ >'R*"w 4fai ■~n ih' d iinqj-d iiTfllw/HB ■ffrtti'll^niF ie!i S9E3C -i■ TTWH I'F V士红总的造一丁怔是冷圃的步骤4:重启虚拟linux,把/simout权限设为777,普通用户就可以正常读写了>chmod 777 /simout (用root的权限才可以另外在如果原盘空间不够在VM中扩容后也需要:也先用fdisk命令新建分区也然后格式化:mkfs.ext3 /dev/sda3也挂载:编辑/etc/fstab, /dev/sda3 /workspace ext3 default 0 0 也在/目录下建立“亚。

球5口2。

0”目录,权限设为777重启以下是网上搜到的,也许有用问题已经解决了。

确实如10楼所言。

重中之重,操作之前,先分空间,VMWARE下有个小工具。

linux磁盘空间不足解决方法

linux磁盘空间不足解决方法

linux磁盘空间不足解决方法
1.磁盘分区过小:操作系统安装时,由于磁盘分区的容量不够,可能会导致磁盘空间不足。

2. 占用磁盘空间大:系统安装后,安装太多的软件会大量占用磁盘空间,从而导致磁盘空间不足。

3. 数据库大量保存备份:一些数据库系统,通常会大量保存备份,这也会导致磁盘空间不足。

二、Linux磁盘空间不足的解决方法
1. 清理无用的系统文件:在Linux中,可以使用“rpm -qa | grep”命令,来查找系统中安装的软件,然后通过“rpm -e <package name>”命令,卸载没有用的系统文件,以腾出更多的空间来存储新文件。

2. 增加磁盘空间:如果磁盘空间不足,可以增加磁盘分区,然后将新增的空间分配给操作系统使用,来提高系统空间的可用空间。

3. 清理备份文件:数据库系统通常会大量保存备份,这些备份文件占用了大量的空间,一般可以清理这些无用的备份文件,释放出占用的磁盘空间。

4. 按需安装必需软件:在安装系统软件时,可以根据实际需要安装必需的软件,而不是安装一些没有实际需要的软件,以减少磁盘空间的消耗。

5. 升级硬件组件:如果磁盘空间确实不够,可以考虑升级硬件组件,比如增加磁盘容量,更换更大容量的硬盘,以获得更多的磁盘空间。

VMware虚拟机设置BIOS及Linux分区调整

VMware虚拟机设置BIOS及Linux分区调整

VMware虚拟机设置BIOS及Linux分区调整在用VMware Workstation 制作Linux虚拟机后,使用中遇到两个需要解决的问题希望扩大虚拟机的硬盘空间(增加虚拟硬盘空间)调整Linux的各个分区(就像平时调整Windows 分区一样)虚拟机增加硬盘空间,比较简单,有两种方法:1、给虚拟机再增加一个虚拟硬盘。

对于Windows虚拟机,相当于增加了一个D 盘;而对于Linux虚拟机,则相当于增加了sdb硬盘(原来的是sda硬盘)。

点击"Add…”。

如下操作即可:Add Hardware WizardSpecify Dtsk FileWhere ^cJd YOU like to stare the disk file?O$k fileThis virtual disk file 鬲11 store 出e ocnfiguration details of the physical Tisk RMa6.S^4-bit-O,vmdk以上看到系统有两块硬盘了。

] [ Finish ] | CanedBrowse,..2、增加原有一块硬盘的空间。

如果想把原来的一块虚拟硬盘增加空间,只需要选中该虚拟盘,在右边点击Utilities ,DM HwmiQonX碑胡for ihsIwd姑t H*rdl dA ongntf nscored n i wigic fie,yjHai T [Ad^need.r. JMlgp...DefcaginefttEjtpdind.-Comp«t点击Expand…,根据提示操作即可完成扩容现在的问题是:如何调整扩容后的虚拟硬盘的分区呢?显然我们需要专用的工具,而且还要从另外的引导系统进入,方可调整分区。

就如同实际硬盘调整分区一样。

我们需要光盘引导(实际是ISO镜像引导)。

首先需要进入虚拟机的BIOS,修改启动顺序为光盘优先。

先关闭虚拟机系统,用文本编辑工具打开虚拟机的配置文件(.vmx文件),该文件位于所装某个虚拟机目录(不VMware软件的安装目录),在配置文件末尾加上:bios.forceSetup Once = "TRUE" (这一设置是一次性有效的)或者bios.bootDelay = "xxxx" (xxxx用具体数字代替,以毫秒为单位)。

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

案例1
vmware中centos的磁盘大小20G->30G
现象:fdisk -l可以看到增大后的磁盘总量,但是需要增加分区并格式化然后挂载才能使用.
一、vmware中的设置
先关闭虚拟机
vm->settings->hard disk->utilities->expand->输入大小(增加后的大小)
二、启动虚拟机,进入命令行
1、fdisk /dev/sda进入命令行Command (m for help):
2 、输入p 列出分区表
3 、输入n 增加分区
4、选择p,即primary partition,回车后会自动分配分区号,一般默认情况在已有分区号上加1,已有3则为4。

5 、输入w 保存退出,fdisk -l 查看新的分区布局
6 、重启
7、格式化为ext3格式mkfs.ext3 /dev/sda4
8、挂载到某个目录
mkdir /cm
mount /dev/sda4 /cm
df -h //查看分区挂载及使用情况
9、设置开机自动加载此分区
vi /etc/fstab 分区表文件
末尾添加
/dev/sda4 /cm ext3 defaults 0 0
ps :如果修改出错,会造成无法进入桌面环境,只能进到字符界面原因是出错后启动根目录(/)的以只读的挂载模式,编辑后就算强制保存了也不会生效。

解决方法:
执行修改挂载的读写权限mount -o remount, rw /
重新修改/etc/fstab 重新启动计算机即可。

案例2
用VMwareware虚拟机安装的Red Hat Enterprise Linux系统剩余空间不足,造成软件无法正常安装。

如果重新装一遍系统就需要重新配置好开发环境和软件的安装配置。

通过上网搜集的资料,结合自己的实践,总结了如下扩大硬盘空间的详细步骤,希望对大家有帮助。

(1)打开VMware,选择Edit Virtual mache settings,Utilities下拉框中找到Expand如下图
(2)将磁盘空间扩大到50G,点击Expand即可,随后进入一个较长的Expand过程,完成后这是新的空间已经增加,但linux环境下还不可见。

(3)启动VMware环境下的Linux操作系统,添加新分区,需要root账号身份。

3.1 【fdisk -l】最大分区为/dev/sda3,说明新创建的分区将会是sda4
3.2 输入【fdisk /dev/sda】
3.2.1命令行提示下输入【m】
3.2.2输入命令【n】添加新分区。

3.2.3输入命令【p】创建主分区。

3.2.4输入【回车】,选择默认大小,这样不浪费空间
3.2.5输入【回车】,选择默认的start cylinder。

3.2.6输入【w】,保持修改
3.3 输入【reboot】重启linux,必须reboot,否则/dev/sda4无法格式化。

3.4 这时在/dev/目录下,才能看到了新的分区比如/dev/sda4
3.5 【mkfs.ext2 /dev/sda4】格式化
3.6 在根目录下创建disk4目录
3.7 【mount /dev/sda4 /disk4/】将分区mount到/disk4/上
3.8 在vim修改/etc/fstab文件,加入【/dev/sda4 /disk4 ext2 defaults 0 0】一行,并保存,实现开机自动mount。

至此,新增加的磁盘空间容量,即可在disk4上体现,并且重新开机自动mount该分区,追加磁盘空间的工作完毕。

如果当前磁盘无容可阔,可以用增加磁盘的方法,在VMware主界面,选择【VMware】下拉菜单,选择【Settings】,用【Add】方式增加一块磁盘,后面的操作类似,不再重复。

相关文档
最新文档