Примонтировать аппаратный RAID5 c linux native

Проблемы установки, настройки и работы Правильной Операционной Системы

Модератор: terminus

Правила форума
Убедительная просьба юзать теги [cоde] при оформлении листингов.
Сообщения не оформленные должным образом имеют все шансы быть незамеченными.
Аватара пользователя
h337
ефрейтор
Сообщения: 61
Зарегистрирован: 2008-07-30 11:15:16

Примонтировать аппаратный RAID5 c linux native

Непрочитанное сообщение h337 » 2018-09-06 10:02:58

Добрый день!
Нужна помощь... ситуация следующая... Был файловый сервер на мандриве решил перейти на FreeBSD 11.1 Release. После установки не получается примонтировать райд... В системе он определяется как /dev/da0. gpart его не видит. fdisk видит.

Код: Выделить всё

root@pool2:/ # fdisk da0
******* Working on device /dev/da0 *******
parameters extracted from in-core disklabel are:
cylinders=267349 heads=255 sectors/track=63 (16065 blks/cyl)

Figures below won't work with BIOS for partitions not in cyl 1
parameters to be used for BIOS calculations are:
cylinders=267349 heads=255 sectors/track=63 (16065 blks/cyl)

Media sector size is 512
Warning: BIOS sector numbering starts with sector 1
Information from DOS bootblock is:
The data for partition 1 is:
sysid 131 (0x83),(Linux native)
    start 63, size 1953134442 (953678 Meg), flag 80 (active)
        beg: cyl 0/ head 1/ sector 1;
        end: cyl 1023/ head 254/ sector 63
The data for partition 2 is:
sysid 131 (0x83),(Linux native)
    start 1953134505, size 3907216845 (1907820 Meg), flag 0
        beg: cyl 1023/ head 254/ sector 63;
        end: cyl 1023/ head 254/ sector 63
The data for partition 3 is:
<UNUSED>
The data for partition 4 is:
<UNUSED>
da0 имеет размер 3ТБ так как в массиве 4 харда но 1ТБ
dmesg его видит как 2 ТБ и видимо поэтому система не создает слайсы da0s1 и da0s2

Код: Выделить всё

da0 at iir0 bus 2 scbus2 target 0 lun 0
da0: <Intel Host Drive   #0 > Fixed Direct Access SCSI-2 device
da0: 2097149MB (4294961685 512 byte sectors)
Идея пока только примонтировать со смещением указав явно суперблок

Код: Выделить всё

mount -t ext3fs offset=<суперблок> /dev/da0 /mnt
но такой опции в mount я не нашел, в линуксе mount умеет такое... Возможно ли както примонтировать со смещением во Фре?

Хостинговая компания Host-Food.ru
Хостинг HostFood.ru
 

Услуги хостинговой компании Host-Food.ru

Хостинг HostFood.ru

Тарифы на хостинг в России, от 12 рублей: https://www.host-food.ru/tariffs/hosting/
Тарифы на виртуальные сервера (VPS/VDS/KVM) в РФ, от 189 руб.: https://www.host-food.ru/tariffs/virtualny-server-vps/
Выделенные сервера, Россия, Москва, от 2000 рублей (HP Proliant G5, Intel Xeon E5430 (2.66GHz, Quad-Core, 12Mb), 8Gb RAM, 2x300Gb SAS HDD, P400i, 512Mb, BBU):
https://www.host-food.ru/tariffs/vydelennyi-server-ds/
Недорогие домены в популярных зонах: https://www.host-food.ru/domains/

guest
проходил мимо

Примонтировать аппаратный RAID5 c linux native

Непрочитанное сообщение guest » 2018-09-06 11:31:02

1. Касательно HW RAID - они бывают разные, разных вендоров и уровней raid
если GENERIC ядро его увидело, значит в GENERIC был соответствующий модуль
для данного HW RAID, в противном случае - модуль необходимо подгружать
вручную: kldload modul_name.ko

2. Касательно ext2/3/4 - полноценной поддержки в ядре и базовой системе НЕТ

# man ext2fs

Можно попробовать следующее:
- установить пакет: e2fsprogs - для того чтобы прочекать ext2/3/4 перед монтированием
- установить fusefs-ext2 для монтирования RW после e2fsck

