尝试从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
你需要得到bsd分区, fdisk -l
不能告诉你。
第一:
$ dmesg|grep bsd [ 3.467958] sde1:
照顾一个分区,在这种情况下, sde5似乎是我的前一个。
然后:
$ sudo mount -t ufs -r -o ufstype=ufs2 /dev/sde5 ~/freebsd
论坛回答让我走上正轨
有许多类型的UFS文件系统,Linux内核支持很多类型,但很难自动检测需要安装哪种类型的UFS,这就是你需要在mount命令中添加ufstype=
参数的原因。
可能的常见类型是:
- ufs的老旧格式
-
default
值,支持只读 - 用于FreeBSD,NetBSD,OpenBSD的
44bsd
-
ufs2
在FreeBSD 5.x中使用 -
5xbsd
同义词 -
sun
使用的sun
(Solaris) -
sunx86
用于SunOS for Intel(Solarisx86) -
hp
在HP-UX中使用 -
nextstep
在NextStep中使用 -
nextstep-cd
用于NextStep CDROM(block_size == 2048) - 在OpenStep中使用的
openstep
由于你是从FreeNAS出来的,而且是基于FreeBSD的,我建议你在ufstype=
参数中尝试使用ufs2
或44bsd
。
有关Linux内核文档的更多信息。
我们几天前有相同的经验,我得到了相同的错误但是在我在mount目录目录中检查它后,它甚至挂载了命令中的错误。
即使安装时出现错误,也要检查安装目标是否已安装。