阿里云服务器云盘扩容报错 The filesystem is already nnnnnnn blocks long. Nothing to do!


解决方法一:

  当遇到这个报错应该是该云盘下有两个分区vdb1和vdb2;如果需要扩容vdb1的情况下,由于有vdb2部分内容的阻断,是没办法针对vdb1进行扩容的。可以先将vdb 2 数据进行拷贝,然后通过 fdisk /dev/vdb 执行p查看分区信息后,执行 d删除命令,后续选择2 (为p所查看的第二个分区),删除后您正常执行growpart /dev/vdb 1 进行扩容操作。您如果还需要vdb2的使用,可以考虑在扩容了vdb1之后再重新分区vdb2的内容即可。

  经过正确的操作,可正常扩展vdb1;

需要注意的点:

1.取消挂载:umount

删除vdb2后,wq报错:

WARNING : Re-reading the partition table failed withor 16 : DeviceThe kerne still uses the old table . The new table will be used atreboot or after you run partprobe ( 8 ) or kpartx ( 8 )

注:此时去重启服务器服务器将会出现问题;

应该先取消挂载:umount 再去进行删除等其他操作;

2.大致步骤

  1. 取消挂载:umount  /www/wwwroot/test
  2. 查看内核命令:uname -a (查看高内核低内核版本,以下为3.10高内核操作)
  3. 为需要扩容的云盘和对应的第几个分区扩容重启实例:growpart /dev/vdb 1 
  4. 为扩容系统盘的/dev/vda1分区文件系统:resize2fs /dev/vdb1  
  5. 查看云盘分区大小:df -h 
  6. 重新挂载磁盘到目标目录:mount /dev/vdb /www/wwwroot/test

解决方法二:

请参阅扩展 Linux 分区

以上操作可能会导致数据丢失等其他问题,强烈提醒各位操作之前记得创建快照备份。


免责声明!

本站转载的文章为个人学习借鉴使用,本站对版权不负任何法律责任。如果侵犯了您的隐私权益,请联系本站邮箱yoyou2525@163.com删除。



 
粤ICP备18138465号  © 2018-2025 CODEPRJ.COM