온라인에서 답변을 찾아보았지만,
하지만 검색 결과가 더 이상 내 쿼리와 일치하지 않습니다.
예상대로 파일을 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가 실제로 적절하게 동결되고 장치 추출 준비가 되었는지 확인하기 때문에 매우 안전합니다.
sync
umount
기본 파일 시스템 구조처럼 제거할 수 있는 모든 항목의 제거는 보장되지 않습니다 .
당신은 지름길을 좋아하므로 공부하는 것이 umount
당신에게 맞는 방법이라고 제안합니다. 나중에 알려주십시오.
umount
추신: 또는 특히 FAT(32) 형식 드라이브의 경우 대용량 드라이브(FAT32에서는 ~2GB, ~4GB)에 있는 대용량 파일의 경우 또는 중 하나 에 대한 친절한 팁입니다. sync
당황하지 마십시오. 이는 FAT 시스템의 특성과 Linux의 특성이 충돌한 결과입니다.