Sorry, уровень поддержки ext2/3/4 FS поддержка журналирования - лично мне неизвестны,
посему, лучше сначала потренироваться на чем-то:
- создать ex2/3/4 с журналом в Linux, забить файлами и директориями, затем
попробовать: e2fsck и после fusefs-ext2

Аватара пользователя
h337
ефрейтор
Сообщения: 61
Зарегистрирован: 2008-07-30 11:15:16

Примонтировать аппаратный RAID5 c linux native

Непрочитанное сообщение h337 » 2018-09-06 13:31:51

Поставил fusefs-ext2 он подтянул за собой e2fsprogs

Код: Выделить всё

e2fsprogs-1.44.4               Utilities & library to manipulate ext2/3/4 filesystems
e2fsprogs-libblkid-1.44.4      Blkid library from e2fsprogs package
e2fsprogs-libss-1.44.4         Command-line interface parsing library from e2fsprogs
e2fsprogs-libuuid-1.44.4       UUID library from e2fsprogs package
fusefs-ext2-0.0.10             FUSE module to mount ext2, ext3 and ext4 with read write support
fusefs-libs-2.9.7              FUSE allows filesystem implementation in userspace
Пытаюсь сделать проверку выдает что не может прочитать супер блок

Код: Выделить всё

root@pool2:/ # e2fsck /dev/da0
e2fsck 1.44.4 (18-Aug-2018)
ext2fs_open2: Bad magic number in super-block
e2fsck: Superblock invalid, trying backup blocks...
e2fsck: Bad magic number in super-block while trying to open /dev/da0

The superblock could not be read or does not describe a valid ext2/ext3/ext4
filesystem.  If the device is valid and it really contains an ext2/ext3/ext4
filesystem (and not swap or ufs or something else), then the superblock
is corrupt, and you might try running e2fsck with an alternate superblock:
    e2fsck -b 8193 <device>
 or
    e2fsck -b 32768 <device>

root@pool2:/ #
Поставил testdisk и с помощью нее смотрю резервные суперблоки

Код: Выделить всё

Disk /dev/da0 - 2199 GB / 2047 GiB - CHS 267349 255 63

     Partition                  Start        End    Size in sectors

  Linux                    0   1  1 121576 254 61 1953134440
superblock 98304, blocksize=4096 []
superblock 163840, blocksize=4096 []
superblock 229376, blocksize=4096 []
superblock 294912, blocksize=4096 []
superblock 819200, blocksize=4096 []
superblock 884736, blocksize=4096 []
superblock 1605632, blocksize=4096 []
superblock 2654208, blocksize=4096 []
superblock 4096000, blocksize=4096 []
superblock 7962624, blocksize=4096 []

To repair the filesystem using alternate superblock, run
fsck.ext3 -p -b superblock -B blocksize device
Выполняю

Код: Выделить всё

root@pool2:/ # e2fsck -b 98304 /dev/da0
e2fsck 1.44.4 (18-Aug-2018)
e2fsck: Bad magic number in super-block while trying to open /dev/da0

The superblock could not be read or does not describe a valid ext2/ext3/ext4
filesystem.  If the device is valid and it really contains an ext2/ext3/ext4
filesystem (and not swap or ufs or something else), then the superblock
is corrupt, and you might try running e2fsck with an alternate superblock:
    e2fsck -b 8193 <device>
 or
    e2fsck -b 32768 <device>
подставлял разные суперблоки и пробовал умножать на 4 результата нет может я с похмелья что то не так делаю...

guest
проходил мимо

Примонтировать аппаратный RAID5 c linux native

Непрочитанное сообщение guest » 2018-09-06 14:42:47

А Вы понимаете что делаете? (Sorry, без обид)
e2fsck /dev/da0
/dev/da0 - это сырое устройство

Рейд - блочное устройство, на котором оформлены партиции, если Вы в Linux
все делаете по правилам, почему ж в другой системе пытаетесь делать от
балды и запускаете e2fsck на сырой диск вместо партиции..?
А если у Вас lvm, то нужно подгружать geom_linux_lvm, на тот случай, если
модуль не вкомпилен в GENERIC ядро?

Покажите вывод:
# cat /var/run/dmesg.boot
# kldstat
# camcontrol devlist
# gpart show da0

Аватара пользователя
h337
ефрейтор
Сообщения: 61
Зарегистрирован: 2008-07-30 11:15:16

Примонтировать аппаратный RAID5 c linux native

