Linux는 USB에 쓰는 척하여 나를 속였습니다.

Linux는 USB에 쓰는 척하여 나를 속였습니다.

Linux를 부팅하고 USB 지원 블록 장치에 쓰기 시작했을 때 처음 몇 번은 모든 것이 잘 진행되었습니다.

나중에 다시 써보면 dd터무니없이 높은 전송률(2.9GB/s, 불가능)이 보고되는데 성공한 것 같습니다. 하지만 다른 컴퓨터에 연결하면 이전 데이터가 그대로 유지되어 있음을 분명히 알 수 있습니다. 하지만 내 리눅스는다시 연결해도 새 데이터가 보고됩니다.(확인하는 데 사용 xxd)! 이는 데이터를 캐시에 보관하고 새로 고치지 않음을 의미합니다. 재부팅해야만 다시 작동됩니다.

sync실행 , 전달 conv=sync, 3에 쓰기, USB 종료, 30초 대기, 0으로 쓰기 등 다양한 방법을 시도했지만 conv=fdatasync모두 아무 작업도 수행하지 못했습니다.oflag=direct/proc/sys/vm/drop_cachesudisksctlcat

이전 시스템은 버그로 가득 차 있었기 때문에 Linux 시스템을 다른 것으로 전환하기도 했습니다(거의 하지 않는 일). 그러나 예상대로 Linux는 버그로 가득 찬 엉망입니다. 이것은 데비안 11의 새로운 버전입니다. 1일 된 버전입니다.

어떤 아이디어가 있나요?

답변1

플러그를 뽑기 전에 실행하면 eject문제가 해결되는 것 같습니다.

관련 정보