마운트된 USB에 파일을 복사하는 중 오류가 발생했습니다.

마운트된 USB에 파일을 복사하는 중 오류가 발생했습니다.

USB 펜 드라이브를 포맷하는 중입니다. 이를 위해 다음 명령을 실행합니다.

먼저 장치를 제거하십시오. (
sudo umount /run/media/myuser/folder_where_is_mounted나는 manjaro를 실행 중이고 장치가 연결된 /run에서)

두 번째로 펜 드라이브 포맷:
sudo mkfs.vfat -I /dev/sdc(sdc는 포맷하려는 장치입니다)

셋째, 탑재 지점으로 사용할 폴더를 만듭니다.
sudo mkdir -p /run/media/myuser/turid

그 후 권한과 소유자를 설정했습니다.sudo chown myuser:myuser /run/media/myuser/turid && sudo chmod -R 777 /run/media/myuser/turid

마지막으로 장치를 설치합니다.sudo mount /dev/sdc /run/media/myuser/turid

파일 관리자에서 파일을 복사하려고 하면 소유자가 myuser이고 생성 및 삭제 권한이 있는데도 "권한이 거부되었습니다"라는 메시지가 나타납니다.

플러그를 뽑았다가 다시 연결하면 새 폴더(일반)가 생성되고 동일한 권한으로 장치가 마운트되어 복사할 수 있습니다(일반 및 올바른). 그럼 누구든지 내가 이것을 설명하도록 도와줄 수 있나요?

답변1

ㅏ. USB를 파티션하지 않았습니다. sdc가 아닌 sdc1을 식별해야 합니다.

b. 일반적으로 USB에 대한 정적 마운트 지점을 만들 필요가 없으며 그 안에 있는 권한을 조작해서는 안 됩니다. 파티션을 나누고 올바르게 포맷한 다음 플러그를 뽑았다가 다시 연결하면 됩니다.

씨. /run에 마운트 지점을 생성하면 안 됩니다. 이는 동적 마운트에만 사용됩니다.

d. 마운트 해제할 마운트 지점의 이름을 지정할 필요가 없으며 장치 이름을 더 짧게 지정할 수 있습니다.

그래서:

  1. sudo fdisk -l # 올바른 장치가 있는지 확인하십시오
  2. sudo umount /dev/sdc1 #장치에 위에서 지정한 이름이 여전히 있다고 가정합니다.
  3. sudo mkfs.vfat -n 'device name' -I /dev/sdc1 전체 장치 포맷

그런 다음 플러그를 뽑았다가 다시 연결하여 자동으로 마운트하거나 정적 마운트 지점이 있어야 하는 경우:

  1. sudo mkdir /mnt/usbstick # 또는 원하는 마운트 지점 이름
  2. sudo blkid /dev/sdc1 # uuid를 가져와서 버퍼에 복사합니다.
  3. fstab에 이것을 추가하십시오 (vif 사용): UUID=E8F1-5438 /mnt/usbstick vfat user,noauto,noatime,flush 0 0 #where UUID=E8F1-5438은 단지 예일 뿐입니다.

그러면 그럴 것이다자동차정적 마운트 지점에 설치하고 일반 사용자가 여기에 쓸 수 있도록 허용합니다. 플러그를 뽑았다가 한 번 이상 연결하고 싶지 않은 경우에도 설치해야 합니다. 해당 마운트 지점에 자동으로 마운트하려면 noauto로 변경해야 합니다 auto.

이 장치나 항상 같은 위치에 있어야 하는 다른 장치에서 부팅하는 경우가 아니라면 4~5단계를 사용할 이유가 없습니다.

바라보다https://wiki.archlinux.org/index.php/USB_storage_devices그리고http://en.proft.me/2015/08/25/how-format-usb-arch-linuxubuntu-command-line/더 많은 예시를 알아보세요. 아시다시피 Manjaro는 아치 하류에 위치해 있습니다.

관련 정보