AWS服务器Linux系统存储空间满扩容

这篇博客详细介绍了如何在AWS服务器上进行Linux系统存储空间扩容,包括三个主要步骤:扩展卷、扩容分区和增大文件系统。首先,通过EC2-ElasticBlockStore修改卷大小,注意只能增加不能减少。接着,使用`lsblk`和`df-h`命令检查分区情况,然后使用`growpart`命令扩展分区。最后,根据文件系统类型,如XFS,使用相应的命令(如`xfs_growfs`)扩展文件系统。整个过程需谨慎操作,确保选择正确的可用区和分区,并遵循正确的命令格式。

AWS服务器,Linux系统存储空间满,需要扩容3个内容:
1、卷
2、分区 # lsblk查看
3、文件系统 # df -h查看

一、扩容卷
路径:EC2-Elastic Block Store-卷-操作-修改卷
只能调增不能调减少
卷要挂载生效后
EBS卷大小增加后,必须使用特定于文件系统的命令来扩展文件系统。卷进入optimizing 状态后即可调整文件系统的大小。
在这里插入图片描述
卷类型(gp3挂载后dh找不到)
大小(超了要收费)
可用区不能选错(选错没有可用实例)
在这里插入图片描述

二、扩容分区

df -h

显示文件系统还是只有8G(修改前)
在这里插入图片描述

lsblk

可以看到修改调增的情况,设备已经变16G,nvme0n1p1分区仍只有8G
在这里插入图片描述

sudo growpart /dev/nvme0n1 1	# 将设备的第一分区扩展

注意参数写法,/dev/nvme0n1是设备名,1 表示分区,设备分区之间有空格
在这里插入图片描述
再次查看分区已经是16G了,扩展成功
在这里插入图片描述

三、扩容文件系统
但卷文件系统的大小还没扩展,输入df -h
在这里插入图片描述

df -T -h	# 列出文件系统格式

在这里插入图片描述
扩展分区文件系统(不同文件系统类型,用不同扩展命令,见参考文献)

sudo xfs_growfs /dev/nvme0n1p1	# 注意分区名要写对

在这里插入图片描述
分区文件系统扩容完成
在这里插入图片描述

参考文献:
Linux resize2fs命令扩展文件系统出错

