USB 플래시 드라이브는 Debian의 Gnome에서 읽기 전용입니다.

USB 플래시 드라이브는 Debian의 Gnome에서 읽기 전용입니다.

내 컴퓨터에는 데비안이 있습니다. USB 플래시 드라이브를 연결했는데 Gnome 환경에서 제대로 열렸습니다. 하지만 내용을 복사하려고 하면 다음과 같은 결과가 나타납니다.

복사하는 동안 오류가 발생했습니다. 대상은 읽기 전용입니다.

속성에 가서 뭔가를 변경할 수 있는지 확인하면 변경할 수 없는 것 같습니다. 변경한 사항이 저절로 재설정됩니다.

어떻게 해야 합니까?

편집하다

사용하면 mount다음과 같은 결과를 얻습니다.

/dev/sdb1 on /media/KINGSTON type vfat (ro,nosuid,nodev,relatime,uid=1000,gid=1000,fmask=0022,dmask=0077,codepage=cp437‌​,iocharset=utf8,shortname=mixed,showexec,utf8,flush,errors=remount-ro,uhelper=udi‌​sks)

그리고

# mount -o remount,rw/dev/sdb1/
Usage: mount -V                 : print version
       mount -h                 : print this help
       mount                    : list mounted filesystems
       mount -l                 : idem, including volume labels
So far the informational part. Next the mounting.
The command is `mount [-t fstype] something somewhere'.
Details found in /etc/fstab may be omitted.
       mount -a [-t|-O] ...     : mount all stuff from /etc/fstab
       mount device             : mount device at the known place
       mount directory          : mount known device here
       mount -t type dev dir    : ordinary mount command
Note that one does not really mount a device, one mounts
a filesystem (of the given type) found on the device.
One can also mount an already visible directory tree elsewhere:
       mount --bind olddir newdir
or move a subtree:
       mount --move olddir newdir
One can change the type of mount containing the directory dir:
       mount --make-shared dir
       mount --make-slave dir
       mount --make-private dir
       mount --make-unbindable dir
One can change the type of all the mounts in a mount subtree
containing the directory dir:
       mount --make-rshared dir
       mount --make-rslave dir
       mount --make-rprivate dir
       mount --make-runbindable dir
A device can be given by name, say /dev/hda1 or /dev/cdrom,
or by label, using  -L label  or by uuid, using  -U uuid .
Other options: [-nfFrsvw] [-o options] [-p passwdfd].
For many more details, say  man 8 mount .

# remount
bash: remount: command not found
# mount -t remount,rw/dev/sdb1/
# mount -t remount,rw/dev/sdb1/
# 

왜?

답변1

dmesg를 확인하세요.

아마도 볼륨이 제대로 마운트 해제되지 않아 일부 데이터가 손상되었을 수 있으므로 파일 시스템이 읽기 전용으로 설정되었을 수 있습니다.

이 경우 파일 시스템을 마운트 해제하고 fsck를 실행해야 합니다.

답변2

USB 드라이브를 마운트 해제하고 새 터미널을 엽니다.

먼저 장치 이름을 얻으십시오.

sudo fdisk -l

(예: /dev/sdb1)

새 마운트 지점을 만듭니다.

sudo mkdir -p /mnt/usb

그런 다음 USB 드라이브를 다시 마운트하고 소유권을 사용자에게 설정합니다.

sudo mount -o uid=$(id -u),gid=$(id -g) /dev/sdb1 /mnt/usb/ 

위 명령에서 변경해야 할 유일한 것은 장치 이름을 /dev/sdb1이 명령을 사용하여 찾은 이름으로 변경하는 것입니다 fdisk.

이제 USB 드라이브에 대한 소유권을 갖게 되며 원하는 대로 무엇이든 할 수 있습니다.

답변3

제 경우에는 읽기 전용으로만 나타나는 NTFS 드라이브를 마운트하려고 했습니다. 그런 다음 NTFS-3G를 설치한 다음 읽기/쓰기를 수행했습니다.

sudo apt install ntfs-3g

관련 정보