![在 12.10 中安装 ufs 驱动器时出现块大小错误](https://linux22.com/image/848178/%E5%9C%A8%2012.10%20%E4%B8%AD%E5%AE%89%E8%A3%85%20ufs%20%E9%A9%B1%E5%8A%A8%E5%99%A8%E6%97%B6%E5%87%BA%E7%8E%B0%E5%9D%97%E5%A4%A7%E5%B0%8F%E9%94%99%E8%AF%AF.png)
我有一个外置硬盘,之前用在 NAS4FREE 电脑上。电脑坏了,我想使用外置硬盘上的文件。NAS4FREE 基于 freebsd,因此外置硬盘的格式为 ufs。
我几乎可以将外部硬盘驱动器挂载到我的 Ubuntu 12.10 笔记本电脑上。当我将硬盘驱动器插入笔记本电脑时,弹出消息告诉我它没有挂载。我检查 dmesg | tail 并被告知 ufs 文件系统只能以只读模式挂载。没问题,我输入 mount 命令并为其指定“-r”(即)sudo mount -r -t ufs -o ufstype=ufs2 /dev/sdb1 /media/wshareTest
。它仍然无法挂载,dmesg | tail 显示“UFS:无法设置块大小”。挂载点存在,这是我为测试东西而创建的挂载点。通常那里没有挂载任何东西,只有当我物理地告诉某些东西挂载在那里时,那里才会有东西。
这是我遇到的难题。据我所知,mount 命令没有针对 ufs 文件类型的块大小设置。
任何想法或意见都将受到赞赏,谢谢。
编辑:我意识到我应该包含 fdisk -l 的输出。它在这里:
Note: sector size is 4096 (not 512)
Disk /dev/sdb: 4000.8 GB, 4000787025920 bytes
256 heads, 63 sectors/track, 60562 cylinders, total 976754645 sectors
Units = sectors of 1 * 4096 = 4096 bytes
Sector size (logical/physical): 4096 bytes / 4096 bytes
I/O size (minimum/optimal): 4096 bytes / 4096 bytes
Disk identifier: 0x00000000
Device Boot Start End Blocks Id System
/dev/sdb1 * 1 976754644 3907018576 ee GPT
答案1
我有一个解决方案。-ish。
我做的是找到一台旧上网本(eeepc)并从中运行 nas4free livecd。这使我可以对 freebsd 外部硬盘进行读/写访问,但 nas4free 有时会出现 ntfs 问题(所以我不想冒着丢失数据的风险尝试连接它)。
因此,在我的网络上运行 nas4free 的实时版本后,我将妻子的 ntfs 外部硬盘连接到我的 ubuntu 笔记本电脑,通过网络连接到 nas4free 盒并以这种方式传输文件。
虽然速度很慢,但至少它可以让我从 ufs 格式的外部硬盘中提取文件。