<think>好的,我现在需要帮助用户了解Linux文件夹如何扩容。首先,我得确认用户对Linux系统的熟悉程度。他们可能有一定的使用经验,但可能对存储管理不太熟悉。用户之前问过Oracle的adump文件夹,现在转向Linux扩容,可能是在管理服务器时遇到了存储空间不足的问题,尤其是在处理数据库日志或其他应用数据时。 接下来,我需要考虑Linux扩容的常见方法。通常有几种方式:添加新磁盘并挂载到现有目录,调整LVM逻辑卷的大小,使用软链接迁移数据,或者使用存储挂载如NFS。用户可能使用的是物理服务器或虚拟机,不同环境下的操作步骤可能不同,但需要覆盖这两种情况。 用户可能需要详细的步骤指导,包括命令示例和注意事项。比如,添加新磁盘涉及到分区、格式化、挂载等步骤,而LVM调整则需要了解PV、VG、LV的概念。此外,用户可能担心数据安全,所以在操作前备份数据非常重要,这一点需要强调。 另外,用户可能不知道如何选择最适合的方法。比如,如果是云环境,扩容云磁盘可能更直接;如果系统用的是LVM,调整逻辑卷会更方便。需要解释每种方法的适用场景,帮助用户做出选择。 还要注意潜在的问题,比如扩容后文件系统是否需要扩展,不同的文件系统(如ext4、xfs)处理方式不同。比如,使用resize2fs或xfs_growfs命令。此外,如果使用LVM,扩展逻辑卷的顺序是否正确,先扩展物理卷,再扩展卷组,最后扩展逻辑卷和文件系统。 最后,用户可能需要实际操作的例子,比如具体的命令和检查步骤,确保他们能够一步步执行。同时提醒注意事项,如卸载挂载点时的服务停止,避免数据损坏,以及备份的重要性。</think>--- ### **Linux 文件夹扩容操作指南** 当 Linux 系统磁盘空间不足时,可通过以下 **5 种常用方法**对文件夹进行扩容。根据实际环境选择适合的方案: --- #### **1. 添加新磁盘并挂载到目标目录** **适用场景**:物理服务器或虚拟机新增硬盘,或云服务器挂载新云盘。 **操作步骤**: 1. **查看新磁盘**: ```bash lsblk # 确认新磁盘名称(如 /dev/sdb、/dev/vdb) ``` 2. **分区与格式化**(可选): ```bash fdisk /dev/sdb # 创建分区(按提示操作,如新建主分区) mkfs.ext4 /dev/sdb1 # 格式化为 ext4 文件系统(或 xfs) ``` 3. **挂载到目标目录**: ```bash mount /dev/sdb1 /target_directory # 临时挂载 # 永久挂载需修改 /etc/fstab: echo "/dev/sdb1 /target_directory ext4 defaults 0 0" >> /etc/fstab ``` --- #### **2. 扩展 LVM 逻辑卷(推荐动态扩容)** **适用场景**:原目录已使用 LVM 管理,且存在未分配空间或可扩容的物理卷。 **操作步骤**: 1. **查看 LVM 结构**: ```bash pvs # 查看物理卷(PV) vgs # 查看卷组(VG)剩余空间 lvs # 查看逻辑卷(LV)及挂载点 ``` 2. **扩展物理卷(若新增磁盘)**: ```bash pvcreate /dev/sdc # 将新磁盘初始化为物理卷 vgextend vg_name /dev/sdc # 将 PV 加入卷组 ``` 3. **扩展逻辑卷**: ```bash lvextend -L +50G /dev/vg_name/lv_name # 增加 50G 空间 resize2fs /dev/vg_name/lv_name # 扩展 ext4 文件系统 # 若为 xfs 文件系统:xfs_growfs /mount_point ``` --- #### **3. 调整分区大小(需谨慎操作)** **适用场景**:同一磁盘上有未分配空间,且分区支持动态调整(如使用 `parted`)。 **操作步骤**: 1. **使用 `parted` 调整分区**: ```bash parted /dev/sda (parted) resizepart 1 # 调整分区号(如分区1) (parted) quit ``` 2. **扩展文件系统**: ```bash resize2fs /dev/sda1 # 扩展 ext4 文件系统 # xfs 文件系统需卸载后操作:xfs_growfs /dev/sda1 ``` --- #### **4. 使用软链接迁移数据** **适用场景**:临时扩容,无法直接扩展原目录所在磁盘。 **操作步骤**: 1. **迁移数据到新磁盘**: ```bash mkdir /new_disk/data cp -a /old_directory/* /new_disk/data/ ``` 2. **创建软链接替换原目录**: ```bash rm -rf /old_directory # 确保数据已备份! ln -s /new_disk/data /old_directory ``` --- #### **5. 使用网络存储(NFS/云存储)** **适用场景**:跨服务器共享存储或使用云存储服务。 **操作步骤**: 1. **挂载 NFS 存储**: ```bash mount -t nfs 192.168.1.100:/shared_data /target_directory # 永久挂载需编辑 /etc/fstab: echo "192.168.1.100:/shared_data /target_directory nfs defaults 0 0" >> /etc/fstab ``` --- ### **关键注意事项** 1. **备份数据**:任何磁盘操作前,必须备份重要数据! 2. **卸载分区**:调整分区或文件系统时,需先卸载目录: ```bash umount /target_directory ``` 3. **文件系统兼容性**: - `ext4` 使用 `resize2fs` - `xfs` 使用 `xfs_growfs`(需挂载状态) 4. **云环境差异**: - 阿里云/ AWS 等需先在控制台扩展云盘,再在系统扩容分区。 5. **监控工具**: 使用 `df -h`、`lsblk`、`du -sh` 定期检查空间使用情况。 --- ### **操作流程图** ```plaintext 选择扩容方案 → 备份数据 → 扩展物理存储 → 调整分区/LVM → 扩展文件系统 → 验证空间 ``` --- 通过以上方法,可灵活应对 Linux 文件夹的存储需求。**优先推荐 LVM 动态扩展**,因其支持在线扩容且风险较低。
评论 2
成就一亿技术人!
拼手气红包6.0元
还能输入1000个字符
 
红包 添加红包
表情包 插入表情
 条评论被折叠 查看
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

779醒

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值