나는 KDE4와 함께 Debian wheezy를 사용합니다. 플래시 드라이브에 무언가를 복사할 때 대부분의 경우 마운트를 해제할 때까지 실제로 쓰기가 발생하지 않습니다. 이는 데이터 양이 상대적으로 큰 경우에도 발생합니다(제거하기 전에 약 100MB의 음악이 여전히 버퍼링된 것 같습니다).
플래시 드라이브를 제대로 마운트 해제하지 않고 삭제하는 것에 대해 너무 걱정할 필요가 없도록 OS에 쓰기를 지시할 때 즉시 쓰도록 지시할 수 있는 방법이 있습니까?
답변1
당신은 이것을 할 수 있습니다sync
옵션으로 설치할 장비를 배열하세요.. 그러나 이는 값싼 USB 플래시 드라이브를 빠르게 마모시키므로 좋은 생각이 아닙니다.Linux 커널 메일링 리스트에 대한 토론).
최신 버전의 Linux는 flush
FAT 파일 시스템에 대한 옵션을 제공합니다. 이 옵션을 사용하면 디스크가 비활성화되면 지연된 모든 쓰기가 플러시됩니다 sync
. async
이 flush
옵션은 Ubuntu 10.04에서는 기본적으로 켜져 있지만 Debian wheezy에서는 켜져 있지 않습니다.
당신은 또한 볼 수 있습니다USB 드라이브를 분리하기 전에 마운트 해제해야 합니까?
답변2
이 mount
명령에는 두 가지 관련 옵션이 있습니다.
동기식 파일 시스템에 대한 모든 I/O는 동기식으로 완료되어야 합니다.
dirsync 파일 시스템 내의 모든 디렉터리 업데이트는 동기식으로 완료되어야 합니다.
mount
명령 -o
옵션에서 이를 지정할 수 있습니다 .
mount -o sync /mnt/flashdrive
또는 /etc/fstab
네 번째 열에서:
/dev/sdb1 /mnt/flashdrive auto rw,user,noauto,sync 0 0