Непрочитанное сообщение h337 » 2018-09-06 15:31:13

Я выше писал что система не видит партиции и gpart не видит /dev/da0

Код: Выделить всё

e2fsck /dev/da0
написал для наглядности понятно что надо что то вроде

Код: Выделить всё

e2fsck /dev/da0s1

Код: Выделить всё

root@pool2:/ # kldstat
Id Refs Address            Size     Name
 1    5 0xffffffff80200000 1f67a88  kernel
 2    1 0xffffffff82221000 1518e    ext2fs.ko
 3    1 0xffffffff82237000 e56a     fuse.ko
camcontrol devlist

Код: Выделить всё

root@pool2:/ # camcontrol devlist
<Intel Host Drive   #0 >           at scbus2 target 0 lun 0 (pass0,da0)
<ST3120026A 8.01>                  at scbus6 target 0 lun 0 (ada0,pass1)
<WDC WD1501FASS-00W2B0 05.01D05>   at scbus7 target 0 lun 0 (ada1,pass2)
<WDC WD1501FASS-00W2B0 05.01D05>   at scbus7 target 1 lun 0 (ada2,pass3)
gpart show da0

Код: Выделить всё

root@pool2:/ # gpart show da0
gpart: No such geom: da0.
cat /var/run/dmesg.boot

Код: Выделить всё

root@pool2:/ # cat /var/run/dmesg.boot
Copyright (c) 1992-2017 The FreeBSD Project.
Copyright (c) 1979, 1980, 1983, 1986, 1988, 1989, 1991, 1992, 1993, 1994
        The Regents of the University of California. All rights reserved.
FreeBSD is a registered trademark of The FreeBSD Foundation.
FreeBSD 11.1-RELEASE #0 r321309: Fri Jul 21 02:08:28 UTC 2017
    root@releng2.nyi.freebsd.org:/usr/obj/usr/src/sys/GENERIC amd64
FreeBSD clang version 4.0.0 (tags/RELEASE_400/final 297347) (based on LLVM 4.0.0)
VT(vga): resolution 640x480
CPU: Intel(R) Xeon(TM) CPU 3.00GHz (2992.56-MHz K8-class CPU)
  Origin="GenuineIntel"  Id=0xf41  Family=0xf  Model=0x4  Stepping=1
  Features=0xbfebfbff<FPU,VME,DE,PSE,TSC,MSR,PAE,MCE,CX8,APIC,SEP,MTRR,PGE,MCA,CMOV,PAT,PSE36,CLFLUSH,DTS,ACPI,MMX,FXSR,SSE,SSE2,SS,HTT,TM,PBE>
  Features2=0x641d<SSE3,DTES64,MON,DS_CPL,CNXT-ID,CX16,xTPR>
  AMD Features=0x20000800<SYSCALL,LM>
  TSC: P-state invariant
