dew
написал 27 апреля 2006 года в 10:47 (4167 просмотров)
Ведет себя
неопределенно; открыл 11 тем в форуме, оставил 36 комментариев на сайте.
Возник вопрос. Centos4.1 с kernel 2.6.9-11.el
Пытаюсь примонтировать жёсткий с freebsd у неё файловая система ufs
Почему не нашёл модуля для поддержки ufs(module ufs not found) хотя 2.6 должна поддерживать.Нескажети где достать можно этот модуль? Или есть какойто другой вариант решения? Спасибо
Последние комментарии
- OlegL, 17 декабря в 15:00 → Перекличка 21
- REDkiy, 8 июня 2023 года в 9:09 → Как «замокать» файл для юниттеста в Python? 2
- fhunter, 29 ноября 2022 года в 2:09 → Проблема с NO_PUBKEY: как получить GPG-ключ и добавить его в базу apt? 6
- Иванн, 9 апреля 2022 года в 8:31 → Ассоциация РАСПО провела первое учредительное собрание 1
- Kiri11.ADV1, 7 марта 2021 года в 12:01 → Логи catalina.out в TomCat 9 в формате JSON 1
ecobeing.ru
Экология и вегетарианство на благо всем живым существам Планеты.
Уже было
http://www.nixp.ru/cgi-bin/forum/YaBB.pl?board=faq;action=display;num=1122796726;start=14
Как включить поддержку ufs?
При конфигурировании ядра:
UFS filesystem support (read only) (CONFIG_UFS_FS) [N/y/m/?] y
BSD disklabel (FreeBSD partition tables) support (CONFIG_BSD_DISKLABEL) [N/y/?] (NEW) y
Не скажити что с ним?
make
CHK include/linux/version.h
make[1]: `arch/i386/kernel/asm-offsets.s' is up to date.
CHK include/linux/compile.h
CC kernel/dump.o
In file included from include/asm/diskdump.h:30,
from kernel/dump.c:35:
include/asm/crashdump.h: In function `platform_init_stack’:
include/asm/crashdump.h:51: error: invalid application of `sizeof' to incomplete type `irq_ctx'
include/asm/crashdump.h:53: error: invalid application of `sizeof' to incomplete type `irq_ctx'
include/asm/crashdump.h:53: error: invalid application of `sizeof' to incomplete type `irq_ctx'
include/asm/crashdump.h:53: error: invalid application of `sizeof' to incomplete type `irq_ctx'
include/asm/crashdump.h:53: error: invalid application of `sizeof' to incomplete type `irq_ctx'
include/asm/crashdump.h:53: error: invalid application of `sizeof' to incomplete type `irq_ctx'
include/asm/crashdump.h:53: error: invalid application of `sizeof' to incomplete type `irq_ctx'
include/asm/crashdump.h: In function `platform_start_crashdump’:
include/asm/crashdump.h:76: error: dereferencing pointer to incomplete type
include/asm/crashdump.h:77: error: dereferencing pointer to incomplete type
include/asm/crashdump.h:77: error: dereferencing pointer to incomplete type
include/asm/crashdump.h:78: error: dereferencing pointer to incomplete type
include/asm/crashdump.h:78: error: dereferencing pointer to incomplete type
include/asm/crashdump.h:79: error: dereferencing pointer to incomplete type
include/asm/crashdump.h:79: error: dereferencing pointer to incomplete type
include/asm/crashdump.h:80: error: dereferencing pointer to incomplete type
make[1]: * [kernel/dump.o] Error 1
make: * [kernel] Error 2
кто сталкивался с такой проблемой , поделитесь опытом.
fsck_ufs /dev/ad2 /mnt
В ответ пишет:
Cannot find file system superblock
ioctl (GCINFO):Inappropriate ioctl for device
fsck_ufs: dev/ad2 can’t read dick label
fsck_ufs -b 160 /dev/ad2 /mnt
в ответ:
is not file system superblock
Как решается проблема? Спасибо!
ad2 — это второй веник. Тебе надо ad2sXy, только я не понял, что ты сделать-то хочешь?
X — slice
y — partition
Мне надо востоновить жёсткий диск. Хотел смонтировать ad2, а он мне сообщил об ошибке incorrect superblock.
Запустил fsck и вот получилось то что я писал в предыдущем сообщение.
Подскажите какие манипуляцие надо совершить чтобы fsck сработал и востоновил этот суперблок?
Дык на венике и не будет суперблока. Он на разделе.
как это. newfs -N /dev/ad2 выводит расположения суперблоков монтируемого диска.
Вы говорили
ad2 — это второй веник. Тебе надо ad2sXy,….
но в дериктории /dev нет ни одного варианта ad2sxy только ad2. Если нет то надо самому создать? Для этого служит disklable? Не подскажишь как это правильно сделать? если не сложно. Спасибо
Да слайсы и разделы надо создать. Для того, чтобы это сделать:
1) читаем handbook.
2) читаем man disklabel
Да поэксперементировал , да диске ценная инфа боюсь попортить.
Не поскажишь howto по данной теме? Спасибо за ответы.
дык нет у тебя на венике ничего. если есть ТОЛЬКО ad2 и всё, то это значит что на венике нет разделов и/или слайсов. следовательно, нет ничего. или должны быть ad2s1c, ad2s4a, etc…
Сложилась следующая ситуация:
dmesg сообщает что видит востоналиваемый диск как ad2
В каталоге /dev появились знаки о существование разделов на востонавливаемом диске как ad2a и ad2c.
disklabel ad2
#dev/ad2
8 partitions:
# size offset fstype [fsize bsize bps/cpg]
a:16514048 16 unused 0 0
c:16514048 0 unused 0 0 #«raw» part, don’t edit
fsck_ufs /dev/ad2a
Cannot find file system superblock
/dev/ad2a: not labeled as a bsd file system(unused)
newfs -N /dev/ad2a
говорит о существование большого количества super-block backups
как востоновить суперблок?
иначе жесткий не монтируется(((((((
Подожди. Давай ещё раз. Что и куда ты монтируешь, а то совсем запутался.
Начнём с начало. полетел жесткий диск с системой freebsd.Проинстолировал freebsd5.4 . Решил примонтировать этот сломанный hdd к freebsd5.4, чтобы попрбывать исправить если нет то скинуть хотябы инфу на freebsd5.4. Тут встала проблема mount fsck devfs не срабатывают.
mount -t ufs /dev/ad2a
mount: /dev/ad2a on /ras: incorrect super block
fsck_ufs /dev/ad2a
cannot find file system superblock
newfs -N /dev/ad2a
показал мне кучу суперблоков
fsck_ufs -b 160 /dev/ad2a
160 is not a file system superblock
disklabel -e /dev/ad2
взял и ручками написал fstype 4.2BSD
Затем опять запустил fsck_ufs /dev/ad2a
cannot find file system superblock
/dev/ad2a: incomplete label: type 4.2bsd fsize 0, cpg 0 ,
size 16514048.
Надо востоновить диск если нет хотябы смонтировать его чтобы перекочать инфу.есть какиенибудь предложения?
Окей. А теперь об именах раздеов в FreeBSD. Они имеют такой формат: adNsSx
где
N — номер веника
S — номер слайса (partition в терминологии мелкософт)
x — номер партишена внутри слайса
Как теперь мне понять ad0a?
Вопрос ясен .Но он мне так показывает партиции без слайсов диска. Мне самому это кажется странным. Прочитал про приимущество devfs в версиях 5.х, где утверждается что определение нового устройства происходит автоматом и MAKEDEV ad2s1a и т.д. делать ненадо.
Делать чтолибо командой fdisk немогу затерёт содиржимое.disklabel также говорится может привести потере данных.Какже сделать и увидеть разделы 2 диска коррекно?Спасибо.
Так у тебя ж 5.4? Там devfs по умолчанию.
Вотя о том же . Почемуже в /dev автоматом не появляются типа как
ad2s1a
ad2s1c и т.д.
вместо этого
ad2a
ad2c
как быть?
Хммм… ну допустим там один слайс и это сокращённая форма записи (я о таком не слышал). А что выдаёт 'disklabel /dev/ad0a’?
#disklabel /dev/ad2a
disklabel: /dev/ad2a: no valid label found
гм… так… а если disklabel /dev/ad0s0 всё-таки попробовать? Или /dev/ad0c, что в сущности д/б одно и то же…
Зачем ad0 у меняже проблемы с ad2.
#disklabel /dev/ad2s0
disklabel: /dev/ad2s0: no such file or directory
#disklabel /dev/ad2c
/dev/ad2c:
8partitioins:
# size offset fstype [fsize bsize bps/cpg]
a:16514048 16 4.2BSD 2048 16384 0
c:16514064 0 unesed 0 0 #«raw»part,don’t edit
Ну я там помню какой он у тебя по счёту, что ли? :)
Ага, уже кое-что… т.е. достучались таки до слайса. Значит ad2a — это ad2s0a типа… А почему он пишет, что 8 партиций, а выводит только 2? Странно. Ну ты попробуй примонтировать ad2a — mount -t ufs -o ro /dev/ad2a /mnt
8 это я так подозриваю что он мне сообщает общее возможное количество, ведь 1 слейсе 8 партицей возможно.
mount -t ufs -o ro /dev/ad2a /mnt
mount: /dev/ad2a on /ras: incorrect super block
fsck_ffs -v /dev/ad2a
если не заработает то
fsck_ffs -b 32 -v /dev/ad2a
fsck_ufs -b 32 -v /dev/ad2a
Ругается на опцию -v , убрал
fsck_ufs -b 32 /dev/ad2a
собщил что 32 is not a file system superblock
и так сообщает на блоки каторые я ему указываю, которые мне вывел newfs -N /dev/ad2a
Засада. Хез.
Знаешь перекатал диск на нормальный ad0 командой (dd)
и натравил fsck_ufs и опять ругается на cant’t read disk label. Можно востоновить или пора здаваться начальнику?))