だから私はUSB経由でUbuntuラップトップにアダプターで接続したHDDを持っています。接続時に音が鳴りますが、ディスクは自動的にマウントされません。
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.
この問題を克服し、そのhddにファイルを読み書きする方法はありますか?なし別のファイルシステムにフォーマットしますか?
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 ...
したがって、ufstype
オプションを指定しない限り、LinuxはUFSファイルシステムをマウントしないようです。 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
したがって、ディストリビューションによっては、writeサポートを利用できる場合とできない場合があります。