Linux
禁用損壞的 RAID 1 從健康的 HDD 讀取
我在專用伺服器上的軟體 RAID 1 中的一個 HDD 損壞了。客戶支持響應緩慢。我想將我需要的所有數據傳輸到另一台伺服器,但文件訪問速度慢得令人難以置信。我怎樣才能禁用突襲,這樣我就可以掛載健康的 HHD 並讀取文件?我的 root 和 home 都在 RAID 1 的一個單獨的分區上。/dev/sda 已損壞,/dev/sdb 是健康的。
更新:
掛載輸出:
/dev/root on / type ext4 (rw,relatime,errors=remount-ro,data=ordered) devtmpfs on /dev type devtmpfs (rw,relatime,size=8162340k,nr_inodes=2040585,mode=755) tmpfs on /run type tmpfs (rw,nosuid,noexec,relatime,size=1632560k,mode=755) tmpfs on /run/lock type tmpfs (rw,nosuid,nodev,noexec,relatime,size=5120k) proc on /proc type proc (rw,nosuid,nodev,noexec,relatime) sysfs on /sys type sysfs (rw,nosuid,nodev,noexec,relatime) tmpfs on /dev/shm type tmpfs (rw,nosuid,nodev,noexec,relatime,size=3474420k) devpts on /dev/pts type devpts (rw,nosuid,noexec,relatime,gid=5,mode=620) /dev/md2 on /home type ext4 (rw,relatime,data=ordered)
貓 /proc/mdstat 輸出:
Personalities : [linear] [raid0] [raid1] [raid10] [raid6] [raid5] [raid4] [multipath] [faulty]` md1 : active raid1 sdb1[1] 30718912 blocks [2/1] [_U] md2 : active raid1 sdb2[1] sda2[0] 945514432 blocks [2/2] [UU] [=>...................] resync = 7.1% (67819328/945514432) finish=5804590.2min speed=2K/sec
使用
md
您已經表明擁有的軟體 RAID,您通常只需解除安裝 RAID 設備,然後安裝健康成員,例如/dev/md1
,使用 /dev/sda5
和 /組成dev/sdb5
,後者有故障,並且整個安裝在 上/data
,您能做:umount /data mount /dev/sda5 /data
但是,根據您提供給我們的少量資訊,我懷疑它可能是您的根分區,或者在生產中無法輕鬆解除安裝的作業系統的其他部分。如果您可以使用and的輸出更新您的問題,也許還有相關分區的名稱,我們可能會更好地闡明更多資訊。
mount``cat /proc/mdstat
編輯:我看到您正在進行實時 RAID 重建。難怪現在光碟很慢。當重建完成時,這應該會過去。如果沒有,請使用 eg 使壞分區退出 RAID
mdadm md2 -f /dev/sda2
,然後事情應該會再次加速。您的長期策略應該是更換壞盤,但如何做到這一點超出了伺服器故障問題的範圍。