real memory  = 4294967296 (4096 MB)
avail memory = 4104454144 (3914 MB)
Event timer "LAPIC" quality 100
ACPI APIC Table: <A M I  OEMAPIC >
random: unblocking device.
ioapic0 <Version 2.0> irqs 0-23 on motherboard
ioapic1 <Version 2.0> irqs 24-47 on motherboard
ioapic2 <Version 2.0> irqs 48-71 on motherboard
Timecounter "TSC-low" frequency 1496282265 Hz quality 1000
taskqgroup_adjust failed cnt: 1 stride: 1 mp_ncpus: 1 smp_started: 0
taskqgroup_adjust failed cnt: 1 stride: 1 mp_ncpus: 1 smp_started: 0
random: entropy device external interface
kbd1 at kbdmux0
netmap: loaded module
module_register_init: MOD_LOAD (vesa, 0xffffffff80f5b220, 0) error 19
nexus0
vtvga0: <VT VGA driver> on motherboard
cryptosoft0: <software crypto> on motherboard
acpi0: <A M I OEMRSDT> on motherboard
acpi0: Power Button (fixed)
cpu0: <ACPI CPU> on acpi0
attimer0: <AT timer> port 0x40-0x43 irq 0 on acpi0
Timecounter "i8254" frequency 1193182 Hz quality 0
Event timer "i8254" frequency 1193182 Hz quality 100
atrtc0: <AT realtime clock> port 0x70-0x71 irq 8 on acpi0
Event timer "RTC" frequency 32768 Hz quality 0
Timecounter "ACPI-fast" frequency 3579545 Hz quality 900
acpi_timer0: <24-bit timer at 3.579545MHz> port 0x408-0x40b on acpi0
pcib0: <ACPI Host-PCI bridge> port 0xcf8-0xcff on acpi0
pci0: <ACPI PCI bus> on pcib0
pci0: <unknown> at device 0.1 (no driver attached)
pcib1: <ACPI PCI-PCI bridge> irq 16 at device 2.0 on pci0
pci1: <ACPI PCI bus> on pcib1
pcib2: <ACPI PCI-PCI bridge> at device 0.0 on pci1
pci2: <ACPI PCI bus> on pcib2
pcib3: <ACPI PCI-PCI bridge> at device 0.2 on pci1
pci3: <ACPI PCI bus> on pcib3
iir0: <Intel Integrated RAID Controller> mem 0xfbffc000-0xfbffffff irq 48 at device 1.0 on pci3
pcib4: <ACPI PCI-PCI bridge> irq 16 at device 4.0 on pci0
pci4: <ACPI PCI bus> on pcib4
pcib5: <ACPI PCI-PCI bridge> irq 16 at device 5.0 on pci0
pci5: <ACPI PCI bus> on pcib5
mskc0: <Marvell Yukon 88E8050 Gigabit Ethernet> port 0xd800-0xd8ff mem 0xfcffc000-0xfcffffff irq 16 at device 0.0 on pci5
msk0: <Marvell Technology Group Ltd. Yukon EC Id 0xb6 Rev 0x01> on mskc0
msk0: Using defaults for TSO: 65518/35/2048
msk0: Ethernet address: 00:04:23:ba:31:47
miibus0: <MII bus> on msk0
e1000phy0: <Marvell 88E1111 Gigabit PHY> PHY 0 on miibus0
e1000phy0:  none, 10baseT, 10baseT-FDX, 100baseTX, 100baseTX-FDX, 1000baseT, 1000baseT-master, 1000baseT-FDX, 1000baseT-FDX-master, auto, auto-flow
pcib6: <ACPI PCI-PCI bridge> irq 16 at device 6.0 on pci0
pci6: <ACPI PCI bus> on pcib6
uhci0: <Intel 82801EB (ICH5) USB controller USB-A> port 0xc800-0xc81f irq 16 at device 29.0 on pci0
uhci0: LegSup = 0x2f00
usbus0 on uhci0
uhci1: <Intel 82801EB (ICH5) USB controller USB-B> port 0xc880-0xc89f irq 19 at device 29.1 on pci0
uhci1: LegSup = 0x2f00
usbus1 on uhci1
uhci2: <Intel 82801EB (ICH5) USB controller USB-C> port 0xcc00-0xcc1f irq 18 at device 29.2 on pci0
uhci2: LegSup = 0x2f00
usbus2 on uhci2
ehci0: <Intel 82801EB/R (ICH5) USB 2.0 controller> mem 0xfccfec00-0xfccfefff irq 23 at device 29.7 on pci0
usbus3: EHCI version 1.0
usbus3 on ehci0
pcib7: <ACPI PCI-PCI bridge> at device 30.0 on pci0
pci7: <ACPI PCI bus> on pcib7
em0: <Intel(R) PRO/1000 Legacy Network Connection 1.1.0> port 0xec00-0xec3f mem 0xfebe0000-0xfebfffff irq 16 at device 4.0 on pci7
em0: Ethernet address: 00:04:23:ba:31:46
em0: netmap queues/slots: TX 1/256, RX 1/256
atapci0: <Promise PDC20571 SATA150 controller> port 0xe880-0xe8ff,0xe400-0xe4ff mem 0xfebdf000-0xfebdffff,0xfeba0000-0xfebbffff irq 18 at device 6.0 on pci7
ata2: <ATA channel> at channel 0 on atapci0
ata3: <ATA channel> at channel 1 on atapci0
ata4: <ATA channel> at channel 2 on atapci0
vgapci0: <VGA-compatible display> port 0xe000-0xe0ff mem 0xfd000000-0xfdffffff,0xfebde000-0xfebdefff irq 17 at device 12.0 on pci7
vgapci0: Boot video device
isab0: <PCI-ISA bridge> at device 31.0 on pci0
isa0: <ISA bus> on isab0
atapci1: <Intel ICH5 SATA150 controller> port 0x1f0-0x1f7,0x3f6,0x170-0x177,0x376,0xfc00-0xfc0f at device 31.2 on pci0
ata0: <ATA channel> at channel 0 on atapci1
ata1: <ATA channel> at channel 1 on atapci1
acpi_button0: <Power Button> on acpi0
acpi_button1: <Sleep Button> on acpi0
atkbdc0: <Keyboard controller (i8042)> port 0x60,0x64 irq 1 on acpi0
atkbd0: <AT Keyboard> irq 1 on atkbdc0
kbd0 at atkbd0
atkbd0: [GIANT-LOCKED]
psm0: <PS/2 Mouse> irq 12 on atkbdc0
psm0: [GIANT-LOCKED]
psm0: model IntelliMouse, device ID 3
uart0: <16550 or compatible> port 0x3f8-0x3ff irq 4 flags 0x10 on acpi0
uart1: <16550 or compatible> port 0x2f8-0x2ff irq 3 on acpi0
orm0: <ISA Option ROM> at iomem 0xc0000-0xca7ff on isa0
ppc0: cannot reserve I/O port range
Timecounters tick every 1.000 msec
nvme cam probe device init
usbus0: 12Mbps Full Speed USB v1.0
usbus1: 12Mbps Full Speed USB v1.0
usbus2: 12Mbps Full Speed USB v1.0
usbus3: 480Mbps High Speed USB v2.0
ugen0.1: <Intel UHCI root HUB> at usbus0
uhub0: <Intel UHCI root HUB, class 9/0, rev 1.00/1.00, addr 1> on usbus0
ugen1.1: <Intel UHCI root HUB> at usbus1
uhub1: <Intel UHCI root HUB, class 9/0, rev 1.00/1.00, addr 1> on usbus1
ugen2.1: <Intel UHCI root HUB> at usbus2
uhub2: <Intel UHCI root HUB, class 9/0, rev 1.00/1.00, addr 1> on usbus2
ugen3.1: <Intel EHCI root HUB> at usbus3
uhub3: <Intel EHCI root HUB, class 9/0, rev 2.00/1.00, addr 1> on usbus3
uhub0: 2 ports with 2 removable, self powered
uhub1: 2 ports with 2 removable, self powered
uhub2: 2 ports with 2 removable, self powered
uhub3: 6 ports with 6 removable, self powered
ada0 at ata0 bus 0 scbus6 target 0 lun 0
ada0: <ST3120026A 8.01> ATA-6 device
ada0: Serial Number 5JT4VSN6
ada0: 100.000MB/s transfers (UDMA5, PIO 8192bytes)
ada0: 114473MB (234441648 512 byte sectors)
ada1 at ata1 bus 0 scbus7 target 0 lun 0
da0 at iir0 bus 2 scbus2 target 0 lun 0
da0: <Intel Host Drive   #0 > Fixed Direct Access SCSI-2 device
da0: 2097149MB (4294961685 512 byte sectors)
ada1: <WDC WD1501FASS-00W2B0 05.01D05> ATA8-ACS SATA 2.x device
ada1: Serial Number WD-WMAY00291346
ada1: 150.000MB/s transfers (SATA 1.x, UDMA5, PIO 8192bytes)
ada1: 1430799MB (2930277168 512 byte sectors)
ada2 at ata1 bus 0 scbus7 target 1 lun 0
ada2: <WDC WD1501FASS-00W2B0 05.01D05> ATA8-ACS SATA 2.x device
ada2: Serial Number WD-WMAY00666990
ada2: 150.000MB/s transfers (SATA 1.x, UDMA5, PIO 8192bytes)
ada2: 1430799MB (2930277168 512 byte sectors)
Trying to mount root from ufs:/dev/ada0p2 [rw]...
GEOM_PART: integrity check failed (da0, MBR)
GEOM: ada2: the secondary GPT table is corrupt or invalid.
GEOM: ada2: using the primary only -- recovery suggested.
GEOM: diskid/DISK-WD-WMAY00666990: the secondary GPT table is corrupt or invalid.
GEOM: diskid/DISK-WD-WMAY00666990: using the primary only -- recovery suggested.
em0: link state changed to UP

