Thunar, cp 및 rsync를 사용하여 HDD에서 USB 3.0으로 복사하는 것이 매우 느립니다.

Thunar, cp 및 rsync를 사용하여 HDD에서 USB 3.0으로 복사하는 것이 매우 느립니다.

rsync노트북에서 USB 3.0 외장 하드 드라이브로 파일을 복사해 보았지만 속도가 매우 느렸습니다. 참고로 제가 사용하는 명령은 다음과 같습니다.

rsync -a src/ dest/ --info=progress2

느리다는 것은 때때로 5MB/s만큼 느리다는 것을 의미합니다. 대부분의 경우 15MB/s에서 20MB/s 사이에 머물러 있다고 말하고 싶습니다.

rsync나는 문제가 그것이 아니며 여러 파일을 복사하고 있다는 것을 확신합니다 . 단일 대용량 파일(9GB)을 복사하는 것도 느립니다.

Windows는 120MB/s의 속도로 복사할 수 있기 때문에 작동하는 USB 3.0 포트가 있다는 것을 알고 있습니다.

리눅스~인 것 같다이것이 USB 3.0 장치라는 점을 이해하십시오. lshwUSB 포트 및 외장 하드 드라이브에 대한 지침은 다음과 같습니다 .

*-usbhost:1
     product: xHCI Host Controller
     vendor: Linux 6.1.0-13-amd64 xhci-hcd
     physical id: 1
     bus info: usb@2
     logical name: usb2
     version: 6.01
     capabilities: usb-3.10
     configuration: driver=hub slots=6 speed=10000Mbit/s
   *-usb
        description: Mass storage device
        product: EXTERNAL_USB
        vendor: TOSHIBA
        physical id: 2
        bus info: usb@2:2
        logical name: scsi2
        version: 0.00
        capabilities: usb-3.00 scsi emulated
        configuration: driver=usb-storage maxpower=896mA speed=5000Mbit/s
      *-disk
           description: SCSI Disk
           product: EXTERNAL_USB
           vendor: TOSHIBA
           physical id: 0.0.0
           bus info: scsi@2:0.0.0
           logical name: /dev/sdb
           version: 0
           size: 931GiB (1TB)
           capabilities: partitioned partitioned:dos
           configuration: ansiversion=6 logicalsectorsize=512 sectorsize=512 signature=3083634d

출력은 다음과 같습니다 lsusb -t.

/:  Bus 02.Port 1: Dev 1, Class=root_hub, Driver=xhci_hcd/6p, 10000M
    |__ Port 2: Dev 3, If 0, Class=Mass Storage, Driver=usb-storage, 5000M
/:  Bus 01.Port 1: Dev 1, Class=root_hub, Driver=xhci_hcd/12p, 480M
    |__ Port 3: Dev 8, If 0, Class=Human Interface Device, Driver=usbhid, 1.5M
    |__ Port 4: Dev 3, If 0, Class=Vendor Specific Class, Driver=rtsx_usb, 480M
    |__ Port 6: Dev 4, If 0, Class=Video, Driver=uvcvideo, 480M
    |__ Port 6: Dev 4, If 1, Class=Video, Driver=uvcvideo, 480M
    |__ Port 10: Dev 5, If 0, Class=Wireless, Driver=btusb, 12M
    |__ Port 10: Dev 5, If 1, Class=Wireless, Driver=btusb, 12M

난 이해가 안 돼요. 올바르게 읽으면 복사 속도가 100MB/s 이상이어야 합니다. 그러나 그것은 그것과는 거리가 먼 것 같습니다. 뭐가 문제 야?

(댓글에 있는 모든 제안은 감사하지만 백업 도구를 찾고 있는 것은 아닙니다. 노트북에 있는 파티션에 맞는 외장 하드 드라이브가 부족하여 전체 파티션을 복사할 수 없습니다. 또한, USB 3.0 작업 솔루션을 허용하는 도구를 찾고 있습니다)

답변1

ddUSB 하드 드라이브를 직접 사용하고 테스트하여 status=progress oflag=directUSB/드라이브 문제인지 확인하세요. IE dd if=/dev/urandom bs=4M status=progress oflag=direct of=/dev/sdX(참고: urandom 자체가 병목 현상을 일으킬 수 있습니다. nvme나 다른 것이 있으면 읽어 보십시오.) 드라이브에서 직접 좋은 속도를 얻는다면 파일 시스템 형식과 관련이 있을 수 있습니다.

NTFS-3g 모듈을 사용한다고 가정하면 비슷한 성능 문제가 발생했습니다. 드라이브를 ext4/btrfs로 포맷하고 자사 포맷을 사용하여 좋은 성능을 얻을 수 있는지 확인할 수 있습니다. Windows에서 데이터에 액세스해야 하는 경우 exFAT 또는 FAT32(4GB 파일 제한)를 사용해 볼 수 있습니다. GPartedCLI에서 포맷하는 방법을 모르거나 원하는 경우 Linux 포맷에 대한 도움말이 있습니다.

직접 테스트가 dd느린 경우 BIOS/펌웨어에서 USB/xHCI 설정을 수정해 볼 수 있습니다. xHCI 스위칭은 일부 마더보드에 있는 기능인데, USB 장치가 임의로 연결 해제되는 것을 방지하기 위해 Linux 컴퓨터에서 개인적으로 한 번 꺼야 했습니다. 약간의 조정이 필요할 수도 있습니다.

관련 정보