添加新硬盘并创建文件系统(Vmware 虚拟机)

简介: 背景:    由于原来的虚拟机磁盘空间异常,决定重新安装虚拟机,为了让我之前装的软件和我配置的用户环境变量等信息都保存下来。遂决定首先将以安装的软件目录用tar命令打包,然后在新的虚拟机里还原,这样就省去了安装的步骤。

背景:

   由于原来的虚拟机磁盘空间异常,决定重新安装虚拟机,为了让我之前装的软件和我配置的用户环境变量等信息都保存下来。遂决定首先将以安装的软件目录用tar命令打包,然后在新的虚拟机里还原,这样就省去了安装的步骤。

还原的时候除了安装目录里的文件,还有另外几个目录需要拷贝:

1、u01目录下的安装文件

2、用户目录下的.bash_profile文件的里的环境变量

3、

涉及知识:

虚拟机添加物理磁盘、给物理磁盘分区、创建文件系统、tar命令、cp命令等。


步骤:

1、关闭虚拟机,添加新硬盘

此时需要你在宿主机上创建一个新的磁盘文件,然后添加到虚拟机里。

2、此时打开虚拟机,fdisk -l能看见sdb磁盘,df -h无法识别文件(因为还没有创建文件系统)


3、给新硬盘分区并添加文件系统

第一步:创建分区
    root# fdisk  /dev/had         à 进入到新添加的硬盘中
The number of cylinders for this disk is set to 10402.
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)
 
Command (m for help): n            à 创建新分区
 Command action
   e   extended
   p   primary partition (1-4)
p                              à 创建主分区
Partition number (1-4): 1           à 新建的主分区序号
First cylinder (1-10402, default 1):
Using default value 1
Last cylinder or +size or +sizeM or +sizeK (1-10402, default 10402): +500M    à 创建主分区大小
 
Command (m for help): w        à 保存创建的主分区
第二步:使新创建的分区在系统中立即生效
 root#partprobe
 
第三步:格式化新创建的分区(这样也就有了文件系统)
[root@server ~]# mkfs.ext3 /dev/hda1
mke2fs 1.39 (29-May-2006)
Filesystem label=
OS type: Linux
Block size=1024 (log=0)
Fragment size=1024 (log=0)
122400 inodes, 488848 blocks
24442 blocks (5.00%) reserved for the super user
First data block=1
Maximum filesystem blocks=67633152
60 block groups
8192 blocks per group, 8192 fragments per group
2040 inodes per group
Superblock backups stored on blocks:
        8193, 24577, 40961, 57345, 73729, 204801, 221185, 401409
 
Writing inode tables: done
Creating journal (8192 blocks): done
Writing superblocks and filesystem accounting information: done
 
This filesystem will be automatically checked every 27 mounts or
180 days, whichever comes first.  Use tune2fs -c or -i to override.
[root@server ~]#
 
第四步:使新创建的分区挂载/mnt/rhce01 目录下
Root#mount /dev/hda1 /mnt/rhce01
 
 
第五步:让挂载在系统重启后仍然有效
root# vim /etc/fstab        à 编辑这个文件,添加上下面的一行,使挂载在重启后有效;   
LABEL=/1                /                       ext3    defaults        1 1
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
LABEL=SWAP-sda3         swap                    swap    defaults        0 0
/dev/hda1              /mnt/rhce01              ext3    defaults        0 0
 
 完成之后,df -h就能看见新添加的文件挂载点了。

4、用tar命令将文件打包并压缩传送到指定的磁盘:
首先了解tar命令,参照博客: http://blog.csdn.net/cymm_liu/article/details/7046177

执行:[root@lyg]# tar -cvfz /mnt/adddisk/u01bak.tar.gz  /u01                 
  ——把u01目录下的所有文件打包并拷贝到 /mnt/adddisk/u01bak.tar.gz中,这是个压缩文件,需要注意的点有两个:
1、用tar命令可以保持该目录下所有文件的读写执行属性,保持用户和组的属主不变。
2、tar在执行过程中,会在原来的磁盘(有可能是系统)产生很大的缓存文件,我没有试验是不是全部tar到原来磁盘然后再写到对应目录还是怎么回事。。反正我tar的时候原磁盘空间急剧减小。。最后因为空间不足,这操作没法做了

后来改用cp命令:
这个命令是比较熟悉的,刚开始考虑到文件的属性问题,所以没敢用,等查了一下cp的说明,发现cp也是可以保存属性什么的,只不过是不能压缩,关于cp的详细介绍,参考博客: http://blog.csdn.net/cymm_liu/article/details/7037662

cp -rhp/u01   /mnt/adddisk/u01bak  这样就可以了。。


5、删除旧的虚拟机文件,新建虚拟机,然后把磁盘挂载上,把里面的备份文件拷到虚拟机里,设置环境变量。就差不多了。



