지금 아무 일도 일어나지 않고 실제로 파일을 USB에 어떻게 복사합니까?

지금 아무 일도 일어나지 않고 실제로 파일을 USB에 어떻게 복사합니까?

온라인에서 답변을 찾아보았지만,

하지만 검색 결과가 더 이상 내 쿼리와 일치하지 않습니다.

예상대로 파일을 USB에 복사하는 방법

이 과정을 거치면 수십 년 동안 그랬던 것처럼 행동합니다.

완료되면 즉시 USB 드라이브를 제거할 수 있습니다.

당신 사이의 비밀 밀실 거래를 기다릴 필요가 없습니다

운영 체제, USB 드라이브, 파일...

답변1

귀하의 질문은 USB 지원 파일 시스템의 동기화 상태에 관한 것입니다.

I/O 프리미티브( open, read, write, close)는 동기화를 보장하지 않습니다.

sync명령은 물론 unmount.

따라서 일반적인 프로세스는 다음과 같습니다.

cp /path/file1 /myusb/
sync -f /myusb

그 후에 데이터가 동기화됩니다.

답변2

귀하의 질문은 흥미 롭습니다.그렇다면 수십 년 동안 적절한 데이터 무결성을 보장하지 않고 컴퓨터에서 USB 장치를 분리해 왔다는 사실을 공개적으로 인정하십니까?

98년에도 Windows 98 SE에 Windows 98용 USB가 처음 도입되었을 때 USB 대용량 저장 장치를 제거하는 유일한 안전한 방법은 "시스템 트레이" 또는 "시스템 트레이"에서 "장치 꺼내기" 명령을 실행하는 것뿐이었던 것으로 기억합니다. 내 컴퓨터" .

복사할 때 키를 제거하는 대신, 복사한 후에는 항상 즉시 키를 제거한다고 말씀하시려는 건가요?당신이 결정데이터가 기록되나요? 나는 수십 년 동안 당신이 소리 없이 얼마나 많은 데이터를 잃어버리거나 파괴했는지 알고 싶지도 않습니다. 당신의 무지는 믿을 수 없습니다.

위에서 언급한 것처럼 sync파일 데이터가 해당 위치에 있는지 확인하는 것이 좋지만 이는 umount장치의 FS가 실제로 적절하게 동결되고 장치 추출 준비가 되었는지 확인하기 때문에 매우 안전합니다.

syncumount기본 파일 시스템 구조처럼 제거할 수 있는 모든 항목의 제거는 보장되지 않습니다 .

당신은 지름길을 좋아하므로 공부하는 것이 umount당신에게 맞는 방법이라고 제안합니다. 나중에 알려주십시오.

umount추신: 또는 특히 FAT(32) 형식 드라이브의 경우 대용량 드라이브(FAT32에서는 ~2GB, ~4GB)에 있는 대용량 파일의 경우 또는 중 하나 에 대한 친절한 팁입니다. sync당황하지 마십시오. 이는 FAT 시스템의 특성과 Linux의 특성이 충돌한 결과입니다.

관련 정보