linux磁盘扩容 centos分区扩容
大家好,今天来为大家分享linux磁盘扩容的一些知识点,和centos分区扩容的问题解析,大家要是都明白,那么可以忽略,如果不太清楚的话可以看看本篇文章,相信很大概率可以解决您的问题,接下来我们就一起来看看吧!
linux新增了磁盘空间 然后怎么增大原有的分区
楼下提供的是一种变相的方案,将新增空间转变为分区挂载到文件系统中使用。
另一种方案是用fdisk根据磁盘分区起始和终止柱面号,删除已有分区,重新新建分区。
具体方案参考以下网络文章(以下原文基本涵盖了主要技术点,如果未涉及其他具体细节,你可参考其他网络同分类文章):
##################
在使用linux的过程中,有时会出现因为安装系统时分区不当导致有的分区空间不足,而有的分区空间过剩的情况.
比如:我在安装系统时给/usr/local分配器了5G的空间,但使用一段过程后发现,/usr/local最多只用到了1G.这样可以将
/usr/local大小调整为1G.空出4G留作他用.
本文归纳了在不破快文件系统数据的前提下对文件系统大小进行调整的方法.这里采用的是"拆东墙,补西墙"的方法.当然,如果你的
磁盘中有未分区的空闲空间,你就不用减小某个分区的空间了.这实际上是一个特例.
减小一个分区的大小:
[ partition ]
[ partition| free space ]
增加一个分区的大小:
[ partition a1| partition b| free space ]
[ partition a2|| partition a2 ]
准备工作
(一)备份
首先组好备份要更改的分区中的文件.对磁盘的操作也许会导致数据的丢失.开始工作之前最好将重要的数据保存到别的分区.
(二)获取相关信息.
1,运行$ df,查看文件系统信息.记下你想要调整的分区对应的挂载点和设备文件.
这一步是为了查看/usr/local对应/dev/中的哪个设备文件.本文以/dev/hda7为例.
2,运行# sudo fdisk/dev/sda.进入fdisk,按下p,查看磁盘分区信息.记下/dev/sda8的起始柱面号,终止柱面号.设他们分别为start, end.并记下一个"Unit"包含多少字节.
注意,文件系统大小和磁盘分区大小是不能等同的:起码他们的计量单位不同.在文件系统中,一般用KB, MB, GB为单位.但在fdisk中,是以磁盘的"unit"值(即一个柱面中包含的字节数)来计算的.我们运行# fdisk/dev/sda后, fdisk显示如下信息:
Disk/dev/sda: 163.9 GB, 163928604672 bytes
255 heads, 63 sectors/track, 19929 cylinders
Units= cylinders of 16065* 512= 8225280 bytes
(三)计算终止柱面号
e.g:原先/usr/local的大小为5000 MB,起始柱面号为2550,终止柱面号为3157.那么我现在要将它的大小改为1000MB,应该这样计算终止柱面号( [3.2]= 4):
终止柱面号= 2550+ [(1000* 1024* 1024)/ 8225280]= 2678
使用fdisk删除原来的分区(以前分区的数据不会丢失!).然后新建一个分区,新分区于旧分区唯一的区别就在于分区大小不一样,这表现在他们终止柱面号不同.
增加分区大小:终止柱面号设置为空闲空间的最后一个柱面号.
减小分区大小:终止柱面号由计算得出.
开始调整
在开始调整之前,最好拿一张纸记下要调整的分区的下列信息:
调整前大小,调整后大小.它挂载在哪个目录,对应于/dev/中的哪个设备.起始,终止柱面.
e.g:调整前: 5G,调整后: 1G,挂载点:/usr/local,对应于/dev/hda7.起始,终止柱面分别为2550, 3157.
1,卸载分区
最好在runlevel= 1的情况下卸载.
# umount/dev/<partition to resize>
2,检查文件系统的一致性
# fsck-n/dev/<partition to resize>
3,如够是ext3系统,还要去除日志
# tune2fs-O ^has_journal/dev/<partition to resize>
注意:取出日志后的ext3系统是无法挂载的,使用
# tune2fs-j/dev/<resized partition>重建日志.
4,调整文件系统大小
# resize_reiserfs-s 1000M/dev/hda7
调整完文件系统的大小以后,再使用以下命令以文件系统进行全面的检查:
# reiserfsck--check--fix-fixable/dev/hda7
5,进入fdisk,调整分区大小.
# fdisk/dev/hda
由于内核仍然使用旧的分区表,重启之后再进行后面的步骤.
通过以上步骤,我们已经完成了硬盘分区大小调整的操作,接下来回到重新调整文件系统大小的问题上来。由于硬盘分区是按照柱面来计划的,我们要在 resize_reiserfs步骤上就一步到位调整文件系统大小与硬盘分区大小正好相等是比较困难的事情。所以一般是调硬盘分区比文件系统要大一点点,然后再通过以下命令进行同步(当然如果你不在意硬盘分区里面存在部分空间的话也可以忽略以下步骤):
# umount/home/
# resize_reiserfs/dev/hda6
这样,就将/usr/local的大小调整为1G,留下了4G的空闲磁盘空间.
#####################
linux如何对磁盘扩容
Linux可以通过逻辑卷管理器或分区工具来实现磁盘扩容。
一、使用逻辑卷管理器扩容磁盘
1.概述:LVM是一种灵活管理磁盘空间的方法,允许在线调整文件系统大小。
2.步骤:
*创建一个新的物理卷并扩展卷组。
*添加新的物理卷到卷组中。
*扩展逻辑卷以使用更多的空间。
*调整文件系统大小以适应新的逻辑卷大小。
3.优点:LVM可以在不中断系统服务的情况下扩展文件系统,避免数据丢失。
二、使用分区工具扩容磁盘
1.概述:对于不使用LVM的系统,可以通过调整分区表来扩展文件系统所在的分区。
2.步骤:
*使用fdisk或parted等工具打开磁盘分区表。
*创建一个新的分区来容纳额外的空间。
*扩展现有文件系统以使用新的分区空间。
3.注意事项:此过程可能涉及数据风险,需要在操作前备份重要数据。
三、扩容过程中的注意事项
1.在进行磁盘扩容操作之前,务必备份重要数据以防数据丢失。
2.确保扩容操作不会影响到正在运行的服务或应用程序。
3.根据实际情况选择合适的扩容方法,LVM方法更为灵活但分区方法在某些情况下更为直接。
以上即为Linux磁盘扩容的两种常见方法及其相关注意事项,实际操作时请根据具体情况选择适合的方法,并谨慎操作以避免数据损失。
linux新增磁盘或增加磁盘容量后,如何进行扩容
在Linux中,要实现磁盘扩容,新增的磁盘或容量需要通过逻辑卷管理(LVM)工具进行管理。LVM提供了一种动态的磁盘空间管理方式,使得磁盘扩展变得灵活。以下是两个操作步骤:创建新的LVM挂载和拉伸现有LV。
1.**创建新的LVM挂载**
-添加一个新硬盘(如sdb),并创建物理卷(PV)。
-创建卷组(VG),将PV加入并指定名称。
-在VG上创建一个15G逻辑卷,指定逻辑卷名,格式化为xfs文件系统,然后挂载到指定目录。
2.**拉伸LVM扩容**
-针对已挂载在根目录的逻辑卷(如centos-root),首先确保卷组(如centos)有足够的可用空间。
-添加一个10G硬盘,格式化为物理卷,然后拉伸centos卷组。
-使用卷组的额外空间扩容逻辑卷,更新文件系统(如xfs_growth),完成扩容。
通过这些步骤,你可以灵活地增加和管理Linux系统的磁盘空间。