Parece haver pelo menos duas respostas válidas
-
sda
pode ser corretamente chamado de "basename" para a unidade. -
sda
também pode ser chamado corretamente de "nome do disco do kernel" para a unidade.
Como você chegou a essa conclusão?
Por processo de eliminação em cada um dos candidatos plausíveis:
- "nome do dispositivo"
Este não pode ser o termo correto. Conforme observado na pergunta original , ela se refere à nome totalmente qualificado (por exemplo, /dev/sda
), não ao fragmento final (por exemplo, sda
).
Existem evidências que corroboram em fontes adicionais, como p.68 de O Guia Definitivo do SUSE Linux Enterprise Server 12 :
You can also choose to use … a mount that is based on device name (such as
/dev/sdb1
) …
e p.94 de A Edição Linux Bible 2008 :
Click the Device tab and type the device name (such as
/dev/cdrom
) …
- "nome do arquivo" ou "nome do arquivo"
Esse termo também não pode ser o correto, pois é usado na documentação técnica como sinônimo do nome totalmente qualificado (por exemplo, /dev/sda
), não apenas o fragmento final (por exemplo, sda
):
basename - strip directory and suffix from filenames
dirname - strip last component from file name
- "nome"
Esse termo também não pode ser o correto, pois é usado na documentação técnica como sinônimo do nome totalmente qualificado (por exemplo, /dev/sda
), não apenas o fragmento final (por exemplo, sda
):
GNU Coreutils: invocação do nome de base :
basename
removes any leading directory components from name.
GNU Coreutils: invocação de dirname :
dirname
prints all but the final slash-delimited component of each name.
- "shortname" ou "short name"
Este não pode ser o termo correto também. Não consigo encontrar nenhuma documentação técnica que se refira à última parte do nome de um dispositivo como "shortname" ou "short name". Esses termos parecem ser usados, no Linux ou no GNU, somente no contexto de opções de montagem VFAT ou host nomes em redes .
- "basename"
Este termo parece ser uma resposta válida, com base em p.149 de Instalando o Red Hat Linux 7 :
Make absolutely sure that the basename of the disk you are planning to partition is not listed (this is
hdb
, in the case of the drive I added).
e as notas do curso para CST8207 (operação GNU / Linux) Sistemas) em Algonquin College :
Definition of basename: The basename of any pathname is its right-most name component, to the right of its right-most slash.
e p.1456 de Um Guia Prático para o Red Hat Linux 8 :
basename: The name of a file that, in contrast to a pathname, does not mention any of the directories containing the file (and therefore does not contain any slashes [/]). For example,
hosts
is the basename of/etc/hosts
.
Felizmente, o GNU / Linux também tem um comando basename
, que pode ser usado para obter o nome de base:
$ basename '/dev/sda'
sda
- "nome do disco do kernel"
Este termo também parece ser uma resposta válida, devido a p.100 do Linux Kernel in a Nutshell :
/dev/<diskname>
Use the kernel disk name specified by
<diskname>
as the root disk.
A propósito, "nome do disco do kernel" também aparece para ser uma terminologia válida no contexto de Solaris :
For this version of the iostat command, the output shows extended statistics for only those disk devices with nonzero activity, by physical device path instead of the logical kernel disk name (that is,
c0t0d0
instead ofsd0
).