您正在使用 IPV4 [34.204.198.73] 访问本站,您本次已经查看了 1 页
用户名: 密 码: 验证码:     用QQ登录本站
首页 软件 编程 笑话 知识 公告 台风 日历 计算器
悟空收录网       [公益]保护绿色环境,构建和谐社会      

【腾讯云】2核2G4M云服务器新老同享99元/年,续费同价      
[公益] 地球是我家,绿化靠大家      
2024年 七夕节 025
2025年 高 考 326
2025年 元 旦 169
2025年 春 节 197
 
您现在的位置:首页 >> Linux >> 内容
本类新增
本类热门
Linux不丢失数据无损扩容分区操作命令实例
内容摘要: 目的:不丢失数据的情况下扩容分区大小。作用:在没有lvm的情况下fdisk无损扩容分许大小。在使用lvm的情况下不想新增pv而是直接扩容pv的大小。重要提醒:尽管这个方法是无损的,但再三强调务必在执行前进行必要的数据备份,以防止误操作或者其他意外情况下的数据丢失的可能。方法:扩容前的信息搜集特别要注意扩容对象的起点#过程中删除扩容分区后创建新分区的时候所使用......
目的:

不丢失数据的情况下扩容分区大小。

作用:

在没有lvm的情况下fdisk无损扩容分许大小。

在使用lvm的情况下不想新增pv而是直接扩容pv的大小。

重要提醒:尽管这个方法是无损的,但再三强调务必在执行前进行必要的数据备份,以防止误操作或者其他意外情况下的数据丢失的可能。

方法:

扩容前的信息搜集

特别要注意

扩容对象的起点#过程中删除扩容分区后创建新分区的时候所使用的扇区起点必须和之前的分区一致

您想移除该签名吗?是[Y]/否[N]:n#这里务必选N

重要提醒:尽管这个方法是无损的,但再三强调务必在执行前进行必要的数据备份,以防止误操作或者其他意外情况下的数据丢失的可能。

[root@tempvm~]#

[root@tempvm~]#lsblk

NAMEMAJ:MINRMSIZEROTYPEMOUNTPOINTS

sda8:0050G0disk

├─sda18:101G0part/boot

└─sda28:2029G0part

├─cs-root253:0026G0lvm/

└─cs-swap253:103G0lvm[SWAP]

sr011:011024M0rom

sr111:111024M0rom

[root@tempvm~]#

[root@tempvm~]#fdisk-l/dev/sda

Disk/dev/sda:50GiB,53687091200字节,104857600个扇区

磁盘型号:VMwareVirtualS

单元:扇区/1*512=512字节

扇区大小(逻辑/物理):512字节/512字节

I/O大小(最小/最佳):512字节/512字节

磁盘标签类型:dos

磁盘标识符:0x5b605fe0

设备启动起点末尾扇区大小Id类型

/dev/sda1*2048209919920971521G83Linux

/dev/sda22099200629145596081536029G8eLinuxLVM

[root@tempvm~]#

[root@tempvm~]#

[root@tempvm~]#

执行分区扩容

[root@tempvm~]#fdisk/dev/sda

欢迎使用fdisk(util-linux2.37.4)。

更改将停留在内存中,直到您决定将更改写入磁盘。

使用写入命令前请三思。

Thisdiskiscurrentlyinuse-repartitioningisprobablyabadidea.

It'srecommendedtoumountallfilesystems,andswapoffallswap

partitionsonthisdisk.

命令(输入m获取帮助):m

帮助:

DOS(MBR)

a开关可启动标志

b编辑嵌套的BSD磁盘标签

c开关dos兼容性标志

常规

d删除分区

F列出未分区的空闲区

l列出已知分区类型

n添加新分区

p打印分区表

t更改分区类型

v检查分区表

i打印某个分区的相关信息

杂项

m打印此菜单

u更改显示/记录单位

x更多功能(仅限专业人员)

脚本

I从sfdisk脚本文件加载磁盘布局

O将磁盘布局转储为sfdisk脚本文件

保存并退出

w将分区表写入磁盘并退出

q退出而不保存更改

新建空磁盘标签

g新建一份GPT分区表

G新建一份空GPT(IRIX)分区表

o新建一份的空DOS分区表

s新建一份空Sun分区表

命令(输入m获取帮助):p

Disk/dev/sda:50GiB,53687091200字节,104857600个扇区

磁盘型号:VMwareVirtualS

单元:扇区/1*512=512字节

