/dev/sdb
é o dispositivo inteiro. /dev/sdb1
é uma partição nesse dispositivo.
Embora você possa usar um disco sem particioná-lo, isso é bastante incomum (fora das configurações de RAID, mas você cria os sistemas de arquivos nos nós do dispositivo de invasão, não nos nós de dispositivos físicos). Não faz sentido tentar separar (remover fisicamente) uma única partição - você quer remover todo o dispositivo (que pode conter várias partições), não apenas uma partição desse dispositivo.
A desmontagem de uma partição sincronizará o sistema de arquivos, portanto, chamar sync
antes de unmount
não é necessário.
Chamar udisks --detach
no dispositivo verifica se você não tem sistemas de arquivos montados nesse dispositivo (certifique-se de que essa chamada realmente seja bem-sucedida) e executará um "encerramento ordenado", o que é sempre preferível a "puxar o plugue" abordagem, independentemente de esse dispositivo em particular fazer algo de especial.