guest
проходил мимо

Примонтировать аппаратный RAID5 c linux native

Непрочитанное сообщение guest » 2018-09-06 16:22:34

HW RAID найден:

Код: Выделить всё

iir0: <Intel Integrated RAID Controller> mem 0xfbffc000-0xfbffffff irq 48 at device 1.0 on pci3
...
da0 at iir0 bus 2 scbus2 target 0 lun 0
da0: <Intel Host Drive   #0 > Fixed Direct Access SCSI-2 device
da0: 2097149MB (4294961685 512 byte sectors)
а вот дальше идет GEOM проверка на целостность GPT:

Код: Выделить всё

GEOM_PART: integrity check failed (da0, MBR)
аналогично для диска ada2:

Код: Выделить всё

GEOM: ada2: the secondary GPT table is corrupt or invalid.
GEOM: ada2: using the primary only -- recovery suggested.
в принципе, можно отключить проверку целостности GPT:

Код: Выделить всё

/boot/loader.conf.local:
kern.geom.part.check_integrity="0"
----------
ну раз MBR, вернемся к fdisk:

sysid 131 (0x83),(Linux native)
start 63, size 1953134442 (953678 Meg), flag 80 (active)
beg: cyl 0/ head 1/ sector 1;
end: cyl 1023/ head 254/ sector 63
The data for partition 2 is:
sysid 131 (0x83),(Linux native)
start 1953134505, size 3907216845 (1907820 Meg), flag 0
beg: cyl 1023/ head 254/ sector 63;
end: cyl 1023/ head 254/ sector 63

