USB 플래시 드라이브의 진행률 표시줄을 팝업으로 표시하시겠습니까?

USB 플래시 드라이브의 진행률 표시줄을 팝업으로 표시하시겠습니까?

운영체제는 데비안 10입니다. 파일 관리자는 Thunar입니다.

수십 기가바이트의 데이터를 USB 플래시 드라이브에 복사할 때 전체 프로세스가 1~2분 밖에 걸리지 않는다는 것을 알았습니다. 그런 다음 꺼내려고 하면 꺼내는 데 한 시간 이상이 걸릴 수 있습니다. USB 드라이브는 괜찮습니다. 디스크 캐시에서 플러시하려면 많은 데이터가 필요합니다.

문제는 퇴출 과정에 시간이 얼마나 남았는지 알 수 없다는 점이다.

거기~ 해야 하다이에 대한 진행 상황을 확인하는 한 가지 방법입니다. 아니면 물리적 장치에 대해서만 파일을 USB 플래시 드라이브에 복사하고 디스크 캐시를 완전히 건너뛸 수 있는 방법이 있습니까?

디스크 캐시를 건너뛰는 방법을 알고 있지만 dd여기서는 쓸모가 없습니다.

물론 sync진행률 표시줄도 없으며 내가 아는 한 물리적 장치를 지정할 수 없습니다.

답변1

나는 Thunar를 사용한 적이 없기 때문에(갤러리 개요를 얻는 것 이외의 용도로) Thunar가 어떻게 설치를 처리하는지 모르겠습니다. Thunar는 udisks2라는 "멋진" 새로운 기능을 사용할 수도 있습니다.

한 가지 해결책은 해당 옵션을 사용하여 장치를 마운트하는 것입니다 sync. 옛날에는 이 작업이 에서 처리되었습니다 /etc/fstab. Thunar가 이를 고려하여 사용하는 것이 있으면 여전히 가능합니다. 그렇지 않으면 그런 식으로 구성할 수 있는지 알아내야 합니다. .

답변2

당신은 발견했습니다2013년에 "USB 플래시 드라이브 정지" 문제가 발생한 이유는 무엇입니까? 기존의 "I/O 더티 스로틀링 없음" 코드가 이 문제를 해결하지 못하는 이유는 무엇입니까?

어떻게 해결하나요? 불행하게도 Linux는 장치당 더티 버퍼를 허용하지 않으므로 이 문제에 대한 내 해결책은 다음과 같습니다(Linux Torvalds의 제안을 기반으로 함).

cat /etc/sysctl.d/limit_dirty_buffers.conf
# Per Torvalds advice
vm.dirty_background_bytes = 33554432
vm.dirty_bytes = 134217728

정기적인 동기화는 더 많은 손상과 마모를 유발하고 프로세스 속도를 더욱 느리게 하므로 최선의 방법은 아닙니다.

답변3

가능한 해결책은 데몬을 실행하는 것입니다.동기화(2)몇 초마다 호출됩니다. 이로 인해 전체 Linux 시스템 속도가 느려질 수 있습니다.

내 거synccycle.c프로그램은 그러한 데몬 프로세스입니다. GPLv3+ 라이센스가 있으므로보증 없음그리고 모든 데이터가 손실될 수 있습니다. 소스 코드를 얻고 이를 개선할 수 있습니다.

GUI 인터페이스나 프로그램(진행 표시줄 없음)이 아닌 명령줄입니다. /etc/crontab-에서 보실 수 있습니다 .예약된 작업(5).

추신. [email protected]자세한 내용은 이메일(프랑스 파리 근처) 을 통해 저에게 연락해 주세요 .

관련 정보