centos 7 虚拟机安装怎么设置硬盘

centos 7 虚拟机安装怎么设置硬盘,第1张

步骤如下:

一、准备工作:

1、下载vmware

workstation并安装。

2、下载一个centos

7的系统镜像。

二、新建虚拟机:

1、打开vmware,新建一个虚拟机。

2、选择“典型(推荐)(t)”,点“下一步”。

3、选择“稍后安装 *** 作系统”,点“下一步”。

4、选择centos系统版本,点“下一步”。

5、设置“虚拟机名称”跟虚拟机的存放“位置”,点“下一步”。

6、设置“最大磁盘大小”,选择“将虚拟磁盘存储为单个文件”,点“下一步”。

三、安装:

1、在cd/dvd处加载第一步下载的centos

7系统镜像文件。

2、点击虚拟机的电源键,然后按照步骤提示进行安装,完成后即可使用虚拟机了。

实际情况:

测试环境与生产环境centos7服务器同时出现了该情况,即通过df -h与du -sh /统计出的结果相差很大。

测试环境:

生产环境:

可以看到实际使用的磁盘量与df统计值都有很大的差异。直接导致的结果就是磁盘使用量会在未来的某一天达到100%,而实际已用的磁盘却很少,最终磁盘无法使用,必须重做系统才行······想想都可怕。

按照网上的绝大部分说法是,在日志文件正在被写入时,执行了删除文件 *** 作,导致文件一直被占用,无法释放。可以通过lsof |grep deleted命令来查看是哪个进程占用的,然后kill掉该进程,文件所占用的资源就会被释放,磁盘空间也自然释放了。

如果像网上说的这么简单就好了,网上的都是人云亦云。我停掉了所有的应用,重启了服务器,通过lsof |grep deleted查看是没有任何内容的情况下,磁盘情况就是上面的那样。根本不像网上说的,还有应用占用着,释放了就可以了。啥也没有,就是统计结果不一样,咋整?都不知道从哪入手解决这个问题。

于是我开始寻求帮助,问牛逼的同事,问网课的老师,问技术群,结果都是无功而返。其实这个问题我已经遇到过几次了,一直都想排查出结果,但是每次都是花了很多时间,铩羽而归。这不,昨天又花了1天的时间,也还是没有解决这个问题,内心非常沮丧。

但是,一切都没有那么糟糕,昨晚我回家正是沮丧之时,我的一位开发同事联系我说原因找到了,是因为反复的删除文件导致的磁盘产生碎片,占用了磁盘空间所致,通过清理磁盘碎片的方式,就可以解决这个问题。听到这个好相信,我都兴奋的不行了。于是按他所说的,我上网找到了关于xfs文件系统碎片整理的文章,具体如下:

参考文章:

>

比如磁盘总共25G大小,一次分多个分区可以参考以下 *** 作

parted -s /dev/sdb mklabel gpt

parted -s /dev/sdb mkpart primary 0% 10G

parted -s /dev/sdb mkpart primary 10G 15G

parted -s /dev/sdb mkpart primary 15G 20G

按照以上顺序执行命令即可实现题目中的要求

希望可以帮助你,请采纳,谢谢

1、点击新建虚拟机

2、默认典型即可,单击下一步

3、选择稍后安装 *** 作系统,单击下一步

4、选择 *** 作系统选择 Linux,版本选择 CentOS 7 64 位,单击下一步

5、自定义虚拟机名称及其位置,单击下一步

6、设置最大磁盘大小,选择将虚拟磁盘拆分成多个文件,单击下一步

7、单击自定义硬件

8、设定内存为 2048MB,每个处理器核数为 2 ,移除声卡、打印机,网络适配默认 NAT 即可

9、选择CentOS镜像文件

10、单击完成

11、单击开启此虚拟机

12、选择 Install CentOS 7,鼠标退出虚拟机:Ctrl+Alt

13、等待加载完成后,新界面选择 中文,单击继续

14、选择 日期和时间,进入设置:亚洲 -> 上海,时间自行更正,点击完成

15、选择 安装目标位置,双击本地标准磁盘图标,自动配置分区即可,点击完成

16、单击开始安装

17、单击 ROOT密码,设置好密码后单击完成即可,等待安装,安装完成后,单击重启!

18、重启后使用root用户登陆,输入之前设置的密码即可

19、进行网络配置,进入到 /etc/sysconfig/network-scripts 目录下,ll 查看其下文件,vi 进入到 ifcfg-ens33 文件进行配置

将BOOTPROTO设置为static,即为固定IP,将ONBOOT设置为yes,打开编辑->虚拟网络编辑器,在 ififcfg-ens33添加如下内容:

IPADDR=19216864180 # ip地址,与DHCP中的ip范围相对应

NETMASK=2552552550

GATEWAY=192168642 # 填写网关

DNS1=8888

DNS2=192168642

登录后复制

配置好后保存退出,重启一下网络服务:

service network restart

登录后复制

修改hostname:

hostnamectl set-hostname server

登录后复制

重启虚拟机,修改 vi /etc/hosts文件添加 ip + server:

关闭并禁用防火墙:

连网测试:

到此为止,最小安装版CentOS及其网络配置全部完成!

一、未使用lvm扩容同一硬盘

执行lsscsi命令获取待扩容LUN所在主机的主机号

执行echo '- - -' > /sys/class/scsi_host/hostN/scan命令,其中N为上一步骤中获取的主机号。扫描结束后,磁盘容量不会发生变化。

执行echo 1 > /sys/block/sdh/device/rescan命令,重新扫描磁盘。

执行resize2fs /dev/sdh

二、使用LVM扩容

执行vgextend vg00 /dev/sdd命令扩展VG。

执行lvextend -l +100%FREE /dev/vg00/lv00命令扩容LV。

