我的 NAS (Seagate Blackarmor) 在 fsck 后拒绝连接到网络。我假设根文件系统(存储在闪存上)可能在运行 fsck 后以某种方式损坏。该设置是一个带有 2x2TB 驱动器的 Raid 0 阵列。
编辑:它实际上可能是具有线性跨度的 mdadm。
我有一个 USB<->SATA/IDE 扩展坞,用于访问笔记本电脑上的磁盘驱动器,但无法同时连接两个驱动器。
其上存储的数据并不重要,但已达到约 3TB,并且希望仍然保留它或至少将其与另一个备份进行比较。我还可以尝试在板上焊接一个 TTL-UART 转换器并从那里开始工作。我认为 NAS 是基于 Debian Lenny 的。
有没有办法检查每个驱动器的完整性或删除 fsck 标志而不需要其他驱动器?
还有其他方法可以做到这一点吗?就像对每个驱动器进行映像一样,并在另一个系统上使用 LVM。但没有足够的空间。或者购买另一个 SATA-USB 适配器。
编辑
我就是这样做的,只是其中一种可能性
两个 3.5" SATA 驱动器安装在 Win7 台式机中,并在 Oracle VBox 内启动 Ubuntu 虚拟机。在启动 VM 之前需要设置(原始)驱动器:
VBoxManage 内部命令 createrawvmdk -filename "FILENAME" -rawdisk "\.\PhysicalDrive#"
Linux 立即识别 RAID 和 LVM 设置(“磁盘”实用程序)并提供安装它们。系统分区有1GB,整个 /etc 文件夹丢失加上 /bin 和 /sbin 中的其他几个文件。经过 chkdsk 后,一些文件在 Lost+Found 中恢复。
与此同时,NAS 驱动器上的所有文件都与我的其他备份同步。
然后,我搜索了机器 (Seagate Blackarmor) 的原始映像,并从下载的 *.tar.gz 存档中提取了丢失的文件。我还没有测试启动它,但显然会缺少一些配置:IP 地址、Samba 共享、mdadm.conf。