とけろぐ

Arch LinuxにおいてmtpfsでAndroidスマホをマウントできなかったので・・・

環境

コンピュータ ThinkPad T480 (OS:Arch Linux)

スマホ Moto G5+ (OS:Android 8.1.0)

やったこと

libmtpとmtpfsをインストールして、mtpfsを使ってMTPデバイス(スマホ)を外付けデバイスとしてマウントしようとした。(この手順についてはArch WikiのMTPについてのページに詳しく書いてあるので割愛)

しかし、デバイスをマウントしようと以下のコマンドを打ち込むと(~/mntは自分のマウントしたいディレクトリに置き換える)

$ mtpfs -o allow_other ~/mnt

このようなエラーを吐いて、マウントできなかった。

Error 7: Found a bad handle, trying to ignore it.
Error 2: PTP Layer error 02ff: get_handles_recursively(): could not get object handles of ffffffff
Error 2: Error 02ff: PTP I/O Error
Listing File Information on Device with name: (NULL)
LIBMTP_Get_Storage() failed:-1

解決策

mtpfsはすっぱり諦めて、代わりにsimple-mtpfsを使ったところうまくいった。