답변:
장치를 연결하십시오
lsblk
USB 장치의 장치 이름을 찾습니다. 이름은 /dev/sdXY
입니다. 여기서 X는 영어 문자이고 Y는 정수이며 일반적으로 1입니다.
장치가 마운트 된 경우 다음과 같이 마운트 포인트가 표시됩니다.
NAME MAJ:MIN RM SIZE RO TYPE MOUNTPOINT
sdb 8:0 1 15.2G 0 disk
└─sdb1 8:1 1 15.2G 0 part /media/me/4C45-110F
그렇지 않으면 마운트하십시오. 3 단계를 따르십시오
udisksctl mount -b /dev/sdXY
, 장치 이름은 이전 단계와 동일합니다. ( /dev/sdb1
내 예제에서) 다음 단계에서 사용하기 위해 마운트 폴더가 다시보고됩니다. 예를 들어, 다음과 같이 lsblk
말합니다.
sdc 8:32 1 7.5G 0 디스크 └─sdc1 8:33 1 7.5G 0 부분
그런 다음 다음을 수행합니다.
$ udisksctl mount -b /dev/sdc1
Mounted /dev/sdc1 at /media/xieerqi/A669-34EF.
/media/xieerqi/A669-34EF
폴더가 자동으로 생성 되고 펜 드라이브가 마운트되어 있음을 알 수 있습니다 . 또한 큰 장점은 필요하지 않다는 것 sudo
입니다.
사용 rsync
하거나 cp
또는 mv
폴더가이 명령의 사용에 대한 매뉴얼 페이지를 참조하십시오 3 단계에서보고에 파일을 얻을 수 있습니다. cp
그리고 mv
간단한 대된다. mv FILE DESTINATION
-내 예에서 (FILE은 드라이브로 이동하려는 것입니다)
mv FILE /media/me/4C45-110F
rsync
그러나 백업에 가장 적합합니다.
예를 들어, TESTDIR
USB 드라이브 에 백업 하기 위해 다음과 같이 할 수 있습니다.
$ rsync -av /home/xieerqi/TESTDIR/ /media/xieerqi/A669-34EF/~
sending incremental file list
created directory /media/xieerqi/A669-34EF/~
./
file1
file2
file3
sent 228 bytes received 125 bytes 706.00 bytes/sec
total size is 0 speedup is 0.00
udisksctl unmount -b /dev/sdXY
. 장치를 제거하십시오예
$ udisksctl unmount -b /dev/sdc1
Unmounted /dev/sdc1.
참고 : 일부 드라이브는 이름이 공백 인 디렉토리에 마운트됩니다. 당신이 실행하는 경우 rsync
또는 mv
같은 이름을 인용하지로, 데이터가 올바른 목적지로 복사되지 않습니다 . 항상 공백이있는 경로 이름을 인용하십시오.
udisksctl
udisks
패키지의 일부이며 기본적으로 Ubuntu와 함께 제공됩니다. 기본적으로, 마운트, 마운트 해제, 디스크 정보 확인과 같은 모든 기본 작업을 수행하지만 실행하지 않아도되는 유틸리티입니다 sudo
. mount
수퍼 유저 권한이 필요한 유틸리티는 작동합니다. -b
옵션은로 표시되며 block-device
, 이는 /dev/sdXY
분류됩니다. 모든 하드 드라이브 또는 USB 드라이브는 블록 장치로 분류됩니다
udisksctl
가 자동으로 수행합니다. 나중에 더 많은 예제를 추가 할 것이므로 어떻게 작동하는지 확인할 것입니다.
lsblk
show sdb-> sdb1 명령 . 이 경우 내가 실행 udisksctl mount -b /dev/sdb1
하면 오류를 반환합니다 "device already mounted..."
제 경우에는 위의 답변이 작동하지 않아서 시도했습니다. 내 시스템 구성은 Ubuntu 14.04이며 16.06 LTS로 업데이트하는 동안 갑자기 중요한 파일을 복사하기 위해 작동을 멈췄습니다. 펜 드라이브를 사용하여 복사했습니다.
1. 마운트 장치를 나열하십시오.
lsblk
2. 마운트 지점을 만듭니다.
이것은 어딘가에 파일 시스템에 마운트되어야합니다. 게으르고 거기에 마운트 된 것이 없다면 보통 / mnt /를 사용할 수 있지만, 그렇지 않으면 새 디렉토리를 만들고 싶을 것입니다 :
sudo mkdir /media/usb
3. 마운트!
sudo mount /dev/sdb1 /media/usb
4. 복사
rsync -av /home/android/Testproject/ /media/usb/
5. 마운트
해제 완료되면 다음을 수행하십시오.
sudo umount /media/usb
udisksctl
명령의 목적은 무엇입니까 ? 방금 몇 가지 예를 보았습니다udisksctl
. 또한-b
옵션 은 무엇 입니까?