
나는HP 마이크로서버 gen8테스트 및 일부 사소한 백업에 사용하고 있습니다.
이 컴퓨터에는 debian 9가 설치되어 있습니다. 시간이 나면 debian 12로 업그레이드할 계획이지만 어쨌든 컴퓨터는 인터넷에 연결되어 있지 않습니다.
나는 하나를 샀다Seagate ST8000DM004 8TB 드라이브RAID 중복이 필요하지 않고 중요도가 낮은 백업을 위한 외부 추가 드라이브로 사용됩니다.
나는 그것을 하나에 넣었다.Orico USB3 외부 박스, GPT + 하나의 파티션 EXT4로 모든 드라이브를 포맷하고 시스템의 usb3 포트 중 하나에 연결했습니다.
콘솔에서 다음 오류를 볼 수 있습니다.
[2729.934652] xhci_hcd 0000:04:00.0: ERROR Transfer event for disabled endpoint or incorrect stream ring
[2747.675287] xhci_hcd 0000:04:00.0: @000000013c688ef0 00000000 00000000 1b000000 01078001
좀 궁금해서 인터넷으로 검색해보니 어떤 분이 그러더군요.USB 케이블을 바꾸면 문제가 해결되었을 수 있습니다.-> 아무 것도 없습니다. 다양한 usb3 케이블을 사용하여 컴퓨터의 usb3 포트를 변경하고 상자도 변경해 보았습니다(3개의 복사본이 있고 문제 없이 다른 OS에서 사용합니다).
드라이브에 복사를 시도했는데 모든 것이 올바르게 작동했습니다. md5와 sha256 비교를 수행하면서 200MB 파일을 복사했는데 완벽하게 일치했습니다.
나는 또한 그것을 알아차렸다.USB2 포트 중 하나에서 오류가 유출되지 않습니다.하지만 이는 드라이브를 매우 낮은 속도로 사용하는 것을 의미하므로 매우 짜증스럽습니다.
어떤 위험을 감수할 수 있습니까? 드라이브를 이런 방식으로 사용해도 안전하다고 가정할 수 있습니까? 나중에 오류가 나타날 수 있습니까? 파일 시스템 손상 문제가 있습니까? 아니면 전송된 데이터에 문제가 있는지 확인하고 만일의 경우 데이터를 다시 보낼 수 있을 만큼 OS가 똑똑합니까?
핵심요약: usb3은 데이터가 올바르게 전송되었는지 또는 검사가 있는지 자동 확인하는 TCP 패킷처럼 작동합니까?
내 두려움:
- 전송된 데이터는 일생에 한 번 손상되어 전송될 수 있지만 rsync와 같이 체크섬 복사본을 만들어 이를 방지할 수 있습니다.
- usb3 포트를 통해 드라이브를 한 번 연결하면 파일 시스템이 저하될 수 있으므로 초기 포맷은 항상 usb2이므로 포맷하고 영원히 사용해야 합니까?
그런데 드라이브 마운트에 사용하는 명령은 간단합니다.
mount /dev/sdf1 /mounthpath