디스크 드라이브(예: USB)의 마운트 지점을 얻는 방법에 대해 많이 읽었습니다. 문제는 USB를 연결한 후(수동으로 수행할 필요 없이) USB의 모든 폴더를 다른 폴더에 자동으로 복사하고 싶다는 것입니다. C를 사용하면 한 번에 하나의 파일만 복사할 수 있고 일부 루프를 사용할 수 있지만 전체 폴더를 사용할 수 없으므로 시간이 오래 걸립니다. 그래서 목표를 달성하기 위해 쉘 파일에서 cp 명령을 사용할 생각입니다. sudo fdisk를 사용하여 USB 마운트 지점(예: /dev/sda1)을 가져옵니다. 하지만 복사 명령에서는 /media/***(의사 디렉터리가 아님)와 같은 실제 디렉터리를 사용해야 합니다. 그래서 cp 명령에서 /dev/sda1을 사용하는 방법이나 적어도 이를 사용하여 USB의 실제 디렉터리를 찾는 방법이 궁금합니다.
ps: 마운트 지점을 잘못 이해했을 수도 있습니다. 감사합니다!
답변1
/media/myusb/
이 질문은 약간 혼란스럽습니다. 하지만 장치 이름(예: )만 알면 마운트 지점(예:)을 찾는 방법을 묻는 것 같습니다 /dev/sda1
. 예를 들어 findmnt
도구를 사용하여 이 작업을 수행할 수 있습니다.
$ findmnt /dev/sda1
TARGET SOURCE FSTYPE OPTIONS
/media/myusb /dev/sda1 iso9660 ro,relatime
findmnt /media/myusb
다른 방향 검색을 사용 하거나 모든 장착 지점 나열을 사용할 수도 있습니다 findmnt -l
.
귀하의 시스템은 아마도 그렇지 않을 것입니다 findmnt
. 따라서 대안도 제공하겠습니다 lsblk /dev/sda1
. 이 도구는 전혀 마운트되지 않은 파티션을 나열할 수 있으므로(예: 크기를 확인하려는 경우) 더 강력할 수 있지만 "한 방향"으로만 작동합니다.