扇区大小(逻辑/物理):512字节/512字节

I/O大小(最小/最佳):512字节/512字节

磁盘标签类型:dos

磁盘标识符:0x5b605fe0

设备启动起点末尾扇区大小Id类型

/dev/sda1*2048209919920971521G83Linux

/dev/sda22099200629145596081536029G8eLinuxLVM

命令(输入m获取帮助):d

分区号(1,2,默认2):2

分区2已删除。

命令(输入m获取帮助):n

分区类型

p主分区(1primary,0extended,3free)

e扩展分区(逻辑分区容器)

选择(默认p):p

分区号(2-4,默认2):2

第一个扇区(2099200-104857599,默认2099200):

#这里是重要,起点扇区必须与之前记录的起点一致。

最后一个扇区,+/-sectors或+size{K,M,G,T,P}(2099200-104857599,默认104857599):

创建了一个新分区2,类型为“Linux”,大小为49GiB。

分区#2包含一个LVM2_member签名。

您想移除该签名吗?是[Y]/否[N]:n

命令(输入m获取帮助):t

分区号(1,2,默认2):2

Hex代码或别名(输入L列出所有代码):8e

已将分区“Linux”的类型更改为“LinuxLVM”。

命令(输入m获取帮助):w

分区表已调整。

正在同步磁盘。

[root@tempvm~]#

[root@tempvm~]#

[root@tempvm~]#

检查分区扩容结果

[root@tempvm~]#partprobe/dev/sda#即使系统可以自动识别,也强烈建议执行这一步

[root@tempvm~]#

[root@tempvm~]#lsblk

NAMEMAJ:MINRMSIZEROTYPEMOUNTPOINTS

sda8:0050G0disk

├─sda18:101G0part/boot

└─sda28:2049G0part

├─cs-root253:0026G0lvm/

└─cs-swap253:103G0lvm[SWAP]

sr011:011024M0rom

sr111:111024M0rom

[root@tempvm~]#

[root@tempvm~]#fdisk-l

Disk/dev/sda:50GiB,53687091200字节,104857600个扇区

磁盘型号:VMwareVirtualS

单元:扇区/1*512=512字节

扇区大小(逻辑/物理):512字节/512字节

I/O大小(最小/最佳):512字节/512字节

磁盘标签类型:dos

磁盘标识符:0x5b605fe0

设备启动起点末尾扇区大小Id类型

/dev/sda1*2048209919920971521G83Linux

/dev/sda2209920010485759910275840049G8eLinuxLVM

Disk/dev/mapper/cs-root:26GiB,27913093120字节,54517760个扇区

单元:扇区/1*512=512字节

扇区大小(逻辑/物理):512字节/512字节

I/O大小(最小/最佳):512字节/512字节

Disk/dev/mapper/cs-swap:3GiB,3221225472字节,6291456个扇区

单元:扇区/1*512=512字节

扇区大小(逻辑/物理):512字节/512字节

I/O大小(最小/最佳):512字节/512字节

[root@tempvm~]#

[root@tempvm~]#

[root@tempvm~]#

如果你的文件系统没有运行在LVM之上,那么到此就可以结束了,下面的步骤针对文件系统建立在LVM之上的情况下(当然,这种是大多数情况)。

对LVS进行扩容

[root@tempvm~]#

[root@tempvm~]#pvs

PVVGFmtAttrPSizePFree

/dev/sda2cslvm2a--<29.00g0

[root@tempvm~]#

[root@tempvm~]#vgs

VG#PV#LV#SNAttrVSizeVFree

cs120wz--n-<29.00g0

[root@tempvm~]#

[root@tempvm~]#lvs

LVVGAttrLSizePoolOriginData%Meta%MoveLogCpy%SyncConvert

rootcs-wi-ao----<26.00g

swapcs-wi-ao----3.00g

[root@tempvm~]#

[root@tempvm~]#

[root@tempvm~]#pvresize/dev/sda2

Physicalvolume"/dev/sda2"changed

1physicalvolume(s)resizedorupdated/0physicalvolume(s)notresized

[root@tempvm~]#

[root@tempvm~]#

[root@tempvm~]#pvs

PVVGFmtAttrPSizePFree

/dev/sda2cslvm2a--<49.00g20.00g

[root@tempvm~]#

[root@tempvm~]#vgs

VG#PV#LV#SNAttrVSizeVFree

cs120wz--n-<49.00g20.00g

[root@tempvm~]#

[root@tempvm~]#lvs

