Ubuntuを使用しており、コマンドを使用してSDカードからファイルを削除したいがrm -fr filename
削除できません。数秒後にファイルは削除されますが、再び表示されます。このような状況を経験したことがありますか?変ですね。 SDカードに問題があるようです。
詳細は次のとおりです。
/dev/sda1
SDカードを(パーティション1)と/dev/sda2
(パーティション2)の2つのパーティションに分割しました。パーティション 1 は fat16 でフォーマットされ、パーティション 2 は ext4 でフォーマットされます。パーティション2では読み取り/書き込みが可能ですが、パーティション1ではファイルを削除/作成できません。
パーティション1のファイルを削除すると、数秒以内にファイルが削除された後に再び表示されます。パーティション1にファイルをコピーすると、数秒後にファイルが表示され、自動的に削除されます。
パーティション1()の読み取り/書き込み権限を確認しましたが、mount | grep '/media'
読み取り/書き込みです。
/dev/sda1 on /media/sdcard/boot type vfat (rw,nosuid,nodev,relatime,uid=1000,gid=1000,fmask=0022,dmask=0022,codepage=437,iocharset=iso8859-1,shortname=mixed,showexec,utf8,flush,errors=remount-ro,uhelper=udisks2)
結果が気になります。 Windows PCを使用してパーティション1にファイルをコピーしており、Windows PCを介してファイルをコピー/作成/削除できますが、Ubuntuを介してパーティション1にファイルの作成/削除/コピーを処理することはできません。
ベストアンサー1
VfatはLinuxファイルシステムではなくLinux権限を許可しないので、これが起こると思います。ただし、システムにパーティションをマウントしてファイルを追加および削除できます。
sudo mount -t vfat -o rw,user,umask=000 /dev/sda1 /path/to/mount/dir