我有一个外部的2TB高清,应该只有一个ext4分区,但分区表损坏,我很想重build/恢复分区。
事情并不那么容易,所以这是更长的版本。 我的NAS有问题,并对外置硬盘做了备份。 备份是好的,所以我重新安装了NAS固件。 当我想恢复它,我认识到外部驱动器不可再安装(不要问)。
我已经将驱动器插入到我的MacBook,看看我的Ubuntu的虚拟机可以挂载它,但它不能。 fdisk状态“不包含有效的分区表”, parted也无法看到分区。 testdisk声称有两个不可恢复的HFS +分区。 testdisk的分析是有效的,因为我已经格式化为HFS +早些时候,但之后,我已经重新格式化为ext4,作为虚拟备份的NAS(这是一个qnap ts-469L和默认的fs是ext4,这是为什么)。
我很确定这些文件都是好的,这只是分区表,我拼命寻找一种方法来重写/重build/恢复分区布局。 我知道我可以得到的文件,但与encryption的文件名,而不是结构化。 这不是我想要的;)
我可以收集的唯一信息是:
[~] # mke2fs -n /dev/sdf mke2fs 1.41.4 (27-Jan-2009) /dev/sdf is entire device, not just one partition! Proceed anyway? (y,n) y Filesystem label= OS type: Linux Block size=4096 (log=2) Fragment size=4096 (log=2) 122101760 inodes, 488378112 blocks 24418905 blocks (5.00%) reserved for the super user First data block=0 Maximum filesystem blocks=0 14905 block groups 32768 blocks per group, 32768 fragments per group 8192 inodes per group Superblock backups stored on blocks: 32768, 98304, 163840, 229376, 294912, 819200, 884736, 1605632, 2654208, 4096000, 7962624, 11239424, 20480000, 23887872, 71663616, 78675968, 102400000, 214990848
和
[~] # parted /dev/sdf GNU Parted 2.2 Using /dev/sdf Welcome to GNU Parted! Type 'help' to view a list of commands. (parted) unit B unit B (parted) print print Warning: /dev/sdf contains GPT signatures, indicating that it has a GPT table. However, it does not have a valid fake msdos partition table, as it should. Perhaps it was corrupted -- possibly by a program that doesn't understand GPT partition tables. Or perhaps you deleted the GPT table, and are now using an msdos partition table. Is this a GPT partition table? Yes/No? Yes Yes Model: WD Elements 1048 (scsi) Disk /dev/sdf: 2000396746752B Sector size (logical/physical): 512B/512B Partition Table: gpt Number Start End Size File system Name Flags 1 17408B 2000396729855B 2000396712448B
现在,在我愿意做一些侵入性的事情之前,将它插到NAS上用dd来制作图像,但是在完成之前至less需要10个小时。
我不是专业人士,所以我不知道如何恢复/重build分区布局。 我不知道我是否可以直接使用dd映像,或者是否必须将其stream式传输到任何物理设备。
注意:我有大部分文件的备份,但大概有4个月的时间,而我最感兴趣的是* .cr2原始照片和* .movvideo(从那时起大概有1K)。 我知道我可以使用photoRec将它们重新photoRec并根据元数据重命名这些文件,但如果可能,我宁愿恢复文件系统。