LVVGAttrLSizePoolOriginData%Meta%MoveLogCpy%SyncConvert

rootcs-wi-ao----<26.00g

swapcs-wi-ao----3.00g

[root@tempvm~]#

[root@tempvm~]#lvextend-l+100%FREE/dev/cs/root

Sizeoflogicalvolumecs/rootchangedfrom<26.00GiB(6655extents)to<46.00GiB(11775extents).

Logicalvolumecs/rootsuccessfullyresized.

[root@tempvm~]#

[root@tempvm~]#

[root@tempvm~]#lvs

LVVGAttrLSizePoolOriginData%Meta%MoveLogCpy%SyncConvert

rootcs-wi-ao----<46.00g

swapcs-wi-ao----3.00g

[root@tempvm~]#

[root@tempvm~]#

[root@tempvm~]#

[root@tempvm~]#df-h

文件系统容量已用可用已用%挂载点

devtmpfs4.0M04.0M0%/dev

tmpfs3.8G03.8G0%/dev/shm

tmpfs1.5G18M1.5G2%/run

/dev/mapper/cs-root26G5.0G21G20%/

/dev/sda1960M307M654M32%/boot

tmpfs766M100K766M1%/run/user/1000

tmpfs766M36K766M1%/run/user/0

[root@tempvm~]#

[root@tempvm~]#

[root@tempvm~]#df-hT

文件系统类型容量已用可用已用%挂载点

devtmpfsdevtmpfs4.0M04.0M0%/dev

tmpfstmpfs3.8G03.8G0%/dev/shm

tmpfstmpfs1.5G18M1.5G2%/run

/dev/mapper/cs-rootxfs26G5.0G21G20%/

/dev/sda1xfs960M307M654M32%/boot

tmpfstmpfs766M100K766M1%/run/user/1000

tmpfstmpfs766M36K766M1%/run/user/0

[root@tempvm~]#

[root@tempvm~]#

[root@tempvm~]#

将容量grow到文件系统

[root@tempvm~]#xfs_growfs/

meta-data=/dev/mapper/cs-rootisize=512agcount=4,agsize=1703680blks

=sectsz=512attr=2,projid32bit=1

=crc=1finobt=1,sparse=1,rmapbt=0

=reflink=1bigtime=1inobtcount=1nrext64=0

data=bsize=4096blocks=6814720,imaxpct=25

=sunit=0swidth=0blks

naming=version2bsize=4096ascii-ci=0,ftype=1

log=internallogbsize=4096blocks=16384,version=2

=sectsz=512sunit=0blks,lazy-count=1

realtime=noneextsz=4096blocks=0,rtextents=0

datablockschangedfrom6814720to12057600

[root@tempvm~]#

[root@tempvm~]#

[root@tempvm~]#

[root@tempvm~]#lsblk

NAMEMAJ:MINRMSIZEROTYPEMOUNTPOINTS

sda8:0050G0disk

├─sda18:101G0part/boot

└─sda28:2049G0part

├─cs-root253:0046G0lvm/

└─cs-swap253:103G0lvm[SWAP]

sr011:011024M0rom

sr111:111024M0rom

[root@tempvm~]#

[root@tempvm~]#df-hT

文件系统类型容量已用可用已用%挂载点

devtmpfsdevtmpfs4.0M04.0M0%/dev

tmpfstmpfs3.8G03.8G0%/dev/shm

tmpfstmpfs1.5G18M1.5G2%/run

/dev/mapper/cs-rootxfs46G5.1G41G12%/

/dev/sda1xfs960M307M654M32%/boot

tmpfstmpfs766M100K766M1%/run/user/1000

tmpfstmpfs766M36K766M1%/run/user/0

[root@tempvm~]#

[root@tempvm~]#

这里要注意使用的命令是根据文件系统的格式不同而不同的。

xfs格式使用xfs_growfs

etxt使用resize2fs

版权声明:本内容来源于网络,如有侵犯您的版权,请联系站长,本站收到您的信息后将及时处理。
上一篇:Linux查看log日志常用命令

 

下一篇:Linux下如何启动Oracle命令

发布日期:2024/6/2
手机扫二维码直达本页
发布时间:21:49:21
点  击:73
录  入:齐天大圣
相关文章
Baidu
YiJiaCMS 7.5.1 build240527(MSSQL) 闽ICP备05000814号-1
本空间由腾讯云(轻量应用服务器)提供,速盾网络提供加速防护
运行时间载入中.....