阿里雲服務器雲盤擴容報錯 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