web-dev-qa-db-ja.com

FreeNASからFreeBSD / UFSパーティションをマウントする際のエラー

UFSパーティションをマウントしようとすると、この奇妙なエラーが発生します。

   Sudo mount -r -t ufs -o ufstype=ufs2 /dev/sdb2 /home/tim/ufs_mount
   mount: wrong fs type, bad option, bad superblock on /dev/sdb2,
          missing codepage or helper program, or other error
          In some cases useful info is found in syslog - try
          dmesg | tail  or so

私はUbuntu初心者で、FreeNASから移行しました。

tim@T3:~$ Sudo fdisk -l

Disk /dev/sda: 400.1 GB, 400088457216 bytes
255 heads, 63 sectors/track, 48641 cylinders, total 781422768 sectors
Units = sectors of 1 * 512 = 512 bytes
Sector size (logical/physical): 512 bytes / 512 bytes
I/O size (minimum/optimal): 512 bytes / 512 bytes
Disk identifier: 0x000a77a6

   Device Boot      Start         End      Blocks   Id  System
/dev/sda1   *        2048   765700095   382849024   83  Linux
/dev/sda2       765702142   781422591     7860225    5  Extended
/dev/sda5       765702144   781422591     7860224   82  Linux swap / Solaris

Disk /dev/sdb: 1500.3 GB, 1500301910016 bytes
255 heads, 63 sectors/track, 182401 cylinders, total 2930277168 sectors
Units = sectors of 1 * 512 = 512 bytes
Sector size (logical/physical): 512 bytes / 512 bytes
I/O size (minimum/optimal): 512 bytes / 512 bytes
Disk identifier: 0x90909090

   Device Boot      Start         End      Blocks   Id  System
/dev/sdb1   *          63      240974      120456   a5  FreeBSD
/dev/sdb2          240975  2928601304  1464180165   a5  FreeBSD
/dev/sdb3      2928601305  2930272064      835380   a5  FreeBSD
5
Tim

fdisk -lが表示できないbsdパーティションを取得する必要があります。

最初:

$ dmesg|grep bsd

[    3.467958]  sde1: <bsd:bad subpartition - ignored
[    3.467959]  sde2: <bsd: sde5 >

パーティションの面倒を見ると、この場合sde5が私の前にあるように見えました。

次に:

$ Sudo mount -t ufs -r -o ufstype=ufs2 /dev/sde5 ~/freebsd

私を正しい方向に導いたフォーラムの回答

6
Tim

UFSファイルシステムには多くのタイプがあり、それらはLinuxカーネルでサポートされていますが、マウントする必要があるUFSのタイプを自動的に検出するのは非常に難しいため、ufstype=引数を追加する必要がありますマウントコマンド。

可能な一般的なタイプは次のとおりです。

  • old ufsの古い形式
  • default値、読み取り専用としてサポート
  • 44bsd FreeBSD、NetBSD、OpenBSDで使用されています
  • ufs2はFreeBSD 5.xで使用されます
  • 5xbsd ufs2の同義語
  • Sun SunOS(Solaris)で使用されます
  • sunx86 IntelのSunOSで使用(Solarisx86)
  • hp HP-UXで使用
  • NeXTSTEP NeXTSTEPで使用
  • NeXTSTEP-cd NeXTSTEP CDROMに使用(block_size == 2048)
  • openstep OpenStepで使用

FreeNASから来ており、それはFreeBSDに基づいているので、ufs2パラメーターで44bsdまたはufstype=を試すことをお勧めします。

詳細については、 Linuxカーネルのドキュメント をご覧ください。

3
Bruno Pereira

数日前と同じ経験があり、同じエラーが発生しましたが、マウントターゲットディレクトリで確認した後、mountコマンドにエラーがあってもufsをマウントしました。

マウント時にエラーが表示されても、マウントされている場合は、マウントターゲットを確認します。

0
jaomadn