web-dev-qa-db-ja.com

Raspberry Pi4にUSBディスクをマウントできません

Ubuntu 19.10(arm64カーネル5.3.0-1007-raspi2)を実行しているRaspberry PiにUSBディスクをマウントしようとすると、次のエラーが発生します(2つが切り替わるようです)。

tom@cl0:/tmp$ Sudo mount /dev/sda mnt
mount: /tmp/mnt: mount(2) system call failed: Structure needs cleaning.
tom@cl0:/tmp$ Sudo mount /dev/sda mnt
mount: /tmp/mnt: wrong fs type, bad option, bad superblock on /dev/sda, 
missing codepage or helper program, or other error.

blkidは以下を返します:

/dev/sda: LABEL="Skynet" UUID="85e8dbfd-7f8f-4bcd-ad69-bf593504854f" TYPE="ext3"

ディスクには単一のファイルシステム(パーティションなし)が含まれています。これは珍しいことですが、問題になることはありません。

別のLinuxホストへのマウント(Debian Testing、カーネル5.2.0-3-AMD64)

誰かがここで何が起こっているのか考えていますか?

1
A_Porcupine

(別のディスクを使用して)さらにテストを行った後、(文字通り、動作するまでmountコマンドを実行するだけで)1回マウントすることができました。これは、これがディスクの問題ではなく、USBに関連する問題であることを明確に示しています。

もう少し調べてみると、これはバグであることがわかりました: https://bugs.launchpad.net/ubuntu/+source/linux-raspi2/+bug/184879

具体的には、このバグは、3072MBを超えるRAMで起動した場合にのみ発生します。したがって、簡単な(ただし残念な)回避策は、次の行を/boot/firmware/usercfg.txtに追加することです。total_mem= 3072

1
A_Porcupine