umount $mountpoint
최신 GNU/Linux 시스템에서는 단일 파티션 USB 드라이브를 안전하게 삭제하는 것으로 충분합니까? 아니면 그걸 사용해야 할까요 sync && umount $mountpoint && sync
, 아니면 어쩌면 umount $mountpoint && udisks --detach $device
? 나는 가능한 가장 안전한 방법을 사용하고 싶지만, 반면에 내 프로그램에 불필요한 종속성이나 지연을 도입하고 싶지는 않습니다.
편집하다:umount 호출이 보류 중인 쓰기를 완료하기 위해 동기화되는지 여부이 질문의 일부에 대답합니까( sync && umount $mountpoint && sync
이점을 제공 합니까 umount $mountpoint
)? 전체 질문에 대해서는 대답하지 않습니다( udisks --detach $device
또는 다른 명령이 향상된 보안을 제공합니까). 따라서 정확한 중복이 아닙니다.
답변1
에서 인용USB 드라이브 꺼내기/꺼내기 명령:
USB 회전 드라이브의 경우 꺼내기는 작동하지만 실제로 "작업을 완료"하지는 않습니다.
USB 외장 하드 드라이브를 올바르게 제거한 후 분리하는 가장 좋은 방법은 다음과 같습니다.
udisks --detach /dev/sdb
이로 인해 일반적으로 드라이브가 정상적으로 느려집니다.
편집: 또한 g.rocket이 지적했듯이 이 명령은 동일할 수 있습니다.
udisksctl power-off -b /dev/sdb