为Linux虚拟机增加硬盘空间
如何在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 根⽬录磁盘空间不够⽤了,当修改了虚拟机模版增加磁盘⼤⼩或者插⼊了⼀块新硬盘,但是发现系统⾥的⼤⼩还是没改变。
产⽣的原因是没有给磁盘格式化,没有增加分区。
⼆、操作⽅法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 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的虚拟机增加磁盘空间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虚拟机磁盘扩容操作方法

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下磁盘扩容的两种⽅式Hadoop扩容概述Hadoop存储容量或计算能⼒不能满⾜⽇益增长的需求时,就需要扩容。
扩容有两个⽅案:1) 增加磁盘2) 增加节点⽅案⼀:扩⼤虚拟磁盘扩⼤容量将虚拟的Linux关闭,扩⼤磁盘容量将空间增⼤20G建⽴分区增加空间后Linux并不会识别出新增加的磁盘空间需要为这块新增的空间建⽴分区新建分区打开Linuxfdisk /dev/sda#调整磁盘分区m #进⼊帮助引导模式n #新增分区p #指定新分区为基本分区⼀路回车 #但要记住分区号w #保存并执⾏刚才的分区操作reboot #重启查看新增分区fdisk -l格式化找到新增加的分区,还记得刚才的分区号吗?mkfs.xfs /dev/sda9#将数字换成刚才分配的分区号挂载Linux没有盘符,所以增加分区之后,需将分区映射到某⼀个⽂件夹上,以便使⽤。
新建⽂件夹如果使⽤现有⽂件夹,则⽂件夹中的⽂件在挂载后将⽆法访问mkdir /newdisk临时挂载mount /dev/sda9 /newdisk挂载成成功后可以查看挂载情况(没有挂载时⽤这个命令看不到)df -lhT#l表⽰列出#h表⽰使⽤可读性更好的⽅式打印磁盘⼤⼩#T表⽰列出⽂件类型开机⾃动挂载打开 /etc/fstab增加/dev/sda9/newdiskxfsdefaults00扩容datanode配置在hdfs-site.xml中增加配置项<property><name>dfs.datanode.data.dir</name><value>${hadoop.tmp.dir}/dfs/data, /newdisk</value></property>/newdisk就是指定datanode使⽤新增的磁盘作为存储空间!可以指定多个存储位置注意:将${hadoop.tmp.dir}替换成当前的hadoop临时⽬录重启stop-dfs.shstart-dfs.sh注意:如果在集群模式下,只需要重启该datanode即可!验证访问Hadoop浏览站点,可以看到该datanode存储空间增加了。
ESXI安装、硬盘扩容、U盘挂载

ESXI安装、硬盘扩容、U盘挂载⼀、安装虚拟机1、虚拟机名称:如下所⽰2、硬盘分区规划1)Windows 系统盘C: 40G 其他盘100G左右内存1G-4G2)LINUX (Redhat 5)256G/:剩余空间s/tmp:5G/home:160G/boot 100M三、安装1、创建虚拟机2、安装windows操作系统挂在ISO镜像执⾏安装对系统资源进⾏划分,使⽤NTFS格式化后进⾏安装安装设备启动操作系统安装R2补丁配置IP地址、DNS后,查看远程连接是否已经打开,点击OK。
则配置完成。
Linux安装类似,不过需要设置分区,如上所⽰即可。
安装VMware tools在ESX4.1 的平台上安装Redhat5企业版,⽆论指定IP或者DHCP获得IP都不能ping通安装操作请看此⼈博客安装后现象为:可以ping通机器本⾝地址,但是⽆法ping通内⽹地址和⽹关。
解决⽅案如下:1、检查配置信息#ifconfig修改对应⽹卡的⽹关的配置⽂件# vi /etc/sysconfig/network-scripts/ifcfg-eth0检查hosts配置#vi /etc/hosts开机不启动防⽕强#Chkconfig iptables off重启⽹络服务#/etc/init.d/network restart(Stop Start)2、重装操作系统通过模板复制、单独安装,多次尝试后发现故障依然。
3、reboot系统最后尝试发现,在系统reboot后,ping本机地址(安装操作系统的时候配置好系统IP)的过程中发现,IP地址有⼀段时间是可以ping通的。
但是当xend服务启动后,则⽹络不通。
如下图所⽰:4、关闭xend服务修改启动设置,指定xen使⽤的console的⽅法如下:a)确定系统版本,以便找到需要修改的启动项:# uname -rLinux gic- 2.6.18-8.el5xen从上⾯的输出,我们可以看出,现在系统版本是2.6.18-8。
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)进行压缩。
- 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
- 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
- 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。
为Linux虚拟机增加硬盘空间
1、首先,在虚拟机管理页面增加虚拟机的硬盘空间。
没有截图。
2、进入虚拟机,root登陆,打开console。
3、df / 看一下。
文件系统block大小为1K,目前可用大约1.3G。
没空间了呵呵。
4、fdisk–l 看一下。
注意这里是小写字母,不是数字。
可以看到sda为硬盘,总大小150.3G;
目前有sda1 104391K,大约10M。
sda2 41833260K,大约40G(1个Block为1K)其中sda1 为boot分区。
还有接近100G没有利用。
下面就要利用这新增的100G。
5、先新建分区。
在sda上新建分区。
命令为:fdisk /dev/sda
注意没有带数字,不是fdisk /dev/sda1、fdisk /dev/sda2
输入fdisk /dev/sda命令后,会出现提示符:
Command (m for help):
输入P查看一下当前状态。
5.1输入n为新建分区。
输入后提示你选择是新建扩展分区(extended),还是主分区(primary)。
输入e为extended,输入p为primary 5.2这里输入e。
输入e后,问你分区号,
5.3 输入分区号3,即sda3 因为1和2已经存在了嘛。
5.4 输入p查看一下sda当前状态,发现现在多了个sda3
6、扩增分区,需要分割为逻辑分区才能使用。
因此需建立逻辑分区。
6.1 输入n新建分区。
因为已经有extended分区,一个系统只能有一个extended partition故这次会问你是建主
分区还是逻辑分区(logical)。
6.2 输入l (注意是小写字母),系统会提示你输入开始cylinder号,结束cylinder号或者大小。
我这里输入了一个+5120M,呵呵不到5G 失误了。
输入P查看一下当前状态:
共有sda1(主分区)、sda2 (主分区)、sda3 (扩展分区)、sda5 (逻辑分区)
对了没有sda4 因为1、2、3、4是给主分区和扩增分区用的,故逻辑分区直接到了sda5
6.3 再n一次,把剩余空间划给sda6 也是逻辑分区。
7、输入w命令,记录前面的分割行为。
系统提示roboot。
其实输入partprobe即可生效。
7、新分区需要格式化后才能使用,windows格式化为ntfs,linux格式化为ext3吧。
先格式化sda5
mkfs–t ext /dev/sda5
格式化好的分区,还得挂载。
因为这个是ftp用的故我在ftp文件夹中新建了一个文件夹挂载sda5.
8、格式化、挂载sda6。