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 장치라는 점을 이해하십시오. lshw
USB 포트 및 외장 하드 드라이브에 대한 지침은 다음과 같습니다 .
*-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
dd
USB 하드 드라이브를 직접 사용하고 테스트하여 status=progress oflag=direct
USB/드라이브 문제인지 확인하세요. IE dd if=/dev/urandom bs=4M status=progress oflag=direct of=/dev/sdX
(참고: urandom 자체가 병목 현상을 일으킬 수 있습니다. nvme나 다른 것이 있으면 읽어 보십시오.) 드라이브에서 직접 좋은 속도를 얻는다면 파일 시스템 형식과 관련이 있을 수 있습니다.
NTFS-3g 모듈을 사용한다고 가정하면 비슷한 성능 문제가 발생했습니다. 드라이브를 ext4/btrfs로 포맷하고 자사 포맷을 사용하여 좋은 성능을 얻을 수 있는지 확인할 수 있습니다. Windows에서 데이터에 액세스해야 하는 경우 exFAT 또는 FAT32(4GB 파일 제한)를 사용해 볼 수 있습니다. GParted
CLI에서 포맷하는 방법을 모르거나 원하는 경우 Linux 포맷에 대한 도움말이 있습니다.
직접 테스트가 dd
느린 경우 BIOS/펌웨어에서 USB/xHCI 설정을 수정해 볼 수 있습니다. xHCI 스위칭은 일부 마더보드에 있는 기능인데, USB 장치가 임의로 연결 해제되는 것을 방지하기 위해 Linux 컴퓨터에서 개인적으로 한 번 꺼야 했습니다. 약간의 조정이 필요할 수도 있습니다.