将多块硬盘从 Ubuntu 桌面移到专用的 Ubuntu 服务器后,我发现很难让 Ubuntu 服务器识别其中一个硬盘。这是一个 4TB 的 WD 绿色硬盘,不到 8 个月前使用 GPT 表格式化为 ext4,但现在,它似乎丢失了。
sudo blkid
并且sudo fdisk -l
两者都只列出现有的、可以正常工作的驱动器 - 有问题的驱动器肯定没有列出。
我尝试将驱动器与其他驱动器一起放入 SATA 连接的热插拔无托盘驱动器中,但在任何命令下它都根本不显示。
但是,ls /dev/ | grep sd
在将驱动器连接到外部 USB 盒之前运行,会显示所有磁盘,但在之后运行会显示一个额外的磁盘/dev/sdg
,但没有分区(即没有/dev/sdg1
)。尝试安装磁盘报告bad superblock
,或类似这样的文字。
因此我寻求 Tesdisk 的帮助,但当我运行 时sudo testdisk
,它无法显示 USB 连接的磁盘 ( /dev/sdg
),而是显示我可用的所有其他磁盘。我以前使用过 testdisk 并获得了很好的结果,但它似乎不喜欢这种情况。我做错了什么吗?
我已经搜索了好几天的解决方案,这是我最后的手段,我能做些什么吗?还是我应该勉强放弃这个驱动器?我对这一切还比较陌生,并决心如果我能帮助它,就不会失去它,任何帮助都将不胜感激。谢谢!
答案1
- 不要再使用原版磁盘!
ddrescue
在相同(或更大)的磁盘上复制驱动器sudo apt-get install gddrescue sudo ddrescue --binary-prefixes --cluster-size=64 --sparse --timeout=20s /dev/sdg /dev/sdX /path/to/file.log
/dev/sdg
当您可以读取磁盘但无法读取其分区表并且X
无法读取额外磁盘的驱动器号时,您的磁盘在哪里......尝试复制!
如果复制也不起作用,请尝试恢复 GPT 的辅助副本:
sudo apt-get install gdisk sudo gdisk /dev/sdg
然后你将得到这个:
Command (? for help):
类型
r
Enter然后你将得到这个:
recovery/transformation command (? for help):
类型
b
Enter为将来:备份移动驱动器之前!