相关文章
|
4天前
|
Unix 虚拟化 iOS开发
FreeBSD 13.5 x86_64 OVF (sysin) - VMware 虚拟机模板
FreeBSD 13.5 x86_64 OVF (sysin) - VMware 虚拟机模板
19 1
FreeBSD 13.5 x86_64 OVF (sysin) - VMware 虚拟机模板
|
4月前
|
Ubuntu 网络安全 虚拟化
VMware虚拟机ping不通原因排查及分析
下面以 VMware 虚拟机为例进行介绍。
2642 3
|
18天前
|
存储 虚拟化
【2025最新】 神奇!VMware Workstation Pro虚拟机还原与删除功能,让你轻松应对各种场景!
删除和还原VMware虚拟机的操作步骤如下: **删除虚拟机:** 1. 选择要删除的虚拟机,右键点击并选择“移除”。 2. 这仅从列表中移除虚拟机,并未彻底删除。需前往VMware默认存储路径(如 `D:\VMware\data`),找到对应虚拟机文件夹并删除。 **还原虚拟机:** 1. 若误删虚拟机列表项目,可通过右键点击空白处,选择“打开”,找到保存虚拟机的路径文件夹。 2. 选择被删除虚拟机对应的 `.vmx` 配置文件并打开,即可在列表中恢复该虚拟机。 总结:VMware虚拟机可用于模拟多种操作系统和开发环境,掌握删除与还原技巧可提高使用效率。
78 8
【2025最新】 神奇!VMware Workstation Pro虚拟机还原与删除功能,让你轻松应对各种场景!
|
18天前
|
虚拟化
【2025最新】VMware Workstation Pro 虚拟机基础配置教程,方便你的神操作!
VMware Workstation Pro 是一款强大的虚拟化工具,本文简要介绍其基本配置与操作。安装后,用户可以通过“编辑菜单 > 首选项”设置虚拟机保存路径、是否显示托盘图标等全局配置。新建虚拟机时,需选择操作系统类型、配置处理器、内存、网络和硬盘等参数。建议根据主机硬件性能合理分配资源,避免过度占用。创建完成后,用户可加载 ISO 镜像文件安装所需操作系统。通过这些步骤,您可以轻松搭建并管理多个虚拟环境。
85 8
【2025最新】VMware Workstation Pro 虚拟机基础配置教程,方便你的神操作!
|
18天前
|
存储 编解码 虚拟化
【2025最新】VMware Workstation Pro 虚拟机配置与安装VMware Tools 感受它的强大~
VMware Tools 是 VMware 虚拟机中自带的一种增强工具,能够显著提升虚拟机的性能和用户体验。它提供了优化的显卡驱动程序、文件共享与拖放功能、时间同步以及跨虚拟机和宿主机的复制粘贴功能。安装 VMware Tools 可以让虚拟机在 VMware 平台上运行得更加高效,并且对于老旧系统(如 Win98、Win2000、WinXP)也能提供必要的驱动支持。每个虚拟机都需要独立安装与其操作系统版本相匹配的 VMware Tools,以确保最佳兼容性和性能表现。
65 6
【2025最新】VMware Workstation Pro 虚拟机配置与安装VMware Tools 感受它的强大~
|
18天前
|
Web App开发 安全 Linux
【独家揭秘2025】VMware Workstation Pro虚拟机:免费安装教程大放送,一键解锁操作系统模拟神器!
VMware Workstation Pro 是由威睿(VMware)公司开发的一款功能强大的桌面虚拟化软件,允许用户在同一台物理计算机上同时运行多个操作系统,如Windows、..
61 2
【独家揭秘2025】VMware Workstation Pro虚拟机:免费安装教程大放送,一键解锁操作系统模拟神器!
|
1天前
|
缓存 Linux 调度
【YashanDB数据库】VMware虚拟机使用默认安装,在掉电之后数据库无法启动
VMware虚拟机使用默认安装,在掉电之后数据库无法启动
|
4月前
|
存储 SQL 数据库
虚拟化数据恢复—Vmware虚拟机误还原快照的数据恢复案例
虚拟化数据恢复环境: 一台虚拟机从物理机迁移到ESXI虚拟化平台,迁移完成后做了一个快照。虚拟机上运行了一个SQL Server数据库,记录了数年的数据。 ESXI虚拟化平台上有数十台虚拟机,EXSI虚拟化平台连接了一台EVA存储,所有的虚拟机都存放在EVA存储上。 虚拟化故障: 工组人员误操作将数年前迁移完成后做的快照还原了,也就意味着虚拟机状态还原到数年前,近几年数据都被删除了。 还原快照相当于删除数据,意味着部分存储空间会被释放。为了不让这部分释放的空间被重用,需要将连接到这台存储的所有虚拟机都关掉,需要将不能长时间宕机的虚拟机迁移到别的EXSI虚拟化平台上。
167 50
|
5月前
|
安全 虚拟化 数据中心
Xshell 连接 VMware虚拟机操作 截图和使用
Xshell 连接 VMware虚拟机操作 截图和使用
152 4
|
5月前
|
Linux 虚拟化
vmware虚拟机安装2024(超详细)
vmware虚拟机安装2024(超详细)
561 6

热门文章

最新文章

相关实验场景

更多