执行resize2fs /dev/vg00/lv00命令,扩容文件系统。

Parted分区

1

通过输入parted 设备名进入分区命令行模式如下图

2

通过parint打印列出当前分区设备的磁盘容量大小,如下图129tb

3

设置磁盘分区为gpt模式, mklabel gpt 然后点击YEs继续(提示磁盘的数据可能会丢失是否继续)

4

提示下面警告,忽略继续即可输入 i 或者 ignore

5

退出parted,设置好之后输入quit退出(本经验以最简单的一个盘分一个区为例)

END

分区格式化

把创建好的大分区进行格式化,通过fdisk -l再次查看确认

通过输入 mkfsext4 /dev/sdb1格式化 如果有几个分区都要格式化不然没法使用呢

格式化需要比较长的时间,具体根据磁盘读写速度和大小来确定。下面有节点数完成对应的数量即可

在为 Linux 系统增加磁盘卷之前,您首先需要添加一块新的物理磁盘,或在 VMware vShere、VMware 工作站以及你使用的其它虚拟环境软件中进行设置来增加一块虚拟磁盘的容量。

1 检查磁盘空间:

运行如下命令来检查当前磁盘空间大小。

可以看到,虽然我们已经在后端给其增加到 50 GB 的空间,但此时的总磁盘大小仍然为 10 GB。

2 扩展空间而无需重启虚拟机

现在运行如下命令,通过重新扫描 SCSI (注:Small Computer System Interface 小型计算机系统接口)总线并添加 SCSI 设备,系统就可以扩展 *** 作系统的物理卷磁盘空间,而且不需要重启虚拟机。

使用下面的命令来检查 SCSI 设备的名称,然后重新扫描 SCSI 总线。

如下图所示,会重新扫描 SCSI 总线,随后我们在虚拟机客户端设置的磁盘大小会正常显示。

3 创建新磁盘分区:

一旦在系统中可以看到扩展的磁盘空间,就可以运行如下命令来格式化您的磁盘以创建一个新的分区。请按如下 *** 作步骤来扩充您的物理磁盘卷。

键入'p'来查看当前的分区表信息,然后键入'n'键来创建一个新的主分区,选择所有可用的扇区,使用't'命令改变磁盘类型为'Linux LVM',然后选择编码 '8e' 或者默认不选,它默认的类型编码为 '83'。

现在输入 'w' 来保存分区表信息并且退出命令环境,如下示:

4 创建物理卷:

根据上述提示,运行'partprob'或'kpartx'命令以使分区表生效,然后使用如下的命令来创建新的物理卷。

要检查新创建的卷,运行如下的命令可以看出新的物理卷是否已经被创建,是否可用。接下来,我们就可以使用这个新的物理卷来扩展 'centos' 卷组了,如下示:

5 扩展逻辑卷:

现在我们使用如下的命令扩展逻辑卷,以增加我们系统正使用的磁盘空间。

一旦返回增加成功的消息,就可以运行如下命令来扩展您的逻辑卷大小。

'/' 分区的大小已经成功的增加了,可以使用 'df' 命令来检查您磁盘驱动器的大小。如图示。

这是第二种方法,它使用的命令非常简单, 用来增加 CentOS 7 系统上逻辑卷空间大小。所以第一步是打开您的虚拟机客户端的设置页面,点击 ‘增加’ 按纽,然后继续下一步 *** 作。

选择新磁盘所需要的配置信息,如下图所示的,选择新磁盘的大小和它的类型。

然后进入服务端重复如下的命令来扫描您的磁盘设备,以使新磁盘在系统中可见。

列出您的 SCSI 设备的名称:

一旦新增的磁盘可见,就可以运行下面的命令来创建新的物理卷,然后增加到卷组,如下示。

现在根据此磁盘的空间大小来扩展逻辑卷,然后添加到根分区。

结论:

在 Linux CentOS 7 系统上管理磁盘分区的 *** 作过程是非常简单的,可以使用这篇文章所述的 *** 作步骤来扩充您的任意逻辑卷的磁盘空间。您不需要重启生产线上的服务器,只是简单的重扫描下 SCSI 设备,和扩展您想要的 LVM(逻辑卷管理)

1查看现有分区大小

2关机增加大小为30G(测试环境使用的Vmware Workstation)

3查看扩容后磁盘大小

4创建分区

5刷新分区并创建物理卷

6查看卷组名称,以及卷组使用情况

7将物理卷扩展到卷组

8查看当前逻辑卷的空间状态

9将卷组中的空闲空间扩展到根分区逻辑卷

10刷新根分区

11查看磁盘使用情况,扩展之前和之后是不一样的

1查看现有的分区大小

2关机增加磁盘大小为30G

3查看磁盘扩容后状态

4进行分区扩展磁盘, 记住根分区起始位置和结束位置

5删除根分区,切记不要保存

6创建分区,箭头位置为分区起始位置

7保存退出并刷新分区

8查看分区状态

9刷新根分区并查看状态

以上就是关于centos 7 虚拟机安装怎么设置硬盘全部的内容,包括:centos 7 虚拟机安装怎么设置硬盘、centos 7通过df -h与du -sh /*统计根目录大小相差巨大的解决方案、centos创建多个磁盘分区,分别是10G,5G,5G,怎么分等相关内容解答,如果想了解更多相关内容,可以关注我们,你们的支持是我们更新的动力!

欢迎分享,转载请注明来源:内存溢出

原文地址: https://outofmemory.cn/web/9784875.html

(0)
打赏 微信扫一扫 微信扫一扫 支付宝扫一扫 支付宝扫一扫
上一篇 2023-05-01
下一篇 2023-05-01

发表评论

登录后才能评论

评论列表(0条)

保存