阿里云磁盘扩容+umount失败

本文详细介绍如何在阿里云环境中安全地进行云盘磁盘扩容,包括创建快照备份、重启实例、使用fdisk和resize2fs命令调整分区和文件系统大小,确保数据安全的同时实现存储空间的有效扩展。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

阿里云磁盘扩容+umount失败

注:怕磁盘数据丢失,可以先创建云盘磁盘快照,然后再操作
1、找到对应实例,扩容磁盘;如升级cpu等配置类似,需要从控制台重启虚机(或api重启),才真正生效;
阿里云磁盘扩容+umount失败

2、生效后,收到扩展存储空间

重启服务器后

1)umount /data

2) fdisk /dev/xvdb

##删除原有分区并新建分区
使用 fdisk 指令,输入 d 来删除原有的分区,然后依次输入 n,p,1 来新建分区,

选择 sector 时,这边我们直接回车选择默认值,你也可以按照自己的需求来选择。为了保证数据的一致性,First sector 建议和之前的分区保持一致。
Command (m for help): d
Selected partition 1
Command (m for help): n
Partition type:
p primary (0 primary, 0 extended, 4 free)
e extended
Select (default p): p
Partition number (1-4, default 1): 1
First sector (2048-146800639, default 2048):
Using default value 2048
Last sector, +sectors or +size{K,M,G} (2048-146800639, default 146800639):
Using default value 146800639
Command (m for help): wq
The partition table has been altered!
Calling ioctl() to re-read partition table.
Syncing disks.

3.格式化磁盘
使用 resize2fs 指令扩大文件系统大小,原有数据不会丢失。
e2fsck -f /dev/xvdb1
resize2fs /dev/xvdb1
4.mount 磁盘
最后,我们再将扩容完毕的磁盘挂载回原有的挂载点
mount /dev/xvdb1 /mnt/dev1
5.用 df -TH 指令可以查看到磁盘的信息
df -TH
Filesystem Type Size Used Avail Use% Mounted on
/dev/xvda1 ext4 22G 1.4G 19G 7% /
none tmpfs 4.1k 0 4.1k 0% /sys/fs/cgroup
udev devtmpfs 510M 4.1k 510M 1% /dev
tmpfs tmpfs 105M 381k 104M 1% /run
none tmpfs 5.3M 0 5.3M 0% /run/lock
none tmpfs 521M 0 521M 0% /run/shm
none tmpfs 105M 0 105M 0% /run/user
/dev/xvdb1 ext4 74G 55M 71G 1% /mnt/dev1

以上测试过正常;
其他:
若修改误删除了文件,使用快照恢复,
需要先关机,然后再恢复,会回到那个备份扩展的时间点上,之后的数据会丢失。阿里云磁盘扩容+umount失败

阿里云磁盘扩容+umount失败

参考:https://bbs.aliyun.com/read/239398.html?spm=a2c4e.11155515.0.0.75ae60d8AwQ5kj

转载于:https://blog.51cto.com/sry2004/2308125

阿里云扩容已挂载的磁盘,主要分为以下几个步骤: 1. **扩容云盘容量** 登录阿里云控制台,进入ECS(弹性计算服务)管理页面,在“云盘”列表中找到需要扩容磁盘。点击“扩容”,输入新的磁盘容量,然后确认操作。扩容完成后,系统会提示扩容成功,但此时操作系统层面还不能立即识别新增的空间[^2]。 2. **卸载磁盘并检查文件系统** 在扩容前,需先卸载挂载点。使用以下命令卸载磁盘: ```bash umount /dev/vdb ``` 如果卸载失败,说明当前有进程正在使用该磁盘。可以使用如下命令查看并终止相关进程: ```bash lsof | grep /mnt # 假设挂载点为/mnt kill -9 <PID> # 替换<PID>为实际进程ID ``` 然后再次尝试卸载。卸载成功后,执行文件系统检查: ```bash e2fsck -f /dev/vdb ``` 3. **删除原有分区并创建新分区** 使用 `fdisk` 删除旧分区并重新创建一个更大的分区: ```bash fdisk /dev/vdb ``` 在交互界面中依次输入: - `d`:删除原有分区 - `n`:新建分区 - `p`:主分区 - `1`:分区编号 - 按回车两次接受默认起始和结束位置 - `wq`:保存并退出 4. **调整文件系统大小** 完成分区操作后,更新文件系统以识别新增空间: ```bash resize2fs /dev/vdb1 ``` 注意:根据实际情况选择正确的设备名(如 `/dev/vdb1` 或 `/dev/vdb`)。 5. **重新挂载磁盘并验证** 将磁盘重新挂载到指定目录(例如 `/mnt`): ```bash mount /dev/vdb1 /mnt ``` 最后使用以下命令验证磁盘容量是否已更新: ```bash df -h ``` 通过以上流程,可以在阿里云上完成对已挂载磁盘扩容操作。整个过程中需要注意的是,扩容前应确保数据已经备份,并且在操作期间尽量避免对磁盘进行写入操作,以防止数据丢失或文件系统损坏。
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

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

余额充值