내 컴퓨터에는 데비안이 있습니다. 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=udisks)
그리고
# 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