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. 마운트 해제할 마운트 지점의 이름을 지정할 필요가 없으며 장치 이름을 더 짧게 지정할 수 있습니다.
그래서:
sudo fdisk -l
# 올바른 장치가 있는지 확인하십시오sudo umount /dev/sdc1
#장치에 위에서 지정한 이름이 여전히 있다고 가정합니다.sudo mkfs.vfat -n 'device name' -I /dev/sdc1
전체 장치 포맷
그런 다음 플러그를 뽑았다가 다시 연결하여 자동으로 마운트하거나 정적 마운트 지점이 있어야 하는 경우:
sudo mkdir /mnt/usbstick
# 또는 원하는 마운트 지점 이름sudo blkid /dev/sdc1
# uuid를 가져와서 버퍼에 복사합니다.- 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는 아치 하류에 위치해 있습니다.