Uma unidade flash normal é reconhecida como /dev/sdX
pelo linux.
Como é chamado esse raw /dev/sdX
, principalmente antes da montagem.
Quando for montado, será como /mountpath/sdX1
se tivesse uma partição, certo?
Quais são as terminologias aqui? como nomeamos estes?
Quais são as outras possibilidades? Eu sei sdX
que deve significar SCSI, mas o que mais pode ser esperado quando você conecta uma unidade flash ou disco rígido externo ou talvez unidade de disquete USB / unidade óptica?
se você olhar no linux abaixo
/dev/disk
, verá as seguintes pastasby-id/
by-label/
by-partlabel/
by-partuuid/
by-path/
by-uuid/
montar um dispositivo pelo nome , acredito, é a convenção de apenas se referir
/dev/sdX#
e como o linux mapeia mais de um disco para sdb e sdc e assim por diante não é confiável.Em vez disso, monte por uma convenção mais explícita, como por rótulo, se você souber que não rotulou outros discos com o mesmo rótulo, portanto, por esse motivo, você não pode confiar no rótulo por rótulo 100% do tempo. Acho que o mais comum e mais confiável é o by-uuid.
o
lsblk
comando talvez seja a melhor ferramenta para reconhecer os discos conectados ao sistema, mas pronto para uso, fica aquém. Use o alias a seguir e executelsblk2
e você obterá todas as informações necessárias para entender o que está acontecendo.em seguida, tendo o uuid para o disco que você deseja montar, você pode fazê-lo.
ou veja a qual
/dev/sd?#
está vinculado então façamount /dev/sd?# /whatever
Os arquivos em
/dev
são arquivos especiais que representam o dispositivo de bloco. Esses arquivos são criados pelo kernel quando o dispositivo está conectado ( o udev cria vários links simbólicos "amigáveis" para eles). Você obtém arquivos de dispositivo separados para o disco e as partições. O formato/nome depende do tipo do dispositivo, os mais comuns são/dev/sdX
para drives SATA/SCSI e/dev/nvmenX
para drives NVMe (ou para ser mais preciso para namespaces NVMe), mas outros também são possíveis (/dev/vdX
e/dev/xvdX
para drives virtuais,/dev/hdX
para drives IDE,/dev/mmcblkX
para cartões eMMC etc.).As partições estão sempre no formato de nome do disco + número ou nome do disco + p + número se o nome do disco terminar com um número. Portanto, a primeira partição será
/dev/sda1
para asda
unidade e/dev/nvme0n1p1
para anvme0n1
unidade NVMe (primeiro namespace nela).Você então monta esses dispositivos (ou, para ser mais preciso, o sistema de arquivos nesses dispositivos) em um ponto de montagem para disponibilizar o conteúdo do dispositivo (sistema de arquivos). O ponto de montagem é apenas um diretório regular (vazio). Você pode nomeá-lo como quiser, o nome do ponto de montagem não precisa estar relacionado ao dispositivo - ao montar o dispositivo, você especifica o ponto de montagem como
mount /dev/sdxY /my/shiny/little/mountpoint
. Algumas ferramentas do espaço do usuário que fazem a montagem a partir da GUI usam o rótulo do sistema de arquivos ou UUID no ponto de montagem, por exemplo/media/<username>/<filesystem label>
, , mas isso é apenas uma escolha da ferramenta.