有關BtrFS Array建立前的分割問題 - Linux

Table of Contents

小弟使用以下指令,建立了一個五顆硬碟的BtrFS RAID5

mkfs.btrfs -f -L mypool -d raid5 -m raid5 /dev/sdb /dev/sdc /dev/sdd /dev/sde
/dev/sdf


一直以來,運作還OK

但是今天在做大量檔案拷貝時,發生了連線TIMEOUT。

我看了一下LOG

Apr 5 10:34:29 tplinux kernel: sdb: unknown partition table
Apr 5 10:34:29 tplinux kernel: sdc: unknown partition table
...

不確定這是不是Timeout的原因,但:

請問,我一開始是不是應該先將每一顆硬碟用fdisk分割成 Primary Partition
/dev/sdb1 /dev/sdc1 /dev/sdd1 /dev/sde1 /dev/sdf1


再下

mkfs.btrfs -f -L mypool -d raid5 -m raid5 /dev/sdb1 /dev/sdc1 /dev/sdd1
/dev/sde1 /dev/sdf1

建立ARRAY才是正確的嗎? 如果是這樣子的話,那之前小弟不切割Partition
就建立Array的作法,居然能運轉,也是蠻神奇的。當然,網路上有些文件也是這樣
子做的。

另外,請問一般大量COPY發生Timeout,是不是有可能有實體硬碟有問題了。
可能用甚麼方法,先發現是哪一顆嗎?

--

All Comments

Hedy avatarHedy2016-04-10
因為你沒有切分割區所以上面訊息算是正常的
Kyle avatarKyle2016-04-13
連線 timeout 這是?網路 timeout 嗎
有時候是網路問題與實體硬碟沒有直接關係
Hardy avatarHardy2016-04-16
所以,我應該是要先切Partition,比較正確囉?
Una avatarUna2016-04-16
是否網路導致timeout,真的看不出來,煩惱中...。
Donna avatarDonna2016-04-19
沒有分割區不算是錯誤,實際上這樣的確可用
只是若要識別時候可能比較不好判斷
Catherine avatarCatherine2016-04-21
至於 timeout 你可能要判斷與描述清楚,因為資訊不夠