Google Cloud Compute Engine刚添加的1TB持久磁盘无法访问怎么办?
解决GCE实例无法访问新增持久磁盘的问题
嘿,我刚帮朋友搞定过完全一样的状况!别慌——给GCE实例添加持久磁盘后,它不会自动出现在你的文件系统里,得手动完成格式化和挂载这两步,我给你一步步拆解:
第一步:找到你的1TB磁盘
先通过SSH登录实例,运行下面的命令列出所有已连接的磁盘设备:lsblk输出里你会看到一个大小为1TB的设备(通常是
sdb,因为默认启动盘是sda),这就是你刚添加的持久磁盘。第二步:格式化磁盘(重要提醒:全新磁盘才做这步!)
如果这是一块新磁盘,没有需要保留的数据,用ext4文件系统格式化它:sudo mkfs.ext4 /dev/sdb要是磁盘里已有数据,直接跳过这步,进入下一步。
第三步:创建挂载点目录
在你的实例文件系统里选一个位置作为磁盘的访问入口,比如我们创建/mnt/large-dataset目录:sudo mkdir -p /mnt/large-dataset第四步:挂载磁盘到挂载点
把刚才找到的磁盘设备挂载到新建的目录:sudo mount /dev/sdb /mnt/large-dataset现在你可以通过
cd /mnt/large-dataset进入磁盘,或者运行df -h查看挂载状态,确认1TB磁盘已经出现在列表里。第五步:设置开机自动挂载(可选但强烈推荐)
默认情况下,实例重启后磁盘会取消挂载,所以我们把挂载配置写入fstab文件,让它开机自动挂载:- 先获取磁盘的UUID(比设备名更稳定):
复制输出里类似sudo blkid /dev/sdbUUID=xxxxxx-xxxx-xxxx-xxxx-xxxxxxxxxxxx的字符串。 - 编辑
fstab文件:sudo nano /etc/fstab - 在文件末尾添加一行(把UUID换成你刚才复制的内容):
UUID=xxxxxx-xxxx-xxxx-xxxx-xxxxxxxxxxxx /mnt/large-dataset ext4 defaults 0 2 - 保存并退出nano(按
Ctrl+O→回车→Ctrl+X),然后验证配置是否正确:
没有报错就说明配置没问题,下次重启实例磁盘会自动挂载。sudo mount -a
- 先获取磁盘的UUID(比设备名更稳定):
内容的提问来源于stack exchange,提问作者ChrisTDick
相关产品推荐
相关产品推荐

