使用过程中,经常会遇到虚拟机磁盘空间不够或者按需增加硬盘的情况。在vmware中为Linux添加硬盘或增加硬盘空间的详细操作步骤如下:
一、Vmware中为linux增加硬盘的方法
1. 在vmware中为Linux虚拟机的编辑设置中(setting)增加一个硬盘。
2. 在vmware中看见第1个硬盘是/dev/sda , 第2个硬盘是 /dev/sdb
3. 创建硬盘信息
fdisk /dev/sdb
a. 按n添加分区,选p(主分区);
b. 选1,也就是sdb1;
c. 然后就是空间划分,一路回车。默认是使用整个磁盘空间。
d. 然后按w写入分区信息
4. 格式化硬盘
mkfs -t ext3 /dev/sdb1
5. 创建需要mount的目录
mkdir -p /opt
6. mount到指定的目录
mount /dev/sdb1 /opt -o rw
7. 如果需要每次启动加载,修改/etc/fstab文件
在fstab文件里面添加一行:
/dev/sdb1 /opt ext3 defaults 0 0
这样我们就完成了在虚拟机上Linux添加硬盘问题的解决。
二、Vmware中增加硬盘空间的方法
1. 查看挂接点
# df -h
Filesystem Size Used Avail Use% Mounted on
/dev/mapper/vg_sycentos-lv_root 50G 3.8G 43G 9% /
tmpfs 2.0G 68K 2.0G 1% /dev/shm
/dev/sda1 485M 40M 421M 9% /boot
/dev/mapper/vg_sycentos-lv_home 45G 182M 43G 1% /home
2. 关闭虚拟机后,编辑虚拟机设置,修改需要扩展的硬盘大小,再启动linux系统。
3. 扩展的盘是/dev/sda
# fdisk -l /dev/sda
Disk /dev/sda: 161.1 GB, 161061273600 bytes
255 heads, 63 sectors/track, 19581 cylinders
Units = cylinders of 16065 * 512 = 8225280 bytes
Sector size (logical/physical): 512 bytes / 512 bytes
I/O size (minimum/optimal): 512 bytes / 512 bytes
Disk identifier: 0x00046f91
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 13055 104344576 8e Linux LVM
4. 分区格式化
#fdisk /dev/sda
p 查看已分区数量(我的有两个 /dev/sda1 /dev/sda2)
n 新增加一个分区
p 分区类型我们选择为主分区
3 分区号选3
回车 默认(起始扇区)
回车 默认(结束扇区)
t 修改分区类型
3 选分区3
8e 修改为LVM(8e就是LVM)
w 写分区表
q 完成,退出fdisk命令
5. 让内核识别新分区
kpartx -af /dev/sda
kpartx -a /dev/sda
partx -a /dev/sda 如果敲完这些还没有看到新分区,那就重新启动吧。
6. 格式化挂载
mke2fs -t ext4 /dev/sda3
mkdir /mnt/
moun /dev/sda3 /mnt
也可以将/devsda3添加到现有的卷组中扩展率的容量。