SD 카드 파티션의 파일을 삭제할 수 없습니다

SD 카드 파티션의 파일을 삭제할 수 없습니다

Ubuntu를 사용하고 있으며 명령을 사용하여 SD 카드에서 파일을 삭제하고 싶지만 rm -fr filename삭제할 수 없습니다. 몇 초 후에 파일이 삭제되지만 다시 나타납니다. 이런 상황을 겪어본 적이 있나요? 이상하네요. SD 카드에 문제가 있는 것 같아요.

자세한 내용은 다음과 같습니다.

/dev/sda1SD 카드를 ( 파티션 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

관련 정보