LVM销毁且inode丢失后的HDD数据恢复求助
LVM销毁且inode丢失后的HDD数据恢复求助
问题背景
TL;DR
我有一台配了3块4TB HDD的媒体服务器。表弟在我不在的时候用这3块盘建了LVM,几天后出问题又没做数据迁移就把LVM销毁了。现在其中一块HDD的inode丢失,找不到文件。我有个1TB外接HDD用来小文件传输,想请教怎么恢复丢失的文件,尤其是重要的家庭视频?
完整经过
我的媒体服务器有3块4TB硬盘,因为是陆续买的,其中一块和另外两块有点不一样,所以没敢做RAID。几个月前因为工作和学业没法碰服务器,前几天回来发现远房表弟把事情搞砸了。他趁我不在了解到媒体服务器后,居然用3块盘建了LVM。一开始他好像是想...
恢复建议
兄弟,先别慌!这种误操作销毁LVM还丢了inode的情况确实闹心,但不是完全没救,给你几个实操的办法,按优先级来:
第一守则:绝对别往出问题的硬盘写东西!
别挂载它存新文件、别格式化、别做任何写入操作,不然残留的文件数据会被覆盖,恢复概率直接打骨折。如果要操作,一定要用只读模式挂载:mount -o ro /dev/sdX /mnt/recover这里的
sdX换成你那台出问题的硬盘设备名,比如sdb或者sdc,可以用lsblk命令查清楚。先试试找回LVM残留信息
虽然表弟销毁了LVM,但系统里可能还留着卷组的残留数据,先扫扫看:- 用
vgscan命令扫描系统中残留的LVM卷组,如果能扫到对应的卷组名,就尝试激活它:
激活成功后,用vgchange -ay vg_namelvdisplay看逻辑卷的设备路径,然后只读挂载试试能不能访问里面的文件。要是这步成了,那简直是捡回一条命!
- 用
用文件签名扫描工具救回视频
要是LVM残留找不回来,那就靠文件本身的签名来恢复,这是inode丢失后最靠谱的办法:- 用
testdisk:这是个全能的磁盘恢复工具,能扫描磁盘上的分区表、文件系统残留。操作时选「Advanced」模式,选中目标硬盘后,它会自动识别可能的旧文件系统,找到后可以直接提取文件到你的1TB外接盘里,优先选家庭视频,别贪多。 - 用
photorec:这是testdisk的姊妹工具,专门靠文件头/尾的签名来恢复文件,不管文件系统有没有损坏,只要文件内容没被覆盖就能找回来。操作时选目标硬盘,然后只勾选视频格式(比如MP4、MKV、AVI这些),指定1TB外接盘作为输出目录,这样能节省时间和空间,先把最重要的视频救回来。
- 用
关于1TB外接盘的空间问题
因为你的外接盘只有1TB,装不下4TB的所有数据,所以一定要优先恢复家庭视频,这类大文件一旦被覆盖就彻底没了,其他小文件可以之后有更大的存储设备再处理。
备注:内容来源于stack exchange,提问作者Pinnaker
相关产品推荐
相关产品推荐

