web-dev-qa-db-ja.com

hddをマウントできません

だから私は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にファイルを読み書きする方法はありますか?なし別のファイルシステムにフォーマットしますか?

3
cgeopapa

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サポートを利用できる場合とできない場合があります。

1
larsks