使用过程中,经常会遇到虚拟机磁盘空间不够或者按需增加硬盘的情况。在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  如果敲完这些还没有看到新分区,那就重新启动吧。vmware中为linux增加硬盘和增加硬盘空间的方法_linux

6. 格式化挂载

mke2fs -t ext4 /dev/sda3

mkdir /mnt/

moun /dev/sda3 /mnt

也可以将/devsda3添加到现有的卷组中扩展率的容量。