CentOS在不重启的情况下为其虚拟机添加新硬盘的教程

   通常在你在虚拟机中添加一块新硬盘时,你可能会看到新硬盘没有自动加载。这是因为连接到硬盘的SCSI总线需要重新扫描来使得新硬盘可见。这里有一个简单的命令来重新扫描SCSI总线和SCSI设备。下面这几步在CentOS 7 和RHEL 7 中测试过。

  在ESXi或者vCenter中添加一块新的20G硬盘:


  显示当前磁盘分区:

  代码如下:

  [root@centos7 ~]# fdisk -l

Disk /dev/sda: 32.2 GB, 32212254720 bytes, 62914560 sectors

  Units = sectors of 1 * 512 = 512 bytes

  Sector size (logical/physical): 512 bytes / 512 bytes

  I/O size (minimum/optimal): 512 bytes / 512 bytes

  Disk label type: dos

  Disk identifier: 0x0006b96a

  Device Boot Start End Blocks Id System

  /dev/sda1 * 2048 1026047 512000 83 Linux

  /dev/sda2 1026048 62914559 30944256 8e Linux LVM

  Disk /dev/mapper/centos-swap: 2147 MB, 2147483648 bytes, 4194304 sectors

  Units = sectors of 1 * 512 = 512 bytes

  Sector size (logical/physical): 512 bytes / 512 bytes

  I/O size (minimum/optimal): 512 bytes / 512 bytes

  Disk /dev/mapper/centos-root: 29.5 GB, 29536288768 bytes, 57688064 sectors

  Units = sectors of 1 * 512 = 512 bytes

  Sector size (logical/physical): 512 bytes / 512 bytes

  I/O size (minimum/optimal): 512 bytes / 512 bytes

  确定主机总线号

  代码如下:

  [root@centos7 ~]# ls /sys/class/scsi_host/

  host0 host1 host2

  重新扫描SCSI总线来添加设备

  代码如下:

  [root@centos7 ~]# echo "- - -" > /sys/class/scsi_host/host0/scan

  [root@centos7 ~]# echo "- - -" > /sys/class/scsi_host/host1/scan

  [root@centos7 ~]# echo "- - -" > /sys/class/scsi_host/host2/scan

  验证磁盘和分区并确保20GB硬盘已经添加了。在本例中,出现了下面这行 “Disk /dev/sdb: 21.5 GB, 21474836480 bytes, 41943040 sectors” 并且可以确认没有重启服务器就添加了新盘:

  代码如下:

  [root@centos7 ~]# fdisk -l

  Disk /dev/sda: 32.2 GB, 32212254720 bytes, 62914560 sectors

  Units = sectors of 1 * 512 = 512 bytes

  Sector size (logical/physical): 512 bytes / 512 bytes

  I/O size (minimum/optimal): 512 bytes / 512 bytes

  Disk label type: dos

  Disk identifier: 0x0006b96a

  Device Boot Start End Blocks Id System

  /dev/sda1 * 2048 1026047 512000 83 Linux

  /dev/sda2 1026048 62914559 30944256 8e Linux LVM

  Disk /dev/mapper/centos-swap: 2147 MB, 2147483648 bytes, 4194304 sectors

  Units = sectors of 1 * 512 = 512 bytes

  Sector size (logical/physical): 512 bytes / 512 bytes

  I/O size (minimum/optimal): 512 bytes / 512 bytes

  Disk /dev/mapper/centos-root: 29.5 GB, 29536288768 bytes, 57688064 sectors

  Units = sectors of 1 * 512 = 512 bytes

  Sector size (logical/physical): 512 bytes / 512 bytes

  I/O size (minimum/optimal): 512 bytes / 512 bytes

  Disk /dev/sdb: 21.5 GB, 21474836480 bytes, 41943040 sectors

  Units = sectors of 1 * 512 = 512 bytes

  Sector size (logical/physical): 512 bytes / 512 bytes

  I/O size (minimum/optimal): 512 bytes / 512 bytes

时间: 2024-10-26 05:51:52

CentOS在不重启的情况下为其虚拟机添加新硬盘的教程的相关文章

Linux下添加新硬盘及分区格式化要点

