Linux
mdadm create raid 5 在幾個小時後停止
我正在嘗試為我的 Nextcloud 設置一個 raid 5,但是當我執行
mdadm --create
命令時它停止了。這是我的配置:
Disk /dev/sda: 2.7 TiB, 3000592982016 bytes, 732566646 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 Disklabel type: dos Disk identifier: 0x42f4f4a0 Device Boot Start End Sectors Size Id Type /dev/sda1 256 471859455 471859200 1.8T fd Linux raid autodetect Disk /dev/sdb: 1.8 TiB, 2000398934016 bytes, 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 Disklabel type: dos Disk identifier: 0xfdae88e1 Device Boot Start End Sectors Size Id Type /dev/sdb1 2048 3907029167 3907027120 1.8T fd Linux raid autodetect Disk /dev/sdc: 1.8 TiB, 2000398934016 bytes, 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 Disklabel type: dos Disk identifier: 0x8c71de97 Device Boot Start End Sectors Size Id Type /dev/sdc1 2048 3907029167 3907027120 1.8T fd Linux raid autodetect
sdb
並且sdc
是 Seagate IronWolf 2 轉 3.5" 5900 RPM 64 Mo 串列 ATA 6 Gb/s。sda
是 Maxell E 系列 USB 3.0 HDD 3.5 EXT 3TB 5400RPM 8Mo 5 Gb/s。然後我這樣做了:
pi@raspberrypi:~ $ sudo mdadm --create /dev/md0 --level=5 --raid-devices=3 /dev/sda1 /dev/sdb1 /dev/sdc1 mdadm: largest drive (/dev/sdb1) exceeds size (1887305728K) by more than 1% Continue creating array? y mdadm: Defaulting to version 1.2 metadata mdadm: array /dev/md0 started. pi@raspberrypi:~ $ cat /proc/mdstat Personalities : [raid6] [raid5] [raid4] md0 : active raid5 sdc1[3] sdb1[1] sda1[0] 3774611456 blocks super 1.2 level 5, 512k chunk, algorithm 2 [3/2] [UU_] [>....................] recovery = 0.0% (788432/1887305728) finish=2213.9min speed=14201K/sec bitmap: 0/15 pages [0KB], 65536KB chunk unused devices: <none>
但幾個小時後我得到了這個:
pi@raspberrypi:~ $ cat /proc/mdstat Personalities : [raid6] [raid5] [raid4] md0 : active raid5 sdc1[3](S) sdb1[1] sda1[0](F) 3774611456 blocks super 1.2 level 5, 512k chunk, algorithm 2 [3/1] [_U_] bitmap: 0/15 pages [0KB], 65536KB chunk unused devices: <none>
我知道用我的 raspberry 和 2T 磁碟創建它需要大約 2 天的時間。所以出了點問題。我試圖刪除所有內容並重新啟動,但發生了同樣的問題。
在網上搜尋我發現這
(F)
意味著faulty
,所以這是因為我的sda
磁碟但我不知道該怎麼辦。你能幫我找出問題所在嗎?
非常感謝你 !
sda
這是因為我的驅動器上有死區。解決方案是創建一個沒有死扇區的分區。如何找出問題所在
去
/var/log/messages
找出哪個分區不工作以及為什麼。例如我有:md/raid:md0: read error not correctable (sector 25205280 on sda1); md0: unable to read partition table
。這意味著您的磁碟有死扇區。如何創建沒有死扇區的分區
現在您可以使用不包含日誌中指示的死扇區的壞磁碟的另一個分區重試。為此,您可以使用
fdisk /dev/sda
,刪除前一個分區並通過精確選擇開頭和結尾來創建一個新分區。如何刪除目前的raid
在再次執行之前
mdadm --create
不要忘記刪除目前功能失調的突襲。
- 刪除 raid
mdadm --stop /dev/md0
:mdadm --remove /dev/md0
和rm /dev/md0
- 清潔磁碟
mdadm --zero-superblock /dev/sda1
:mdadm --zero-superblock /dev/sdb1
和mdadm --zero-superblock /dev/sdc1
- 如果需要,請刪除您的分區以擁有裸磁碟 :
fdisk /dev/sda
,fdisk /dev/sdb
,fdisk /dev/sdc
. 每次您執行 ’d’ 刪除,然後執行 ‘w’ 保存。非常感謝羅密歐尼諾夫!