LINUX.ORG.RU

Не монтируется UFS раздел в линуксе


0

0

Всем привет!

Не могу подмонтировать раздел FreeBSD

1)Ядро скомпилено с поддержкой UFS

Filesystems -> Miscellaneous filesystems -> 
<*> UFS file system support (read only)

и BSD разделов:

Filesystems -> Partition types -> 
[*] Advanced partition selection 
[*]   PC BIOS (MSDOS partition tables) support                                            
[*]     BSD disklabel (FreeBSD partition tables) support


2)модуль загружен:

Module                  Size  Used by    Not tainted
ufs                    50336   0 (autoclean)

3)fdisk сообщает:

Device Boot      Start         End      Blocks   Id  System
/dev/hdb1   *           1        9705     4891288+  a5  FreeBSD
/dev/hdb2            9706       58156    24418800    c  W95 FAT32 (LBA)

fdisk в режиме bsd:

#       start       end      size     fstype   [fsize bsize   cpg]
  a:      521*     9705      9184*    4.2BSD     2048 16384 28552
  b:        1*      521*      520*      swap
  c:        1*     9705      9704*    unused        0     0


cfdisk сообщает:

    Name        Flags      Part Type  FS Type          [Label]        Size (MB)
 ------------------------------------------------------------------------------
    hdb1        Boot        Primary   FreeBSD                           5008.72
                            Pri/Log   Free Space                           0.49*
    hdb2                    Primary   W95 FAT32 (LBA)                  25004.86*
                            Pri/Log   Free Space                           6.23

4)пытаюсь примонтировать:

[root]/mnt#mount -r -t ufs -o ufstype=44bsd /dev/hdb1 /mnt/ufs/
[root]/mnt#mount -r -t ufs -o ufstype=ufs2  /dev/hdb1 /mnt/ufs/
[root]/mnt#mount -r -t ufs -o ufstype=5xbsd /dev/hdb1 /mnt/ufs/

[root]/mnt#mount -r -t ufs -o ufstype=44bsd /dev/hdb5 /mnt/ufs/
[root]/mnt#mount -r -t ufs -o ufstype=ufs2  /dev/hdb5 /mnt/ufs/
[root]/mnt#mount -r -t ufs -o ufstype=5xbsd /dev/hdb5 /mnt/ufs/

везде выдается это:

mount: wrong fs type, bad option, bad superblock on /dev/hdb1,
       missing codepage or other error
       In some cases useful info is found in syslog - try
       dmesg | tail  or so

6) dmesg пишет:

ufs_read_super: bad magic number
UFS-fs: Invalid type option: ufs2



7) может быть надо это:

Please use CONFIG_LBD in your kernel configuration .
(Device Drivers -> Block Devices - > Support for large block devices ) 
This is required because ufs2 uses 64 bit block addressing .

только у меня ядро 2.4.33.3 и я не нашел в нем опции CONFIG_LBD

В чем проблема?
anonymous

Ответ на: комментарий от annoynimous

>Так у вас soft-updates включены

вах! а при чём тут softupdates? оно на структуру фс никак не влияет

anonymous
()
Ответ на: комментарий от annoynimous

> Факт состоит в том, что у Вас раздел (том) ufs2, а не ufs

Возможно, ну так что посоветуете,
дело в том что на многих форумах звучал подобный вопрос,
и всегда отвечали что проблема с параметрами,
в том то и дело что все параметры перепробовал:
ufstype=44bsd 
ufstype=ufs2  
ufstype=5xbsd
видимо причина где-то глубже, а не в параметрах команды mount

================================================================

Таблица разделов в FreeBSD:
Offset       Size(ST)        End     Name  PType       Desc  Subtype    Flags

         0         63         62        -     12     unused        0
        63    9782577    9782639    ad1s1      8    freebsd      165
   9782640        945    9783584        -     12     unused        0
   9783585   48837600   58621184    ad1s2      7        fat       12
  58621185      12159   58633343        -     12     unused        0 

Таблица разделов линукс:

    Name        Flags      Part Type  FS Type          [Label]        Size (MB)
 ------------------------------------------------------------------------------
    hdb1        Boot        Primary   FreeBSD                           5008.72
                            Pri/Log   Free Space                           0.49*
    hdb2                    Primary   W95 FAT32 (LBA)                  25004.86*
                            Pri/Log   Free Space                           6.23

================================================================

В FreeBSD единственный раздел первого слайса монтируется так:
/dev/ad1s1a   4481062  3304420   818158    80%    / 

В линуксе этот слайс (ad1s1) должен быть /dev/hdb5
тогда почему же не получается команда:
[root]/mnt#mount -r -t ufs -o ufstype=ufs2  /dev/hdb5 /mnt/ufs/

Предложения?



anonymous
()

>Device Boot      Start         End      Blocks   Id  System
>/dev/hdb1   *           1        9705     4891288+  a5  FreeBSD
>
>fdisk в режиме bsd:
>#       start       end      size     fstype   [fsize bsize   cpg]
>  a:      521*     9705      9184*    4.2BSD     2048 16384 28552
>  b:        1*      521*      520*      swap
>

На разделе /dev/hdb1 два биэсдишных слайса. 
Первый (1-520) -- своп, второй -- ufs (521-9705. 

Попробуй монтировать с опцией offset=?

sdio ★★★★★
()
Вы не можете добавлять комментарии в эту тему. Тема перемещена в архив.