Linux下添加新硬盘及分区格式化要点 预备知识 在为主机添加硬盘前,首先要了解linux系统下对硬盘和分区的命名方法. 在Linux下对IDE的设备是以hd命名的,第一个ide设备是hda,第二个是hdb.依此类推 一般主板上有两个IDE接口,一共可以安装四个IDE设备.主IDE上的两个设备分别对应hda和hdb,第二个IDE口上的两个设备对应hdc和hdd. 一般硬盘安装在主IDE的主接口上,所以是hda 光驱一般安装在第二个IDE的主接口上,所以是hdc(应为hdb是用来命名主IDE上的从

mysql不重启的情况下修改参数变量_Mysql

通常来说,更新mysql配置my.cnf需要重启mysql才能生效,但是有些时候mysql在线上,不一定允许你重启,这时候应该怎么办呢? 看一个例子: mysql> show variables like 'log_slave_updates'; +-------------------+-------+| Variable_name     | Value |+-------------------+-------+| log_slave_updates | OFF   |+---------

Win2003不重启计算机情况下重新启动网卡的方法

方法一:使用netsh  代码如下 复制代码 RestartLan.bat 代码 rem 适用于Win2003 rem 把Win2003的ifmon.dll拷贝到WinXP以后WinXP也可以用 rem 禁用网卡 netsh interface set interface name="本地连接" admin=DISABLED rem 启用网卡 netsh interface set interface name="本地连接" admin=ENABLED 方法二:使用

VMware下Windows Server 2012添加新磁盘

系统管理员在VM下新装了一台Windows Server 2012服务器,我在上面安装了SQL Server 2014 Standard版数据库,安装之初,只分配了一个C盘,我想在这台服务器上添加了三个磁盘(虚拟磁盘),步骤如下截图所示:   Step 1: 通过VMware vSphere Client连上VMware,右键单击虚拟机,选择"编辑设置",选择"添加"按钮,选择"硬盘"一步一步从SAN存储上划分资源.   最后添加了三个硬盘: 硬

给Python的Django框架下搭建的BLOG添加RSS功能的教程_python

前些天有位网友建议我在博客中添加RSS订阅功能,觉得挺好,所以自己抽空看了一下如何在Django中添加RSS功能,发现使用Django中的syndication feed framework很容易实现.     具体实现步骤和代码如下:     1.Feed类 # -*- coding: utf-8 -*- from django.conf import settings from django.contrib.syndication.views import Feed from django.

Centos修改DNS重启或重启network服务后丢失问题解决方法_Linux

介绍 我们在配置Centos的时候,很多情况需要能联外网,那么就需要DNS解析功能,默认的是没有配置DNS信息的,所以我们得配置DNS信息 起因 我们在搜索Centos配置DNS信息的时候,很多都是说在这个文件进行配置"/etc/resolv.conf",我们在这个里面加了nameserver后确实可以ping通域名,但是重启centos或者重启network服务后就无法ping通了,在"/etc/resolv.conf"配置的nameserver信息也丢失了. 处

JSP实现浏览器关闭cookies情况下的会话管理

cookie|cookies|js|浏览器 通常,会话管理是通过服务器将 Session ID 作为一个 cookie 存储在用户的 Web 浏览器中来唯一标识每个用户会话.如果浏览器不支持 cookies,或者将浏览器设置为不接受 cookies,我们可以通过 URL 重写来实现会话管理. 实质上 URL 重写是通过向 URL 连接添加参数,并把 session ID 作为值包含在连接中.然而,为使这生效,你需要为你的 servlet 响应部分的每个连接添加 session ID . 把 se

在浏览器关闭cookie情况下进行会话管理

cookie|浏览器 如果浏览器不支持 cookies,或者将浏览器设置为不接受 cookies,我们可以通过 URL 重写来实现会话管理. 实质上 URL 重写是通过向 URL 连接添加参数,并把 session ID 作为值包含在连接中.然而,为使这生效,你需要为你的 servlet 响应部分的每个连接添加 session ID . 把 session ID 加到一个连接可以使用一对方法来简化:response.encodeURL() 使 URL 包含 session ID,如果你需要使用重

JSP实现在浏览器关闭cookies情况下的会话管理

cookie|cookies|js|浏览器   通常,会话管理是通过服务器将 Session ID 作为一个 cookie 存储在用户的 Web 浏览器中来唯一标识每个用户会话.如果浏览器不支持 cookies,或者将浏览器设置为不接受 cookies,我们可以通过 URL 重写来实现会话管理. 实质上 URL 重写是通过向 URL 连接添加参数,并把 session ID 作为值包含在连接中.然而,为使这生效,你需要为你的 servlet 响应部分的每个连接添加 session ID . 把