对大多数系统管理员来说扩充 Linux 服务器的磁盘空间是日常的工作之一。因此这篇文章会通过使用 Linux 命令,在 CentOS 7 系统上演示一些简单的操作步骤来扩充您的磁盘空间而不需要重启您的生产服务器。关于扩充和增加新的磁盘到 Linux 系统,我们会提及多种方法和多种可行性,可按您所需选择最适用的一种。
1. 在虚拟机客户端扩充磁盘空间:
在为 Linux 系统增加磁盘卷之前,您首先需要添加一块新的物理磁盘,或在 VMware vShere、VMware 工作站以及你使用的其它虚拟环境软件中进行设置来增加一块虚拟磁盘的容量。
Increase disk
2. 检查磁盘空间:
运行如下命令来检查当前磁盘空间大小。
Fdisk check
可以看到,虽然我们已经在后端给其增加到 50 GB 的空间,但此时的总磁盘大小仍然为 10 GB。
3. 扩展空间而无需重启虚拟机
现在运行如下命令,通过重新扫描 SCSI (注:Small Computer System Interface 小型计算机系统接口)总线并添加 SCSI 设备,系统就可以扩展操作系统的物理卷磁盘空间,而且不需要重启虚拟机。
# ls /sys/class/scsi_host/
# echo "- - -" > /sys/class/scsi_host/host0/scan
# echo "- - -" > /sys/class/scsi_host/host1/scan
# echo "- - -" > /sys/class/scsi_host/host2/scan
使用下面的命令来检查 SCSI 设备的名称,然后重新扫描 SCSI 总线。
# ls /sys/class/scsi_device/
# echo 1 > /sys/class/scsi_device/0\:0\:0\:0/device/rescan
# echo 1 > /sys/class/scsi_device/2\:0\:0\:0/device/rescan
如下图所示,会重新扫描 SCSI 总线,随后我们在虚拟机客户端设置的磁盘大小会正常显示。
Rescan disk device
4. 创建新磁盘分区:
一旦在系统中可以看到扩展的磁盘空间,就可以运行如下命令来格式化您的磁盘以创建一个新的分区。请按如下操作步骤来扩充您的物理磁盘卷。
# fdisk /dev/sda
Welcome to fdisk (util-linux 2.23.2) press the 'm' key for help
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
g create a new empty GPT partition table
G create an IRIX (SGI) partition table
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’ 来查看当前的分区表信息,然后键入 ‘n’ 键来创建一个新的主分区,选择所有可用的扇区。 使用 ‘t’ 命令改变磁盘类型为 ‘Linux LVM’,然后选择编码 ‘8e’ 或者默认不选,它默认的类型编码为 ’83’。
现在输入 ‘w’ 来保存分区表信息并且退出命令环境,如下示:
Command (m for help): w
The partition table has been altered!
Calling ioctl to re-read partition table.
WARNING: Re-reading the partition table failed with error 16: Device or resource busy.
The kernel still uses the old table. The new table will be used at
the next reboot or after you run partprobe(8) or kpartx(8)
New disk Volume
5. 创建物理卷:
根据上述提示,运行 ‘partprob’ 或 ‘kpartx’ 命令以使分区表生效,然后使用如下的命令来创建新的物理卷。
# partprobe
# pvresize /dev/sda3
要检查新创建的卷,运行如下的命令可以看出新的物理卷是否已经被创建,是否可用。接下来,我们就可以使用这个新的物理卷来扩展 ‘centos’ 卷组了,如下示:
# pvdisplay
# vgextend centos /dev/sda3
Extend volume Group
6. 扩展逻辑卷:
现在我们使用如下的命令扩展逻辑卷,以增加我们系统正使用的磁盘空间。
# lvextend -L +40G /dev/mapper/centos-root
一旦返回增加成功的消息,就可以运行如下命令来扩展您的逻辑卷大小。
# xfs_growfs /dev/mapper/centos-root
‘/’ 分区的大小已经成功的增加了,可以使用 ‘df’ 命令来检查您磁盘驱动器的大小。如图示。
Increase disk space
7. 通过增加新的磁盘来扩充根分区而不用重启系统:
这是第二种方法,它使用的命令非常简单, 用来增加 CentOS 7 系统上逻辑卷空间大小。
所以第一步是打开您的虚拟机客户端的设置页面,点击 ‘增加’ 按纽,然后继续下一步操作。
Add new disk
选择新磁盘所需要的配置信息,如下图所示的,选择新磁盘的大小和它的类型。
New disk setup
然后进入服务端重复如下的命令来扫描您的磁盘设备,以使新磁盘在系统中可见。
# echo "- - -" > /sys/class/scsi_host/host0/scan
# echo "- - -" > /sys/class/scsi_host/host1/scan
# echo "- - -" > /sys/class/scsi_host/host2/scan
列出您的 SCSI 设备的名称:
# ls /sys/class/scsi_device/
# echo 1 > /sys/class/scsi_device/1\:0\:0\:0/device/rescan
# echo 1 > /sys/class/scsi_device/2\:0\:0\:0/device/rescan
# echo 1 > /sys/class/scsi_device/3\:0\:0\:0/device/rescan
# fdisk -l
Scanning new disk
一旦新增的磁盘可见,就可以运行下面的命令来创建新的物理卷,然后增加到卷组,如下示。
# pvcreate /dev/sdb
# vgextend centos /dev/sdb
# vgdisplay
Extending Volume Group
现在根据此磁盘的空间大小来扩展逻辑卷,然后添加到根分区。
# lvextend -L +20G /dev/mapper/centos-root
# xfs_growfs /dev/mapper/centos-root
# df -h
Increase / Partition
http://blog.csdn.net/hanzheng260561728/article/details/51295272
http://www.centoscn.com/CentOS/config/2015/0315/4891.html
1.加磁盘
2.扩展空间而无需重启虚拟机
现在运行如下命令,通过重新扫描 SCSI (注:Small Computer System Interface 小型计算机系统接口)总线并添加 SCSI 设备,系统就可以扩展操作系统的物理卷磁盘空间,而且不需要重启虚拟机。
# ls /sys/class/scsi_host/
# echo "- - -" > /sys/class/scsi_host/host0/scan
# echo "- - -" > /sys/class/scsi_host/host1/scan
# echo "- - -" > /sys/class/scsi_host/host2/scan
使用下面的命令来检查 SCSI 设备的名称,然后重新扫描 SCSI 总线。
# ls /sys/class/scsi_device/
# echo 1 > /sys/class/scsi_device/0\:0\:0\:0/device/rescan
# echo 1 > /sys/class/scsi_device/2\:0\:0\:0/device/rescan
fdisk -l #查看
3.对新盘分区
fdisk /dev/sdc
4、创建物理卷(PV)
使用 pvcreate 命令创建物理卷,pvdisplay 查看物理卷信息:
pvcreate /dev/sdc1
5、将PV加入卷组(VG)
使用 vgdisplay 查看卷组信息,下图显示卷组名为centos,空闲大小为0:
vgextend centos /dev/sdc1
6.扩容
lvextend -L +50G /dev/mapper/centos-root
xfs_growfs /dev/mapper/centos-root
相关推荐
系统是RHEL7(centos7差不多一样) 先查看磁盘信息及根目录 fdisk -l 注意:sda为硬盘,需要扩容的是系统的根目录,这里RHEL的系统根目录为/dev/mapper/rhel-root(系统不一样,根目录也不一样) 关闭系统,在vmware...
因此,了解如何在CentOS 7上进行磁盘扩容是一项重要的技能。本文将详细介绍在CentOS 7上扩容根目录的步骤,以及可能遇到的问题和解决方案。 1. **准备工作** 在扩容之前,你需要确保有一块未使用的硬盘或分区,...
VMware 虚拟机 CentOS 7 磁盘扩容 本文将详细介绍如何在 VMware 虚拟机上扩容 CentOS 7 系统的磁盘。这个过程包括修改虚拟机的磁盘信息、挂载磁盘、分区、格式化、新建卷组、扩展卷组、扩展文件系统等步骤。 一、...
Linux 7/CentOS 7 LVM 管理和磁盘配额 LVM(Logical Volume Manager,逻辑卷管理)是一种高级的磁盘管理技术,能动态调整磁盘容量,从而提高磁盘管理的灵活性。在 Linux 7/CentOS 7 中,LVM 管理和磁盘配额是两个...
### 如何在CentOS 7中添加新磁盘而不用重启系统 对于大多数系统管理员而言,扩充Linux服务器的磁盘空间是一项常见的维护任务。本文将详细介绍如何在CentOS 7系统中通过一系列简单的Linux命令来扩展磁盘空间,并且...
在 CentOS 7 系统中,添加新磁盘并扩展磁盘空间对于系统管理员来说是一项常见任务,尤其在处理不断增长的数据存储需求时。本文将详细介绍如何在 CentOS 7 中添加新磁盘而不必重启系统,这对于保持服务的连续性和稳定...
本文档将详细介绍如何在CentOS 7中挂载新添加的硬盘,包括查询硬盘、分区、格式化以及设置开机自动挂载等步骤。 首先,要确认新添加的硬盘是否已经被系统识别。这可以通过运行`fdisk -l`命令来完成。这个命令会列出...
本文将深入探讨如何在CentOS 7中配置磁盘阵列(RAID)以及设置开机软件自启动,这对于提高系统性能和确保服务的连续性至关重要。 一、CentOS 7磁盘阵列(RAID) RAID(Redundant Array of Independent Disks,独立...
将新创建的物理卷 `/dev/xvde1` 添加到现有的卷组中,例如`centos`,命令为`vgextend centos /dev/xvde1`。 9. **确认卷组扩展**: 使用`pvdisplay`再次查看卷组信息,确认新物理卷已被添加。 10. **查看卷组...
本文以CentOS 7系统为例,详细介绍了如何实现LVM格式的磁盘扩容。整个过程可以分解为以下几个关键步骤: 1. 查看内存信息 在对系统进行任何重大操作之前,了解当前的内存使用情况是非常重要的。在Linux系统中,...
Centos7 安装配置 NFS 服务和挂载 NFS(Network File System)是一种分布式文件系统协议,允许多台机器共享同一个文件系统。下面是 Centos7 安装配置 NFS 服务和挂载的详细步骤。 一、安装 NFS 服务器所需的软件包...
特别注意,需要更新grub2配置文件和CentOS 7的分区挂载文件,以匹配新磁盘的UUID或LVM卷名。 7. 考虑到系统安全性和启动流程,需要创建和复制一些由SELinux和Hyper-V预启动程序所需的文件。 8. 完成上述步骤后,...
centos添加新磁盘 需要格式化并挂载,如果有大量新磁盘需要挂载,使用脚本就比较方便。挂载后还可以选择创建lvm
CentOS 挂载 SSD 磁盘 在 CentOS 系统中,挂载 SSD 磁盘可以提高系统的读写性能和存储空间。本文将详细介绍如何在 CentOS 系统中挂载 SSD 磁盘。 查看未挂载的磁盘 在挂载 SSD 磁盘之前,我们需要查看当前系统中...
《CentOS7安装手册》 CentOS,全称为Community ENTerprise Operating System,是一款基于Red Hat Linux的开源企业级操作系统。它以其稳定性、安全性以及低维护成本而受到广大用户的青睐。对于初学者来说,理解并...
在CentOS 7中,可以巧妙地利用内存作为磁盘缓存,从而大幅提升读写性能。这种方法涉及到Linux的内存管理机制,特别是临时文件系统(tmpfs)的使用。 临时文件系统tmpfs是一种基于内存的文件系统,它将文件存储在RAM...
2. **添加额外的内核源**:CentOS 7默认的内核源可能不包含最新版本,因此需要添加第三方源,如ELRepo或Kernel.org。这可以通过编辑`/etc/yum.repos.d/`下的repo文件来完成。 3. **安装新内核**:使用`yum`或`dnf`...
添加新磁盘后,一般需要重启系统才能让系统识别新磁盘。接下来,对新磁盘进行分区,这是一个关键步骤,需要使用`fdisk`命令来完成。在此过程中,用户需要为新分区设置类型(例如Linux或swap)、大小以及正确的开始...
### LVM逻辑卷管理入门教程:Centos7下的磁盘挂载详解 #### 一、直接磁盘挂载 在Centos7系统中,对于新加入的硬盘进行挂载操作通常涉及以下步骤: 1. **查看磁盘情况**:首先需要确认系统中存在哪些磁盘。例如,...