You need to enable JavaScript to run this app.
优惠活动
大模型
产品
解决方案
定价
更多

如何缩小GCP外部磁盘容量?2TB改1TB操作失败求助

GCP外部磁盘从2TB缩小到1TB的操作步骤

GCP不支持直接缩小已有的持久化磁盘,必须通过快照创建新的小容量磁盘,再调整文件系统适配新容量,具体步骤如下:

  • 卸载原磁盘
    先从实例上卸载目标磁盘,避免操作时损坏数据:

    umount /dev/sdb
    

    同时检查/etc/fstab,如果有该磁盘的自动挂载条目,临时注释掉,防止实例重启时自动挂载。

  • 确认快照状态
    确保你之前创建的磁盘快照处于READY状态,可通过GCP控制台或gcloud compute snapshots list命令查看。

  • 从快照创建1TB新磁盘
    通过GCP控制台或gcloud命令创建指定容量的新磁盘,注意区域要和原磁盘一致:

    gcloud compute disks create new-1tb-data-disk \
      --size=1TB \
      --source-snapshot=你的快照名称 \
      --zone=你的磁盘所在区域
    
  • 挂载新磁盘到实例
    将新创建的1TB磁盘挂载到原挂载点(或指定路径):

    mount /dev/sdb /mnt/your-mount-point
    
  • 调整文件系统适配新容量
    根据磁盘的文件系统类型选择对应操作:

    • ext4文件系统:直接执行文件系统调整命令,它会自动适配磁盘的1TB容量:
      resize2fs /dev/sdb
      
    • XFS文件系统:XFS不支持在线缩小,需要先备份数据,再格式化新磁盘:
      1. 挂载新磁盘后,将数据备份到实例本地或其他存储:
        cp -a /mnt/your-mount-point/* /local-backup-path/
        
      2. 卸载新磁盘:
        umount /dev/sdb
        
      3. 格式化新磁盘为XFS:
        mkfs.xfs /dev/sdb
        
      4. 重新挂载磁盘并恢复数据:
        mount /dev/sdb /mnt/your-mount-point
        cp -a /local-backup-path/* /mnt/your-mount-point/
        
  • 验证容量
    执行df -h命令,查看/dev/sdb对应的挂载点容量是否显示为1TB左右,确认操作成功。

内容的提问来源于stack exchange,提问作者pythonhmmm

相关产品推荐
方舟 Agent Plan

超全模态模型 × Harness 升级,最新支持 Deepseek-V4.1-Flash、GLM-5.3 系列、Doubao-Seedream-5.0-pro、Kimi-K3 (部分), 限时 9.9 元起

最近更新时间:2026.08.15 14:05:32