первая партиция:
/dev/da0s1 - начинается с 63 сектора, размер 1953134442 (953678 Meg)
загрузочная флаг "active" 80

вторая партиция:
/dev/da0s2 - начинается с 1953134505 сектора, размер 3907216845 (1907820 Meg)

оперировать следует с партициями:
/dev/da0s1
/dev/da0s2

/usr/local/sbin/blkid

Код: Выделить всё

# blkid /dev/da*
# blkid /dev/ad*
sorry, примеров для нижнего нет, нет диска с ext2/3/4 чтобы
/usr/local/sbin/dumpe2fs
/usr/local/sbin/findfs
/usr/local/sbin/fsck.ext[2|3|4]

возможно:

Код: Выделить всё

# dumpe2fs /dev/da0s1
# findfs /dev/da0s2
# fsck.ext3 /dev/da0s1
обязательно смотреть man по dumpe2fs, findfs и СТРОГО смотреть ключи и какие by default
для e2fsck.
e2fsck = fsck.ext[2|3|4] - ибо ls -la показывает hard линки:

Код: Выделить всё

# ls -la /usr/local/sbin/e2fsck
-r-xr-xr-x  5 root  wheel  645312 Aug 28 06:14 /usr/local/sbin/e2fsck
# ls -la /usr/local/sbin/fsck.ext*
-r-xr-xr-x  5 root  wheel  645312 Aug 28 06:14 /usr/local/sbin/fsck.ext2
-r-xr-xr-x  5 root  wheel  645312 Aug 28 06:14 /usr/local/sbin/fsck.ext3
-r-xr-xr-x  5 root  wheel  645312 Aug 28 06:14 /usr/local/sbin/fsck.ext4
а fsck_ext2fs видимо враппер для e2fsck

Аватара пользователя
h337
ефрейтор
Сообщения: 61
Зарегистрирован: 2008-07-30 11:15:16

Примонтировать аппаратный RAID5 c linux native

Непрочитанное сообщение h337 » 2018-09-06 17:11:38

На другом диске размером 1,5ТБ с файловой системой linux-native у меня все монтировалось командой

Код: Выделить всё

#mount -t ext2fs /dev/ata0s1 /mnt
там была одна партиция
Этот диск имеет две партиции которые поидее система должна тоже видеть как /dev/da0s1 и /dev/da0s2 но она их не видит... Я предполагаю что это из-за того что da0 3ТБ а система по факту видит 2 ТБ.
Остается вариант примонтировать явно указав сектор с которого начинается партиция, в linux команда mount умеет это делать путем указания суперблока во Фре mount не имеет такого параметра...

Код: Выделить всё

