我有幾個更便宜的 Lenovo IX2 2 盤 NAS 設備。首先,沒有任何硬體故障,包括磁碟。我遇到了一次電源震動,一台 IX2 的 UPS 已失效,並且跌落又恢復了幾次,這足以損壞 IX Linux 作業系統。因為這是一個每次啟動時都會複製其 opt 只讀的 NAS,並且編輯運行配置或安裝 optware 等已經非常痛苦,所以我可以簡單地從舊配置重建它。
問題症狀:許多運作配置似乎遺失,Web GUI 指示需要恢復原廠設定/恢復。
然而,一旦我使用其他工作 IX2 作為要查看的「模板」來手動安裝 RAID 池,好消息是所有使用者資料都完好無損,並且不存在 RAID 錯誤。 (這是 RAID0,所以如果有的話我會完全 SOL,我完全意識到這一點)。
因為數據就是全部,這是我如此努力工作的唯一原因(但實際上不應該如此)。
這裡的關鍵是一些用戶數據,但是我在這個 IX 上有一個 2tb iSCSI 卷,100% 用於 VMware。這個iSCSI磁碟區檔案也完好無損。這才是我真正想要的資料儲存。
工作已經完成:我已經拆箱了一個全新的 4tb WD USB3 驅動器(儘管 IX2 上只有 USB2),將其插入,並使用 mkfs 將預設分割區重新格式化為 EXT4。然後我將其安裝為 /dev/usb 並開始執行此命令,大約 20 小時前:
rsync -axHAWXS --numeric-ids --progress /mnt/pools/A/A0/ /mnt/usb
是的,我現在看到,因為我最初嘗試了較新的 info:progress2 並且它不起作用,所以我只是快速編輯了 cmd 並忘記為部分添加 friggin -P 。這是一個問題,我真的很想殺死它並重新啟動它,我仍然可以使用 --append 忘記使用 --partial 嗎?如果我現在需要重新啟動,如何強制繼續並避免失去這 20 多個小時? (這是我的問題的可選部分)
我專門為進度、校驗和以及重新啟動能力運行了rsync,完全知道它比標準cp 慢得多- 但這個IX2 總是很糟糕,但我可以通過iSCSI 將讀取速度從100mbit 提升到50 -65MB/s,但這個rsync 是平均的iSCSI 2tb 檔案約為 10MB。這太荒謬了,估計還有3天。
目標:我的最終目標(以及這裡的問題)是如何放棄這個舊的IX2 硬體並移動磁碟並將它們安裝在運行更新的Linux 發行版的更新的PC 上,在完整的SATA3 和USB3 上在幾個小時而不是幾天內。
額外細節:
fdisk -l 的命令輸出:
root@ix2b:/mnt/usb/iSCSI# fdisk -l
WARNING: GPT (GUID Partition Table) detected on '/dev/sda'! The util fdisk doesn't support GPT. Use GNU Parted.
Disk /dev/sda: 2000.4 GB, 2000398934016 bytes
255 heads, 63 sectors/track, 243201 cylinders, total 3907029168 sectors
Units = sectors of 1 * 512 = 512 bytes
Sector size (logical/physical): 512 bytes / 512 bytes
I/O size (minimum/optimal): 512 bytes / 512 bytes
Disk identifier: 0x6fcb5480
Device Boot Start End Blocks Id System
/dev/sda1 1 3907029167 1953514583+ ee GPT
WARNING: GPT (GUID Partition Table) detected on '/dev/sdb'! The util fdisk doesn't support GPT. Use GNU Parted.
Disk /dev/sdb: 2000.4 GB, 2000398934016 bytes
255 heads, 63 sectors/track, 243201 cylinders, total 3907029168 sectors
Units = sectors of 1 * 512 = 512 bytes
Sector size (logical/physical): 512 bytes / 512 bytes
I/O size (minimum/optimal): 512 bytes / 512 bytes
Disk identifier: 0x2fbbf4b0
Device Boot Start End Blocks Id System
/dev/sdb1 1 3907029167 1953514583+ ee GPT
Disk /dev/md0: 21.5 GB, 21474762752 bytes
2 heads, 4 sectors/track, 5242862 cylinders, total 41942896 sectors
Units = sectors of 1 * 512 = 512 bytes
Sector size (logical/physical): 512 bytes / 512 bytes
I/O size (minimum/optimal): 512 bytes / 512 bytes
Disk identifier: 0x00000000
Disk /dev/md0 doesn't contain a valid partition table
Disk /dev/md1: 3957.8 GB, 3957777760256 bytes
2 heads, 4 sectors/track, 966254336 cylinders, total 7730034688 sectors
Units = sectors of 1 * 512 = 512 bytes
Sector size (logical/physical): 512 bytes / 512 bytes
I/O size (minimum/optimal): 524288 bytes / 1048576 bytes
Disk identifier: 0x00000000
Disk /dev/md1 doesn't contain a valid partition table
Note: sector size is 4096 (not 512)
Disk /dev/sdc: 4000.8 GB, 4000752599040 bytes
255 heads, 63 sectors/track, 60799 cylinders, total 976746240 sectors
Units = sectors of 1 * 4096 = 4096 bytes
Sector size (logical/physical): 4096 bytes / 4096 bytes
I/O size (minimum/optimal): 4096 bytes / 4096 bytes
Disk identifier: 0xdb4bf07b
Device Boot Start End Blocks Id System
/dev/sdc1 256 976746239 3906983936 7 HPFS/NTFS/exFAT
root@ix2b:/mnt/usb/iSCSI#
parted 的命令輸出:
Model: WDC WD20EFRX-68AX9N0 (scsi)
Disk /dev/sda: 2000GB
Sector size (logical/physical): 512B/512B
Partition Table: gpt
Number Start End Size File system Name Flags
1 33.6MB 21.5GB 21.5GB primary
2 21.5GB 2000GB 1979GB primary
Model: WDC WD20EFRX-68AX9N0 (scsi)
Disk /dev/sdb: 2000GB
Sector size (logical/physical): 512B/512B
Partition Table: gpt
Number Start End Size File system Name Flags
1 33.6MB 21.5GB 21.5GB primary
2 21.5GB 2000GB 1979GB primary
Model: WD My Book 1230 (scsi)
Disk /dev/sdc: 4001GB
Sector size (logical/physical): 4096B/4096B
Partition Table: msdos
Number Start End Size Type File system Flags
1 1049kB 4001GB 4001GB primary
Model: Linux device-mapper (linear) (dm)
Disk /dev/mapper/b9b358d_vg-lv3707c1c1: 3958GB
Sector size (logical/physical): 512B/512B
Partition Table: loop
Number Start End Size File system Flags
1 0.00B 3958GB 3958GB ext4
Error: /dev/mtdblock0: unrecognised disk label
Error: /dev/mtdblock1: unrecognised disk label
Error: /dev/mtdblock2: unrecognised disk label
Error: /dev/mtdblock3: unrecognised disk label
Error: /dev/md0: unrecognised disk label
Error: /dev/md1: unrecognised disk label
uname 的指令輸出:
root@ix2b:/mnt/usb/iSCSI# uname -a
Linux ix2b 2.6.31.8 Tue Aug 30 10:28:13 EDT 2016 v0.0.9 Tue Aug 30 10:28:13 EDT 2016 armv5tel GNU/Linux
lsblk 的命令輸出:
root@ix2b:/mnt/usb/iSCSI# lsblk /dev/sd[bc] -o NAME,SIZE,TYPE,MAJ:MIN
NAME SIZE TYPE MAJ:MIN
sdb 1.8T disk 8:16
|-sdb1 20G part 8:17
| `-md0 20G raid1 9:0
`-sdb2 1.8T part 8:18
`-md1 3.6T raid0 9:1
`-b9b358d_vg-lv3707c1c1 (dm-0) 3.6T lvm 253:0
sdc 3.7T disk 8:32
`-sdc1 1.7T part 8:33
答案1
我顯然把這個發佈在錯誤的 SO 網站上——askubuntu 顯然對這個問題做了更多的處理,我找到了一些可供研究的參考資料。
因此,我將發布初步答案,但我不確定是否還有更多內容 - 如果有,請在這裡發表評論以幫助其他人!
在較新的硬體上啟動 LiveCD,並將 2 個 SATA 驅動器插入連接埠 0 和 1,並透過 SATA 或 USB3 連接新的資料目標驅動器
安裝 mdadm:
sudo apt-get install mdadm
掃描所有磁碟機以尋找 RAID 磁碟區:
sudo mdadm -Q /dev/sd[a-f][1-9]
嘗試在nautilus中掃描並組裝並開啟:
sudo mdadm --assemble --scan
CP/Rsync/TAR/等將您的資料從 RAID 磁碟區轉移到新的資料目標
編輯:到目前為止,我上面發布的答案是正確的,但是這個 NAS 設定了磁碟/RAID LVM,如下所示:
root@ubuntu:~# sudo lsblk -f 名稱 FSTYPE 標籤 UUID 安裝點 sdb
├─sdb2 linux_rai ix2b:1 0b3fca64-f33a-21cc-45dc-6353be71366e
│ - Iv3w-g24n- 。 366e │ └─md1 LVM2_memb
HgGqsx -nrcC- MF1f -tWYK-Iv3w-g24n-MylTHy └─sdc1 linux_rai ix2-dl-113:0 70d23f10-3d2b-9d15-4af5-7c4e11dda669 └ 0751757597070707070705973759759739739739939393593939 月。 9-43 5c - 8435-e0b4556a235b [交換] └─sda1 ext4 5e18f5b8-ff52-4f82-8a2a-24d687eb8413 /
編輯:我已經將其餘步驟拼湊在一起,並將它們寫下來添加到此處,並建立一個發布指南。我將所有 RAID 磁碟區安裝在 USB3/SATA 虛擬機中,事實證明該虛擬機運作良好,並且是其他人嘗試恢復 NAS 驅動器所採取的方法的一個很好的改進。我透過 SATA3-->USB3 轉換器安裝它們,並在虛擬機器中以大約 120-150MB/秒 seq x 2 的速度測試條帶,因此比將它們留在 NAS 中快得多!敬請關注!