iT邦幫忙

0

CentOS-6.9 無法抓到超過2TB硬碟

如題,小弟在一台IBM SERVER上裝了2.6.32-696.13.2.el6.i686 CentOS 6.9,並接上一台SCSI磁碟陣列櫃做RAID 5共6TB,但我在CentOS上面只看得到2199GB,想請問是不是非64位元cpu的Linux就抓不到超過2TB的磁碟?

weiclin iT邦高手 5 級 ‧ 2017-12-05 11:39:36 檢舉
現在還有不是 64 位元的機器可以買嗎?
snackshih iT邦新手 5 級 ‧ 2017-12-05 11:42:25 檢舉
哈…是公司的舊server啦…,想說有閒置的server跟磁碟陣列櫃,就拿來做iSCSI Server把磁碟陣列櫃掛起來用…。

2 個回答

2
魷魚
iT邦新手 2 級 ‧ 2017-12-05 10:56:46

應該是跟硬碟切割的模式有關吧@@"
可能跟GPT模式有關~

可以參考這篇文章看看

snackshih iT邦新手 5 級 ‧ 2017-12-05 11:11:51 檢舉

照著這篇做,結果還是一樣…。明明磁碟陣列櫃管理介面看得到6TB,但CentOS只抓得到2TB…,如果沒辦法抓到2TB以上,那我再怎麼做格式化也沒用啊…/images/emoticon/emoticon17.gif

魷魚 iT邦新手 2 級 ‧ 2017-12-05 11:17:58 檢舉

可以貼一下你的磁區狀態和說明一下raid5的組成狀況嗎@@"
2T這個容量剛好就是MBR的瓶頸,所以才會這樣懷疑~

snackshih iT邦新手 5 級 ‧ 2017-12-05 12:00:21 檢舉
0
cmwang
iT邦高手 1 級 ‧ 2017-12-05 20:01:27

要在舊server上搞超過2TB的storage有幾點要注意....

1:是RAID卡本身要確定支援超過2TB的RAID,有些RAID BIOS內是可以看到超過2TB,但Linux kernel中看到的卻不是這麼一回事....

2:要選GPT mode....

3:file system要選對,不算太舊版本的CentOS/RedHat裡的e2fsprogs只支援到2TB為止(不是Linux kernel或是ext3/ext4的限制,是e2fsprogs內的fsck/mkfs就只支援到2TB,跑X86-64也一樣),只要format成xfs,連古老的LGA775 E5200跑32bit kernel都能抓到8TB,鵝是不確定CentOS6.9這部份有沒有更新就是了....

PS:第二張截圖完全符合鵝說的第一個狀況(鵝為此送過LSI的SCSI卡給user,把Adaptec的39320換下來過),所以樓主看著辦吧....

snackshih iT邦新手 5 級 ‧ 2017-12-06 08:53:46 檢舉

鵝大好,小弟理解力不是很好,跟您請教一下第1點,您指的是假設就算Storage可以做成超過2TB的磁區,但本身可能並沒辦法提供那麼大的磁區給別人用的意思嗎?

第2、因為Storage在做RAID的時候,只有64LBA跟for Windows可以選擇,小弟也不知道這兩個分別在哪…只知道選64LBA就可以把RAID做超過2TB,但在CentOS只看得到2199GB。而for Windows還沒試,所以不確定他到底是什麼格式的磁區,小弟會再花時間測試。

第3、FileSystem小弟都是分割成ext4格式,所以對於本身的磁區可以超過2TB應該不是問題…。

感謝鵝大回覆。

cmwang iT邦高手 1 級 ‧ 2017-12-06 11:03:44 檢舉

鵝user之前的狀況是RAID box接在39320LP上,RAID box設8TB給server,在39320LP的BIOS內看也是8TB,但Linux kernel boot起來用dmesg看39320LP下的DAS就只有2TB,那後面都甭玩了,在Adaptec的Web又找不到明確的答案,後來是換LSI的SCSI卡了事的....
https://ithelp.ithome.com.tw/upload/images/20171206/200048680aqpwJVqLU.png

至於CentOS內的e2fsprogs不支援超過2TB由來已久,要讓ext4>2TB得自行把e2fsprogs換掉,倒不如直接format成xfs比較省事....

snackshih iT邦新手 5 級 ‧ 2017-12-06 12:54:18 檢舉

看來好像真的是卡片的問題…

我要發表回答

立即登入回答