使用脚本快速初始化VMware下Linux虚拟机新增数据盘

简介: 使用脚本快速初始化VMware下Linux虚拟机新增数据盘

使用脚本快速初始化VMware下Linux虚拟机新增数据盘640.jpg

1、虚拟机新增磁盘

640.png

例如新增60G的数据盘

640.png

2、查看主机总线号


ll /sys/class/scsi_host/
cat  /proc/scsi/scsi

640.png


3、重新扫描SCSI总线来添加设


echo "- - -" > /sys/class/scsi_host/host0/scan
echo "- - -" > /sys/class/scsi_host/host1/scan
echo "- - -" > /sys/class/scsi_host/host2/scan


640.png

640.png

  1. cho "- - -" > /sys/class/scsi_host/host0/scan

这个 scan 属性支持以"-"作为通配符,如以下命令可以执行让整个 scsi_host 进行重新搜索, 这个功能用于调试某些对热插拔实现不完善的 SCSI 驱动程序很有用

  1. host0还是host1,还是host2,取决于 cat /proc/scsi/scsi 之后的 scsi 驱动器的号


4、fdisk -l看到新加的磁盘

640.png

5、使用华为云官网帮助文档中脚本对磁盘进行分区、格式化、挂载


该初始化脚本仅适用于划分普通partition分区,做ext4的文件系统。不适用于划分LVM或VG分区


wget https://ecs-instance-driver.obs.cn-north-1.myhuaweicloud.com/datadisk/LinuxVMDataDiskAutoInitialize.sh
chmod 755 LinuxVMDataDiskAutoInitialize.sh 
./LinuxVMDataDiskAutoInitialize.sh


[root@localhost ~]# ./LinuxVMDataDiskAutoInitialize.sh 
Step 1: Initializing script and check root privilege
Is running, please wait!
Success, the script is ready to be installed!
Step 2: Show all active disks:
Disk /dev/sda
Disk /dev/mapper/vg_centos-lv_da
Disk /dev/sdb
Step 3: Please choose the disk(e.g.: /dev/vdb and q to quit):/dev/sdb
Step 4: The disk is partitioning and formatting
Is running, please wait!
Success, the disk has been partitioned and formatted!
Step 5: Make a directory and mount it
Please enter a location to mount (e.g.: /mnt/data):/storage
Success, the mount is completed!
Step 6: Write configuration to /etc/fstab and mount device
Success, the /etc/fstab is Write!
Step 7: Show information about the file system on which each FILE resides
Filesystem                     Size  Used Avail Use% Mounted on
/dev/sda2                       20G  2.2G   17G  12% /
devtmpfs                       1.9G     0  1.9G   0% /dev
tmpfs                          1.9G     0  1.9G   0% /dev/shm
tmpfs                          1.9G   12M  1.9G   1% /run
tmpfs                          1.9G     0  1.9G   0% /sys/fs/cgroup
/dev/sda1                      976M  114M  796M  13% /boot
/dev/mapper/vg_centos-lv_data   63G   33M   63G   1% /data
tmpfs                          378M     0  378M   0% /run/user/0
/dev/sdb1                       59G   53M   56G   1% /storage
Step 8: Show the write configuration to /etc/fstab
#
# /etc/fstab
# Created by anaconda on Wed Aug  5 20:31:45 2020
#
# Accessible filesystems, by reference, are maintained under '/dev/disk'
# See man pages fstab(5), findfs(8), mount(8) and/or blkid(8) for more info
#
UUID=3b471a0e-a2cb-4fcd-8b9f-c75a8ebd57ab /                       ext4    defaults        1 1
UUID=35cba8b6-6304-4559-ba2d-01761d01d532 /boot                   ext4    defaults        1 2
/dev/mapper/vg_centos-lv_data /data                   xfs     defaults        0 0
UUID=53c2f841-da98-477f-81ef-0f30ecc571e1 swap                    swap    defaults        0 0
/dev/sdb1 /storage ext4 defaults 0 0


640.png

640.png

可以看到使用脚本已完成分区格式化挂载,以及修改/etc/fstab等一系列操作,简单高效

相关文章
|
2天前
|
网络协议 Linux 编译器
一步一步教你:如何在 Linux 上用 QEMU 搭建虚拟机
一步一步教你:如何在 Linux 上用 QEMU 搭建虚拟机
|
2天前
|
运维 监控 Shell
深入理解Linux系统下的Shell脚本编程
【10月更文挑战第24天】本文将深入浅出地介绍Linux系统中Shell脚本的基础知识和实用技巧,帮助读者从零开始学习编写Shell脚本。通过本文的学习,你将能够掌握Shell脚本的基本语法、变量使用、流程控制以及函数定义等核心概念,并学会如何将这些知识应用于实际问题解决中。文章还将展示几个实用的Shell脚本例子,以加深对知识点的理解和应用。无论你是运维人员还是软件开发者,这篇文章都将为你提供强大的Linux自动化工具。
|
8天前
|
Ubuntu Linux 虚拟化
Linux虚拟机网络配置
【10月更文挑战第25天】在 Linux 虚拟机中,网络配置是实现虚拟机与外部网络通信的关键步骤。本文介绍了四种常见的网络配置方式:桥接模式、NAT 模式、仅主机模式和自定义网络模式,每种模式都详细说明了其原理和配置步骤。通过这些配置,用户可以根据实际需求选择合适的网络模式,确保虚拟机能够顺利地进行网络通信。
|
13天前
|
安全 虚拟化 数据中心
Xshell 连接 VMware虚拟机操作 截图和使用
Xshell 连接 VMware虚拟机操作 截图和使用
35 4
|
16天前
|
运维 Java Linux
【运维基础知识】Linux服务器下手写启停Java程序脚本start.sh stop.sh及详细说明
### 启动Java程序脚本 `start.sh` 此脚本用于启动一个Java程序,设置JVM字符集为GBK,最大堆内存为3000M,并将程序的日志输出到`output.log`文件中,同时在后台运行。 ### 停止Java程序脚本 `stop.sh` 此脚本用于停止指定名称的服务(如`QuoteServer`),通过查找并终止该服务的Java进程,输出操作结果以确认是否成功。
23 1
|
21天前
|
Linux 虚拟化
vmware虚拟机安装2024(超详细)
vmware虚拟机安装2024(超详细)
158 6
|
20天前
|
Linux 网络安全
Linux虚拟机与主机和Xshell的连接问题解决
Linux虚拟机与主机和Xshell的连接问题解决
52 1
|
26天前
|
虚拟化 网络虚拟化 网络架构
虚拟机 VMware Workstation 16 PRO 的网络配置
虚拟机 VMware Workstation 16 PRO 的网络配置
56 2
|
2月前
|
安全 Unix Linux
Xshell和Xftp的下载和在linux虚拟机中的使用
这篇文章介绍了Xshell和Xftp的下载、安装和使用方法,包括如何在Linux虚拟机中使用它们进行远程连接和文件传输。
Xshell和Xftp的下载和在linux虚拟机中的使用
|
2月前
|
人工智能 监控 Shell
常用的 55 个 Linux Shell 脚本(包括基础案例、文件操作、实用工具、图形化、sed、gawk)
这篇文章提供了55个常用的Linux Shell脚本实例,涵盖基础案例、文件操作、实用工具、图形化界面及sed、gawk的使用。
158 2