root@pool2:/ # blkid /dev/da0s1
root@pool2:/ # blkid /dev/da0s2
root@pool2:/ # dumpe2fs /dev/da0s1
dumpe2fs 1.44.4 (18-Aug-2018)
dumpe2fs: No such file or directory while trying to open /dev/da0s1
Couldn't find valid filesystem superblock.
root@pool2:/ # findfs /dev/da0s2
Usage: findfs LABEL=<label>|UUID=<uuid>
root@pool2:/ # fsck.ext3 /dev/da0s1
e2fsck 1.44.4 (18-Aug-2018)
fsck.ext3: No such file or directory while trying to open /dev/da0s1
Possibly non-existent device?
root@pool2:/ #


guest
проходил мимо

Примонтировать аппаратный RAID5 c linux native

Непрочитанное сообщение guest » 2018-09-06 17:54:49

Этот диск имеет две партиции которые поидее система должна тоже видеть как /dev/da0s1 и /dev/da0s2 но она их не видит... Я предполагаю что это из-за того что da0 3ТБ а система по факту видит 2 ТБ.
Еще раз, MBR - максимум 2TB. FreeBSD ориентируется именно на этот стандарт, размеры томов HW RAID FreeBSD фиолетовы,
хоть 100TB.
MBR partition limit: 2TB
Остается вариант примонтировать явно указав сектор с которого начинается партиция, в linux команда mount умеет это делать путем указания суперблока во Фре mount не имеет такого параметра...
Еще раз, я ж написал, системный модуль ext2fs и mount имеют ограничения связанные с реализацией
поддержки ext2fs. Именно поэтому посоветовал установить утилиты e2fsprogs и для монтирования fusefs-ext2 вместо
системного mount и использовать именно fuse.
Если же HW RAID сделан через одно место и таким же макаром разметка MBR, кстати, FreeBSD не поддерживает Extended Partition,
то не знаю чем помочь.

задать superblock в mount - во FreeBSD нельзя, только в fsck, такова политика xBSD: приводишь в порядок FS через fsck,
после этого можешь использовать mount.

Система видит /dev/da0s1 и /dev/da0s2 - об этом свидетельствует fdisk, а вот фреймворку GEOM - это не по нраву,
посмотрите:
# ls -la /dev/da0*

xBSD - консервативный подход к ОС, если в Linux - давайте дадим возможность использовать mount с указанием
альтернативных суперблоков, администратор должен понимать что делает, в xBSD подобный подход табу.

Смысл простой, смонтировали FS с заданием альтернативного суперблока, КТО БУДЕТ СИНХРОНИЗИРОВАТЬ
его изменения с ОСНОВНЫМ? В xBSD такой подход = табу, нарушение или обход стандартов = табу, а в Linux
много чего разрешено, дадим возможность - администратор должен понимать что сделать ПОТОМ.

Аватара пользователя
h337
ефрейтор
Сообщения: 61
Зарегистрирован: 2008-07-30 11:15:16

Примонтировать аппаратный RAID5 c linux native

Непрочитанное сообщение h337 » 2018-09-07 10:14:16

Код: Выделить всё

root@pool2:/ # ls -la /dev/da0*
crw-r-----  1 root  operator  0x63 Sep  5 15:26 /dev/da0
root@pool2:/ #
root@pool2:/ #
root@pool2:/ #
root@pool2:/ #
root@pool2:/ #
root@pool2:/ # fdisk da0
******* Working on device /dev/da0 *******
parameters extracted from in-core disklabel are:
cylinders=267349 heads=255 sectors/track=63 (16065 blks/cyl)

Figures below won't work with BIOS for partitions not in cyl 1
parameters to be used for BIOS calculations are:
cylinders=267349 heads=255 sectors/track=63 (16065 blks/cyl)

Media sector size is 512
Warning: BIOS sector numbering starts with sector 1
Information from DOS bootblock is:
The data for partition 1 is:
sysid 131 (0x83),(Linux native)
    start 63, size 1953134442 (953678 Meg), flag 80 (active)
        beg: cyl 0/ head 1/ sector 1;
        end: cyl 1023/ head 254/ sector 63
The data for partition 2 is:
sysid 131 (0x83),(Linux native)
    start 1953134505, size 3907216845 (1907820 Meg), flag 0
        beg: cyl 1023/ head 254/ sector 63;
        end: cyl 1023/ head 254/ sector 63
The data for partition 3 is:
<UNUSED>
The data for partition 4 is:
<UNUSED>
root@pool2:/ #


guest
проходил мимо

Примонтировать аппаратный RAID5 c linux native

