我正在尝试从 RAID1 组中的单个成员中恢复数据,该组位于我设计不良的 Synology DS220J 中,由于缺乏保修和电源故障,现在已进入垃圾箱。我无法使用更换的驱动器重建镜像集,所以现在我只是尝试手动从单个驱动器中恢复数据。由于 Synology 使用 EXT4 格式化了它,我从 Windows 启动到 Ubuntu 并将其插入 USB3 SATA 控制器中。我在“磁盘”应用程序中看到它,我看到它使用sudo lshw
*-scsi:3
physical id: d
logical name: scsi6
*-disk:0
description: SCSI Disk
product: Dual SATA Bridge
vendor: Sabrent
physical id: 0.0.0
bus info: scsi@6:0.0.0
logical name: /dev/sdd
version: 0
serial: 00000000000000000000
size: 5589GiB (6001GB)
capabilities: gpt-1.00 partitioned partitioned:gpt
configuration: ansiversion=6 guid=3e4e6f03-2149-4821-bbec-e3648ab1111c logicalsectorsize=512 sectorsize=4096
*-volume:0
description: EXT4 volume
vendor: Linux
physical id: 1
bus info: scsi@6:0.0.0,1
logical name: /dev/sdd1
version: 1.0
serial: e61a6158-2439-4b77-ad68-f39f55c1079d
size: 2431MiB
capacity: 2431MiB
capabilities: multi journaled extended_attributes large_files huge_files dir_nlink recover 64bit extents ext4 ext2 initialized
configuration: created=2023-05-01 12:06:59 filesystem=ext4 label=1.42.6-25426 lastmountpoint=/ modified=2023-06-20 19:01:04 mounted=2023-06-20 19:01:04 state=clean
*-volume:1
description: Linux swap volume
vendor: Linux
physical id: 2
bus info: scsi@6:0.0.0,2
logical name: /dev/sdd2
version: 1
serial: c14fce3a-f785-4ded-af6a-ec6b85487bbd
size: 2047MiB
capacity: 2047MiB
capabilities: multi swap initialized
configuration: filesystem=swap pagesize=4096
*-volume:2
description: RAID partition
vendor: Linux
physical id: 5
bus info: scsi@6:0.0.0,5
logical name: /dev/sdd5
serial: a4f5f484-eba9-4d38-9135-83687766591e
capacity: 5584GiB
capabilities: multi
这是 5.5GB 的最后一部分
我无法安装它:
sudo mount -t ext4 /dev/sdd5 usb3 ─╯
mount: /home/nate/usb3: wrong fs type, bad option, bad superblock on /dev/sdd5, missing codepage or helper program, or other error.
我无法 mdadm 它:
sudo mdadm --assemble --readonly ext4 /dev/sdd5 usb3 ─╯
mdadm: /dev/sdd5 is busy - skipping
mdadm: cannot open device usb3: Invalid argument
mdadm: usb3 has no superblock - assembly aborted
我该怎么做才能获取该驱动器上的数据?它肯定还在那里。
旁注:usb3 是我的主目录下的一个目录。
其他信息:
sudo mdadm --examine /dev/sdd5 ─╯
/dev/sdd5:
Magic : a92b4efc
Version : 1.2
Feature Map : 0x0
Array UUID : 3a7583b2:05793d15:cff6a40c:fbad9c4a
Name : SynologyNAS:2
Creation Time : Thu Nov 5 15:59:57 2020
Raid Level : raid1
Raid Devices : 2
Avail Dev Size : 11711382912 (5584.42 GiB 5996.23 GB)
Array Size : 5855691456 (5584.42 GiB 5996.23 GB)
Data Offset : 2048 sectors
Super Offset : 8 sectors
Unused Space : before=1968 sectors, after=0 sectors
State : clean
Device UUID : cf1a234b:e6973349:c3cc71ae:294570f6
Update Time : Tue Jun 20 19:30:14 2023
Checksum : 5ca6bbb8 - correct
Events : 200438
Device Role : Active device 0
Array State : AA ('A' == active, '.' == missing, 'R' == replacing
和
sdd 8:48 0 5.5T 0 disk
├─sdd1 8:49 0 2.4G 0 part
├─sdd2 8:50 0 2G 0 part
└─sdd5 8:53 0 5.5T 0 part
└─osprober-linux-sdd5 253:0 0 5.5T 1 dm
└─md2 9:2 0 5.5T 1 raid1
更多的:
sudo mdadm --assemble --run /dev/md0 /dev/sdd5 --force ─╯
mdadm: /dev/sdd5 is busy - skipping
啊
sudo mdadm --stop /dev/sdd5 ─╯
mdadm: /dev/sdd5 does not appear to be an md device
什么鬼
╰─ sudo cat /proc/mdstat ─╯
Personalities : [linear] [multipath] [raid0] [raid1] [raid6] [raid5] [raid4] [raid10]
md2 : inactive sdd5[2](S)
5855691456 blocks super 1.2
unused devices: <none>
在我的特殊情况下,一切都功能失调。对我来说,没有什么是有用的,尤其是如果它对全世界的其他人都有效的话。
sudo mdadm --examine --scan >> /etc/mdadm/mdadm.conf ─╯
zsh: permission denied: /etc/mdadm/mdadm.conf
上面的问题可以通过以 root 用户而不是 sudo 身份执行来解决。其他人在这个场景中用到的方法都不适用于我。
sudo mount /dev/md2 usb3 -o ro ─╯
mount: /home/nate/usb3: can't read superblock on /dev/md2
我放弃