tty4 터미널의 하드 드라이브에서 USB 플래시 드라이브로 파일을 올바르게 복사하는 방법은 무엇입니까?


11

tty4 터미널에서 하드 드라이브에서 USB 플래시 드라이브로 파일을 올바르게 복사하는 방법 (마운트, 복사, 마운트 해제, 종료 등)

PS 커널 재시작으로 Ctrl+Alt+F7만 명령을 통해 tty4 터미널을 종료 할 수 없습니다 Alt+SysRq+B.

답변:


15
  1. 장치를 연결하십시오

  2. lsblkUSB 장치의 장치 이름을 찾습니다. 이름은 /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 단계를 따르십시오

  1. 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입니다.

  1. 사용 rsync하거나 cp또는 mv폴더가이 명령의 사용에 대한 매뉴얼 페이지를 참조하십시오 3 단계에서보고에 파일을 얻을 수 있습니다. cp그리고 mv간단한 대된다. mv FILE DESTINATION-내 예에서 (FILE은 드라이브로 이동하려는 것입니다)

    mv FILE /media/me/4C45-110F
    

rsync 그러나 백업에 가장 적합합니다.

예를 들어, TESTDIRUSB 드라이브 에 백업 하기 위해 다음과 같이 할 수 있습니다.

$ 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
  1. udisksctl unmount -b /dev/sdXY. 장치를 제거하십시오

$ udisksctl unmount -b /dev/sdc1
Unmounted /dev/sdc1.

참고 : 일부 드라이브는 이름이 공백 인 디렉토리에 마운트됩니다. 당신이 실행하는 경우 rsync또는 mv같은 이름을 인용하지로, 데이터가 올바른 목적지로 복사되지 않습니다 . 항상 공백이있는 경로 이름을 인용하십시오.


udisksctl명령의 목적은 무엇입니까 ? 방금 몇 가지 예를 보았습니다 udisksctl. 또한 -b옵션 은 무엇 입니까?
minto

udisksctludisks패키지의 일부이며 기본적으로 Ubuntu와 함께 제공됩니다. 기본적으로, 마운트, 마운트 해제, 디스크 정보 확인과 같은 모든 기본 작업을 수행하지만 실행하지 않아도되는 유틸리티입니다 sudo. mount수퍼 유저 권한이 필요한 유틸리티는 작동합니다. -b옵션은로 표시되며 block-device, 이는 /dev/sdXY분류됩니다. 모든 하드 드라이브 또는 USB 드라이브는 블록 장치로 분류됩니다
Sergiy Kolodyazhnyy

마운트하기 전에`sudo mkdir / media / usbstick`명령을 사용할 필요가 없습니까? 일부 매뉴얼은이 명령을 사용합니다.
minto

@minto udisksctl가 자동으로 수행합니다. 나중에 더 많은 예제를 추가 할 것이므로 어떻게 작동하는지 확인할 것입니다.
Sergiy Kolodyazhnyy

한 가지 중요한 참고 사항 : USB 스틱을 USB 포트에 삽입하면 이미 장착되어 있다고 가정합니다. lsblkshow sdb-> sdb1 명령 . 이 경우 내가 실행 udisksctl mount -b /dev/sdb1하면 오류를 반환합니다 "device already mounted..."
min :

4

제 경우에는 위의 답변이 작동하지 않아서 시도했습니다. 내 시스템 구성은 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
당사 사이트를 사용함과 동시에 당사의 쿠키 정책개인정보 보호정책을 읽고 이해하였음을 인정하는 것으로 간주합니다.
Licensed under cc by-sa 3.0 with attribution required.