Лор, у меня проблема. Суть в том, что есть одна тян сабжевый контроллер и ядро 2.6.35-zen2. ОС - Gentoo x86.
На контроллере создан RAID5 из 3 WD20EARS, емкость массива - 4 Тб. Массив ядром прекрасно видится:
stex: Promise SuperTrak EX Driver version: 4.6.0000.4
stex 0000:04:0e.0: BAR 0: set to [mem 0xfd2ff000-0xfd2fffff] (PCI address [0xfd2ff000-0xfd2fffff]
stex 0000:04:0e.0: BAR 2: set to [mem 0xfdeff000-0xfdefffff 64bit pref] (PCI address [0xfdeff000-0xfdefffff]
stex 0000:04:0e.0: PCI INT C -> GSI 18 (level, low) -> IRQ 18
scsi0 : stex
scsi 0:0:0:0: Direct-Access Promise 3 Disk RAID5 1.10 PQ: 0 ANSI: 3
scsi 0:0:16:0: Processor Promise RAID Console 1.00 PQ: 0 ANSI: 3
sd 0:0:0:0: [sda] Very big device. Trying to use READ CAPACITY(16).
sd 0:0:0:0: Attached scsi generic sg0 type 0
scsi 0:0:16:0: Attached scsi generic sg1 type 3
sd 0:0:0:0: [sda] 7813795840 512-byte logical blocks: (4.00 TB/3.63 TiB)
sd 0:0:0:0: [sda] Write Protect is off
sd 0:0:0:0: [sda] Mode Sense: 00 12 00 00
sd 0:0:0:0: [sda] Write cache: enabled, read cache: enabled, doesn't support DPO or FUA
Создаем на нем GPT-таблицу разделов и единственный раздел в весь объем. Форматируем в ext4 c опциями dir_index,sparse_super,has_journal,extent,huge_file,flex_bg,dir_nlink,extra_isize. Созданный раздел прекрасно монтируется и отмонтируется, можно писать и читать данные. Но после первой же перезагрузки получаем в dmesg:
sda1
sd 0:0:0:0: [sda] Very big device. Trying to use READ CAPACITY(16) sd 0:0:0:0: [sda] Attached SCSI disk
lshw про него говорит:
*-volume UNCLAIMED
description: EXT4 volume
vendor: Linux
physical id: 1
bus info: scsi@0:0.0.0,1
version: 1.0
serial: 545610b9-662d-4902-a763-efac89e03558
size: 3725GiB
capabilities: journaled extended_attributes large_files huge_files dir_nlink extents ext4 ext2 initialized
configuration: created=2010-09-12 14:47:12 filesystem=ext4 label=stuff lastmountpoint=/mnt modified=2010-09-12 16:17:23 mounted=2010-09-12 16:17:14 state=clean
При попытке монтирования:
WARNING: sda1: wrong master super block magic
EXT4-fs (sda1): VFS: Can't find ext4 filesystem
e2fsck также не находит суперблок, blkid не возвращает никакой информации.
Если пересоздать таблицу разделов, создать новый раздел и форматировать его в ext4 - все работает до первой перезагрузки.
В ядре:
CONFIG_LBDAF=y
CONFIG_BLK_DEV_BSG=y
CONFIG_BLK_DEV_INTEGRITY=y
CONFIG_SCSI_STEX=y
CONFIG_EXT4_FS=y
Лор, что мне делать?