だから私はHDDを持っており、USB経由でアダプタを使ってUbuntuノートブックに接続します。接続すると音がしますが、ディスクは自動的にマウントされません。
実行後、fdisk -l
次のような結果が得られます。
Disk /dev/sdb: 149,1 GiB, 160041885696 bytes, 312581808 sectors
Disk model: HD161HJ
Units: sectors of 1 * 512 = 512 bytes
Sector size (logical/physical): 512 bytes / 512 bytes
I/O size (minimum/optimal): 512 bytes / 512 bytes
Disklabel type: dos
Disk identifier: 0x00000000
Device Boot Start End Sectors Size Id Type
/dev/sdb1 * 4 312581807 312581804 149,1G a5 FreeBSD
だからそれはFreeBSDファイルシステムです。実行してマウントしようとするとmount /dev/sdb1 /mnt/disk
エラーが発生します。
mount: /dev/dvd: wrong fs type, bad option, bad superblock on /dev/sdb1, missing codepage or helper program, or other error.
この問題を解決し、そのハードドライブにファイルを読み書きする方法はありますか?いいえ別のファイルシステムでフォーマットしますか?
ベストアンサー1
LinuxホストにFreeBSDファイルシステムをマウントしようとすると、報告したのと同じエラーが表示されます。
mount: /mnt: wrong fs type, bad option, bad superblock on /dev/loop0p3, missing codepage or helper program, or other error.
カーネルログを見ると、エラーの詳細を確認できます。
$ dmesg | tail
[...]
[1767775.494027] ufs: You didn't specify the type of your ufs filesystem
mount -t ufs -o ufstype=sun|sunx86|44bsd|ufs2|5xbsd|old|hp|nextstep|nextstep-cd|openstep ...
したがって、このオプションを指定しないと、LinuxはUFSファイルシステムをマウントしないようですufstype
。マニュアルページを見ると、mount
最も可能性の高いオプションは次のとおりですufs2
。
ufs2 Used in FreeBSD 5.x supported as read-write.
他のすべては古くなったり44bsd
(不適切なOSなど)不適切に見えます。
私が実行した場合:
mount -t ufs -o ufstype=ufs2 /dev/sdb1 /mnt
動作します...主に:
$ dmesg | tail
[...]
Aug 23 10:01:09 madhatter kernel: ufs: ufs was compiled with read-only support, can't be mounted as read-write
そのため、ディストリビューションに応じて持っている場合とない場合があります。書くサポート可能です。