如何恢复损坏的持久磁盘(附加磁盘)?

如何恢复损坏的持久磁盘(附加磁盘)?

上周,我连接、格式化并安装了一个持久存储磁盘到我的 Google Cloud Compute VM。保存了一些工作,然后离开了一个星期。当我回来时,磁盘已被卸载,现在似乎已损坏,我该如何恢复这个损坏磁盘上的数据?

希望有一些相关信息:

机器类型:n1-standard-2(2 个 vCPU,7.5 GB 内存)

操作系统:Ubuntu 16.04

附加磁盘:标准持久磁盘、读/写、删除实例时保留磁盘

$ mount -o discard,defaults /dev/sdb /mnt/disks/data
mount: /dev/sdb: can't read superblock

$ fdisk -l
...
Disk /dev/sdb: 1000 GiB, 1073741824000 bytes, 2097152000 sectors
Units: sectors of 1 * 512 = 512 bytes
Sector size (logical/physical): 512 bytes / 4096 bytes
I/O size (minimum/optimal): 4096 bytes / 4096 bytes

$ lsblk
NAME   MAJ:MIN RM  SIZE RO TYPE MOUNTPOINT
sdb      8:16   0 1000G  0 disk 
sda      8:0    0   10G  0 disk 
└─sda1   8:1    0   10G  0 part /

$ fsck.ext4 -v /dev/sdb
e2fsck 1.42.13 (17-May-2015)
/dev/sdb has unsupported feature(s): metadata_csum
e2fsck: Get a newer version of e2fsck!

$ cat /etc/fstab
LABEL=cloudimg-rootfs   /    ext4   defaults    0 0

感谢您的时间!

答案1

对于稍后遇到此问题的人,如果您想要旧版本的 Ubuntu,Gcloud 可能会更改您下面的额外存储,在这种情况下,启动最新版本的操作系统,使用 fsck.ext4 恢复您的数据(假设它是 ext4)并将其放入谷歌云...或完全退出系统。

相关内容