Непрочитанное сообщение guest » 2018-09-07 12:32:57

пробовали?

kern.geom.part.check_integrity="0"

в Linux'е что показывают: lsblk, fdisk ?

Аватара пользователя
h337
ефрейтор
Сообщения: 61
Зарегистрирован: 2008-07-30 11:15:16

Примонтировать аппаратный RAID5 c linux native

Непрочитанное сообщение h337 » 2018-09-07 13:19:30

Отключил проверку хардлинки появились

Код: Выделить всё

root@pool2:~ # ls -la /dev/da0*
crw-r-----  1 root  operator  0x63 Sep  7 12:49 /dev/da0
crw-r-----  1 root  operator  0x66 Sep  7 13:01 /dev/da0s1
crw-r-----  1 root  operator  0x67 Sep  7 13:01 /dev/da0s2
dumpe2fs

Код: Выделить всё

root@pool2:~ # dumpe2fs /dev/da0s1
dumpe2fs 1.44.4 (18-Aug-2018)
dumpe2fs: Bad magic number in super-block while trying to open /dev/da0s1
Couldn't find valid filesystem superblock.

Код: Выделить всё

root@pool2:~ # e2fsck /dev/da0s1
e2fsck 1.44.4 (18-Aug-2018)
ext2fs_open2: Bad magic number in super-block
e2fsck: Superblock invalid, trying backup blocks...
e2fsck: Bad magic number in super-block while trying to open /dev/da0s1

The superblock could not be read or does not describe a valid ext2/ext3/ext4
filesystem.  If the device is valid and it really contains an ext2/ext3/ext4
filesystem (and not swap or ufs or something else), then the superblock
is corrupt, and you might try running e2fsck with an alternate superblock:
    e2fsck -b 8193 <device>
 or
    e2fsck -b 32768 <device>

/dev/da0s1 contains a xfs file system
root@pool2:~ # e2fsck /dev/da0s2
e2fsck 1.44.4 (18-Aug-2018)
e2fsck: Input/output error while trying to open /dev/da0s2

The superblock could not be read or does not describe a valid ext2/ext3/ext4
filesystem.  If the device is valid and it really contains an ext2/ext3/ext4
filesystem (and not swap or ufs or something else), then the superblock
is corrupt, and you might try running e2fsck with an alternate superblock:
    e2fsck -b 8193 <device>
 or
    e2fsck -b 32768 <device>

root@pool2:~ #


Аватара пользователя
h337
ефрейтор
Сообщения: 61
Зарегистрирован: 2008-07-30 11:15:16

Примонтировать аппаратный RAID5 c linux native

Непрочитанное сообщение h337 » 2018-09-07 14:27:08

После проверки примонтировал раздел

Код: Выделить всё

# fuse-ext2 /dev/da0s1 /mnt/1
root@pool2:/mnt/1 # df -h
Filesystem     Size    Used   Avail Capacity  Mounted on
/dev/ada0p2    105G    1.8G     94G     2%    /
devfs          1.0K    1.0K      0B   100%    /dev
/dev/fuse      917G    200M    870G     0%    /mnt/1
Далее пытаюсь зайти

Код: Выделить всё

root@pool2:/ # cd /mnt/1
oot@pool2:/mnt/1 # ls
ls: .: No such file or directory

Аватара пользователя
Alex Keda
стреляли...
Сообщения: 35454
Зарегистрирован: 2004-10-18 14:25:19
Откуда: Made in USSR
Контактная информация:

Примонтировать аппаратный RAID5 c linux native

Непрочитанное сообщение Alex Keda » 2018-09-08 0:52:29

покажите
Убей их всех! Бог потом рассортирует...

Аватара пользователя
h337
ефрейтор
Сообщения: 61
Зарегистрирован: 2008-07-30 11:15:16

Примонтировать аппаратный RAID5 c linux native

Непрочитанное сообщение h337 » 2018-09-17 15:10:05

Код: Выделить всё

root@pool2:~ # mount
/dev/ada0p2 on / (ufs, local, journaled soft-updates)
devfs on /dev (devfs, local, multilabel)
/dev/fuse on /mnt/1 (fusefs, local, read-only, synchronous)
root@pool2:~ # cd /mnt/1
root@pool2:/mnt/1 # ls
ls: .: No such file or directory
root@pool2:/mnt/1 #
А должны быть файлы и каталоги...