`

为VMware Linux添加虚拟硬盘

阅读更多

场景:VMware安装linux的时候默认分配的空间是4GB,可能会不够,这个时候可以通过增加一块虚拟硬盘,将/usr或其他内容拷贝过去解决这个问题:

创建虚拟硬盘
1、关闭VM中正在运行的虚拟系统;
2、在虚拟系统名称上点右键->Virtual Machine Settings;
3、在Hardware页点“Add”->Add a hard disk->Create a new virtual disk->SCSI(recommended)->分配空间大小->OK;
4、可以看见Hardware中出现了一块新的硬盘Hard Disk 2。

对虚拟硬盘进行分区和格式化
-------------------------------------------------------------------------------
## 查看目前系统上有几块硬盘
[root@zhou-desktop ~]# fdisk -l

Disk /dev/hda: 10.7 GB, 10737418240 bytes
255 heads, 63 sectors/track, 1305 cylinders
Units = cylinders of 16065 * 512 = 8225280 bytes

   Device Boot      Start         End      Blocks   Id  System
/dev/hda1   *         132        1305     9430155   83  Linux
/dev/hda2               1         131     1052226   82  Linux swap / Solaris

Partition table entries are not in disk order

Disk /dev/hdb: 10.7 GB, 10737418240 bytes
15 heads, 63 sectors/track, 22192 cylinders
Units = cylinders of 945 * 512 = 483840 bytes

Disk /dev/hdb doesn't contain a valid partition table
-------------------------------------------------------------------------------
对/dev/hdb分区进行分区
[root@zhou-desktop ~]# fdisk /dev/hdb
Device contains neither a valid DOS partition table, nor Sun, SGI or OSF disklabel
Building 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 22192.
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): m
Command action
   a   toggle a bootable flag
   b   edit bsd disklabel
   c   toggle the dos compatibility flag
   d   delete a partition
   l   list known partition types
   m   print this menu
   n   add a new partition
   o   create a new empty DOS partition table
   p   print the partition table
   q   quit without saving changes
   s   create a new empty Sun disklabel
   t   change a partition's system id
   u   change display/entry units
   v   verify the partition table
   w   write table to disk and exit
   x   extra functionality (experts only)

Command (m for help): p        ## 打印出目前该硬盘下的分区列表

Disk /dev/hdb: 10.7 GB, 10737418240 bytes
15 heads, 63 sectors/track, 22192 cylinders
Units = cylinders of 945 * 512 = 483840 bytes

   Device Boot      Start         End      Blocks   Id  System

Command (m for help): n        ## 增加一个分区
Command action
   e   extended
   p   primary partition (1-4)
p                            ## 通常选择主分区,所以这里选p
Partition number (1-4): 1    ## 第一个分区,选1;第二个分区,选2,依次类推
First cylinder (1-22192, default 1): ## 默认值,回车
Using default value 1
Last cylinder or +size or +sizeM or +sizeK (1-22192, default 22192):
## 如果要分区10G,这里可以直接输入:+10240M,因为这里要全部使用硬盘空间,则用默认
Using default value 22192

Command (m for help): p

Disk /dev/hdb: 10.7 GB, 10737418240 bytes
15 heads, 63 sectors/track, 22192 cylinders
Units = cylinders of 945 * 512 = 483840 bytes

   Device Boot      Start         End      Blocks   Id  System
/dev/hdb1               1       22192    10485688+  83  Linux

## 第一个分区已经分好了,接下来把这个分区写入硬盘,用w
Command (m for help): w
The partition table has been altered!

Calling ioctl() to re-read partition table.
Syncing disks.

## 下面的工作就是对该硬盘进行格式,格式化成ext3
[root@zhou-desktop ~]# mkfs.ext3 /dev/hdb1
mke2fs 1.39 (29-May-2006)
Filesystem label=
OS type: Linux
Block size=4096 (log=2)
Fragment size=4096 (log=2)
1310720 inodes, 2621422 blocks
131071 blocks (5.00%) reserved for the super user
First data block=0
Maximum filesystem blocks=2684354560
80 block groups
32768 blocks per group, 32768 fragments per group
16384 inodes per group
Superblock backups stored on blocks:
        32768, 98304, 163840, 229376, 294912, 819200, 884736, 1605632

Writing inode tables: done                            
Creating journal (32768 blocks): done
Writing superblocks and filesystem accounting information: done

This filesystem will be automatically checked every 37 mounts or
180 days, whichever comes first.  Use tune2fs -c or -i to override.
## 检查一下,是否已经格式好
[root@zhou-desktop ~]# fdisk -l

Disk /dev/hda: 10.7 GB, 10737418240 bytes
255 heads, 63 sectors/track, 1305 cylinders
Units = cylinders of 16065 * 512 = 8225280 bytes

   Device Boot      Start         End      Blocks   Id  System
/dev/hda1   *         132        1305     9430155   83  Linux
/dev/hda2               1         131     1052226   82  Linux swap / Solaris

Partition table entries are not in disk order

Disk /dev/hdb: 10.7 GB, 10737418240 bytes
15 heads, 63 sectors/track, 22192 cylinders
Units = cylinders of 945 * 512 = 483840 bytes

   Device Boot      Start         End      Blocks   Id  System
/dev/hdb1               1       22192    10485688+  83  Linux
[root@zhou-desktop ~]#

## 挂载虚拟硬盘
把/dev/hdb1挂载到/mnt/ext下
[root@zhou-desktop ~]#  mount /dev/hdb1 /mnt/ext  

## 重启系统之后,再挂载看是否成功
[root@zhou-desktop mnt]# df -lh
文件系统              容量  已用 可用 已用% 挂载点
/dev/hda1             8.8G  2.7G  5.6G  33% /
tmpfs                 252M     0  252M   0% /dev/shm
/dev/hdb1             9.9G  151M  9.2G   2% /mnt/ext

## 转移数据
1、/usr中的全部数据
2、清空usr目录:
    # rm -r /usr
    # mkdir /usr
3、卸载刚才挂上的虚拟硬盘,重新将它挂载到usr目录:
    # umount /mnt/ext
    # mount /dev/hdb1 /usr
4、 ## 用vi修改/etc/fstab,使系统启动就可以自动挂载
    # vim /etc/fstab
    在内容中加上一行:
    /dev/sdb1                /usr                     ext3     defaults         1 2

5、Ok,重新启动之后,可以查看现在的硬盘使用情况了:
[root@zhou-desktop mnt]# df -lh
文件系统              容量  已用 可用 已用% 挂载点
/dev/hda1             8.8G  2.7G  5.6G  33% /
tmpfs                 252M     0  252M   0% /dev/shm
/dev/hdb1             9.9G  151M  9.2G   2% /usr

分享到:
评论

相关推荐

    在vmware中为Linux添加新硬盘.doc

    通过以上步骤,你已经在 VMware 中成功为 Linux 系统添加了一个新的硬盘,并完成了分区、格式化以及挂载工作。这样,新的硬盘空间就可供Linux系统使用了。记住,在进行任何磁盘操作时,确保数据安全并谨慎操作,避免...

    VMware下单虚拟硬盘XP+Fedora15+OpenSolaris多重系统

    ### VMware下单虚拟硬盘XP+Fedora15+OpenSolaris多重系统 #### 概述 本文档详述了如何在VMware环境下实现Windows XP、Fedora 15以及OpenSolaris 2008.11这三个不同操作系统的共存,并通过单一虚拟硬盘的方式进行...

    VMware Linux虚拟机无法获取uuid解决方式.docx

    VMware Linux 虚拟机无法获取_uuid 是一种常见的问题,本文将为读者提供解决方案。 问题描述 VMware Linux 虚拟机在使用 UDEV 无法获取共享存储磁盘的 UUID,这可能会导致一些问题,例如无法识别磁盘、无法挂载...

    VMware增大你的硬盘空间的方法

    标题中的“VMware增大你的硬盘空间的方法”是指在VMware虚拟机环境中,当Linux系统分区空间不足时,如何增加虚拟硬盘的容量。描述提到的是在Linux系统下有两类方法可以解决这个问题,这两种方法在实际操作中都有详细...

    VMware-和Linux安装教程.zip

    安装CentOS时,通常会通过ISO镜像文件,用户需先下载CentOS的ISO,然后在VMware Workstation中创建新的虚拟机,选择“典型”安装类型,指定CPU数量和内存大小,之后添加虚拟硬盘并选择“使用ISO映像文件”,指定已...

    VMware自制最小Linux系统

    制作自制最小Linux系统的具体步骤包括:新增虚拟硬盘、分区、格式化分区、创建挂载点、安装GRUB引导加载器到新硬盘、拷贝编译好的内核文件到适当目录、拷贝BusyBox生成的文件系统到分区、编辑启动菜单并添加自定义...

    linux虚拟机中增加一个新虚拟硬盘的步骤知识.pdf

    Linux 虚拟机中增加新的虚拟硬盘是指在 VMware 虚拟机中添加一个新的虚拟硬盘,以增加存储空间或满足其他需求的步骤。下面将详细介绍如何在 VMware 虚拟机中增加一个新的虚拟硬盘。 Step 1: 编辑虚拟机属性 首先,...

    vmware上的fedora12添加硬盘

    添加硬盘的第一步是新建虚拟硬盘。在 VMware 中,选择菜单“VM”----->“settings”----->“Add”----->“下一步”---->选择“Harddisk”,点“下一步”---->选“creat a new virtual disk”,点“下一步”----->选...

    VMware扩大磁盘硬盘 windows系统下和VMware安装linux

    3. 选择 "硬盘"(Hard Disk),然后在弹出的向导中选择 "创建一个新的虚拟硬盘"(Create a new virtual disk)。 4. 接下来,你可以选择虚拟硬盘的存储类型和位置,一般默认设置即可,然后确定增加的磁盘大小。 5. ...

    在虚拟机vmwork中如何给linux添加硬盘

    ### 在虚拟机VMware中如何给Linux添加硬盘 #### 知识点一:Linux系统对硬盘的识别方式 在Linux操作系统中,对于2.6版本内核及其之后的版本,系统会自动识别并为硬件设备在`/dev/`目录下创建对应的设备文件。例如:...

    在虚拟机CDlinux系统中添加一个虚拟硬盘的方法.doc

    在虚拟机环境中,如CDlinux,添加虚拟硬盘可以极大地扩展存储空间,方便用户在虚拟机内存储和管理数据。以下是在CDlinux系统中添加虚拟硬盘的详细步骤: 1. **打开虚拟机设置**: 首先,你需要启动VMware或...

    linux下vmware

    Linux下的VMware是一款虚拟化软件,它允许用户在Linux操作系统上创建、运行和管理多个虚拟机,以便测试软件、模拟不同环境或者同时运行多种操作系统。本文将详细介绍如何在Linux系统中安装和使用VMware。 首先,...

    VMware创建共享磁盘(图行-详细)

    #### 一、创建虚拟硬盘 在进行共享磁盘的创建之前,我们需要确保宿主机(Host)与客户机(Guest)的操作系统环境已准备妥当。根据题目描述,宿主机使用的是Windows操作系统,而客户机采用的是Linux操作系统,并且...

    vMware安装linux时提示未找到任何驱动器的解决方案

    默认情况下,某些vMware版本可能将虚拟硬盘配置为SCSI接口。然而,并非所有的操作系统(尤其是较旧的Linux发行版)都能很好地支持SCSI硬盘,它们可能更倾向于使用IDE或SATA接口。因此,当尝试在这样的虚拟环境中安装...

    linux虚拟机中增加一个新虚拟硬盘的步骤[归纳].pdf

    这个过程包括在VMware中创建新的虚拟硬盘,然后在Linux内核中识别并格式化该硬盘,最后将其挂载到文件系统中以便使用。以下是一个详细步骤的归纳: 1. **在VMware中增加虚拟磁盘** - 首先,打开VMware Workstation...

    虚拟机中增加一个新虚拟硬盘的步骤.doc

    本文将详细介绍如何在VMware虚拟机中的Ubuntu操作系统上增加一个新的虚拟硬盘,并对其进行格式化及挂载。 #### 准备工作 在开始之前,请确保你已经安装并配置好了VMware虚拟机软件以及Ubuntu操作系统。此外,熟悉...

    vmware-vsphere-6.7虚拟化完整祥细配置手册

    VMware vSphere 6.7 是一款强大的服务器虚拟化平台,它允许用户在单个物理服务器上运行多个虚拟机(VMs),提高了硬件利用率并简化了IT管理。本配置手册将详细阐述如何设置和管理vSphere环境,尤其适用于拥有不超过...

Global site tag (gtag.js) - Google Analytics