nixp.ru v3.0

24 мая 2017,
среда,
12:57:31 MSK

DevOps с компанией «Флант»
scamelscrud написал 31 июля 2005 года в 11:58 (1262 просмотра) Ведет себя как мужчина; открыл 11 тем в форуме, оставил 45 комментариев на сайте.

есть раздел /dev/hdb1, файловая система скорее всего ufs.

# mount /dev/hdb1 /mnt/ufs
mount: wrong fs type, bad option, bad superblock on /dev/hdb1,
       or too many mounted file systems



# mount -t auto /dev/hdb1 /mnt/ufs
mount: wrong fs type, bad option, bad superblock on /dev/hdb1,
       or too many mounted file systems



# mount -t ufs /dev/hdb1 /mnt/ufs
mount: wrong fs type, bad option, bad superblock on /dev/hdb1,
       or too many mounted file systems

Еще перепробывал почти все опции ufstype. Результат один и тот же.

Гугль говорит: http://www.opennet.ru/base/sys/ufs_linux_mount.txt.html

Что делать то?)

8084

less /usr/src/linux/Documentation/filesystems/ufs.txt

ufstype=type_of_ufs
        UFS is a file system widely used in different operating systems.
        The problem are differences among implementations. Features of
        some implementations are undocumented, so its hard to recognize
        type of ufs automatically. That's why user must specify type of
        ufs manually by mount option ufstype. Possible values are:
        old     old format of ufs
                default value, supported as read-only
        44bsd   used in FreeBSD, NetBSD, OpenBSD
                supported as read-write
        ufs2    used in FreeBSD 5.x
                supported as read-only
        5xbsd   synonym for ufs2
        sun     used in SunOS (Solaris)
                supported as read-write
scamelscrud

я же написал, что попробовал это=\

Master

В ядре включено???

File systems  ---> Partition Types  --->
[*]   PC BIOS (MSDOS partition tables) support
[*]     BSD disklabel (FreeBSD partition tables) support

если нет, включаем, потом:

dmesg | grep hdb

выбираем нужный раздел и его монтируем

8084
scamelscrud
я же написал, что попробовал это=\

oops не дочитал пост до конца:))

scamelscrud

BSD disklabel (FreeBSD partition tables) support включил.

# dmesg |grep hdb
    ide0: BM-DMA at 0xd000-0xd007, BIOS settings: hda:DMA, hdb:DMA
hdb: SAMSUNG SV0411N, ATA DISK drive
hdb: max request size: 1024KiB
hdb: Host Protected Area detected.
hdb: 66055248 sectors (33820 MB) w/2048KiB Cache, CHS=16383/255/63, UDMA(100)
 hdb: hdb1
 hdb1: 

Но монтироваться опять не хочет=\

rgo

Сделай для начала вот что:

file -s /dev/hdb1

на всякий случай

scamelscrud


# file -s /dev/hdb1
/dev/hdb1: x86 boot sector, system, BSD disklabel
rgo

Есть подозрение что нету там никакой fs, ну или она порченая. Хотя с BSD я не сталкивался — могу где-то ошибиться. Единственный совет, могу дать (на собственном опыте основанный): не торопись с изменениями содержимого партиции, если там что-то полезное. Или делай бекап.

scamelscrud

хм, а как мне сделать бэкап, если я не могу партицию смонтировать?)

Master
scamelscrud
хм, а как мне сделать бэкап, если я не могу партицию смонтировать?)

попробуй ее смонтировать из frenzy или другого freebsd live cd…

8084

Поставив фрю 6, решил тему продолжить, на самом деле то что ты пытался монтировать — hdb1, это слайс, а не фс,

опишу подробнее что у меня

до бзди были

hda1 hda2 hda4 hda5 hda6 hda7 (hda3 — dos extended)

после установки фри добавилось еще 5(т.к. слайс я разбил на 5 частей: / swap /var /tmp /usr), — hda8 hda9 hda10 hda11 hda12

Но монтирование какойлибо из этих 4(hda9 — своп) вышеуказанным способом( с ufstype=ufs2) все также приводит к wrong fs type(((

anonymous

проблемма которой нет!!

команда mount без соответсвующей записи в fstab не монтирует UFS… я дописал строку /dev/hda9 /mnt/bsd ufs ufstype=ufs2,noauto,ro 0 0 в fstab и мне удалось замонтировать даже UFS2…вот такая мистика!!

8084

не, не в этом дело, вся фишка во флаге — ro

монтируй с опцией -oro и все будет пучком

metal
8084
Поставив фрю 6, решил тему продолжить, на самом деле то что ты пытался монтировать — hdb1, это слайс, а не фс,

опишу подробнее что у меня

до бзди были

hda1 hda2 hda4 hda5 hda6 hda7 (hda3 — dos extended)

после установки фри добавилось еще 5(т.к. слайс я разбил на 5 частей: / swap /var /tmp /usr), — hda8 hda9 hda10 hda11 hda12

Но монтирование какойлибо из этих 4(hda9 — своп) вышеуказанным способом( с ufstype=ufs2) все также приводит к wrong fs type(((

А фрю можно поставить не в primary раздел?

Code Monkey

нет. только праймари

anonymous

Щас тоже бился над этой проблемой1 в генте… Включил в ядро поддержку ufs и bsd партициев как было написано ранее. Смонтировалось всё вот так:

mount -t ufs -o ro,ufstype=ufs2 /dev/sda1 /mnt

ура ура