Linux

無法掛載 18TB RAID 6

  • September 5, 2013

當我嘗試在 Ubuntu Linux 上掛載我的 raid 6 時收到以下錯誤

mount /dev/md3 /mnt/md3

mount: 文件太大

我有另一個現有的raid 1(僅2TB)並且工作正常..有什麼想法嗎?

當我嘗試

./mke2fs -O 64bit,has_journal,extents,huge_file,flex_bg,uninit_bg,dir_nlink,extra_isize /dev/md3

我收到以下輸出

mke2fs 1.43-WIP (22-Sep-2012)
Filesystem label=
OS type: Linux
Block size=4096 (log=2)
Fragment size=4096 (log=2)
Stride=0 blocks, Stripe width=0 blocks
274700288 inodes, 4395201024 blocks
219760051 blocks (5.00%) reserved for the super user
First data block=0
Maximum filesystem blocks=2248146944
134131 block groups
32768 blocks per group, 32768 fragments per group
2048 inodes per group
Superblock backups stored on blocks:
       32768, 98304, 163840, 229376, 294912, 819200, 884736, 1605632, 2654208,
       4096000, 7962624, 11239424, 20480000, 23887872, 71663616, 78675968,
       102400000, 214990848, 512000000, 550731776, 644972544, 1934917632,
       2560000000, 3855122432

Allocating group tables: done
Writing inode tables: done
Creating journal (32768 blocks): done
Writing superblocks and filesystem accounting information: done

當我嘗試安裝時仍然收到以下錯誤

mount:文件太大

來自 dmesg 的錯誤

EXT4-fs (md3): filesystem too large to mount safely on this system

這是您目前版本的 e2fsprogs 的問題,它包含在 mke2fs 中。對大於 16TB 的捲進行操作時,版本 1.41 及更低版本會出錯。

也就是說,解決此問題的方法是從 Linux 核心儲存庫編譯e2fsprogs的目前分支,並使用這些工具創建文件系統(在撰寫本文時,將安裝 1.43-WIP 22-Sep-2012)。

請注意,這些是開發工具,可能並不完全穩定。此外,需要安裝“git”、“gcc”(或其他 C 編譯器)和“make”才能建構工具。

[root@gauss ~] git clone git://git.kernel.org/pub/scm/fs/ext2/e2fsprogs.git
[root@gauss ~]# cd e2fsprogs
[root@gauss e2fsprogs]# mkdir build ; cd build/
[root@gauss build]# ../configure
[root@gauss build]# make
[root@gauss build]# make install
[root@gauss misc]# cd misc
[root@gauss misc]# ./mke2fs -O 64bit,has_journal,extents,huge_file,flex_bg,uninit_bg,dir_nlink,extra_isize /dev/md3

此外,Ronny Egners 部落格對使用 e2fsprogs 的工作中分支和大型文件系統有一些有用的見解。

引用自:https://serverfault.com/questions/462029