Wydaje się, że są co najmniej dwie prawidłowe odpowiedzi
sda
może być poprawnie nazwany „basename” dla dysku.
sda
można również poprawnie nazwać „nazwą dysku jądra” dla napędu.
Jak doszedłeś do tego wniosku?
Poprzez proces eliminacji na każdym z prawdopodobnych kandydatów:
To nie może być poprawny termin. Jak zauważono w pierwotnym pytaniu , odnosi się do w pełni kwalifikowanej nazwy (np. /dev/sda
), A nie do końcowego fragmentu (np sda
.).
Potwierdzające dowody dodatkowych źródeł, takich jak str.68 of The Definitive Guide to SUSE Linux Enterprise Server 12 :
Możesz także użyć… uchwytu opartego na nazwie urządzenia (np. /dev/sdb1
)…
oraz str. 94 wydania Linux Bible 2008 Edition :
Kliknij kartę Urządzenie i wpisz nazwę urządzenia (np. /dev/cdrom
)…
- „nazwa pliku” lub „nazwa pliku”
Nie może to być również poprawny termin, ponieważ jest używany w dokumentacji technicznej jako synonim pełnej nazwy (np. /dev/sda
), A nie tylko końcowego fragmentu (np. sda
):
BASENAME (1) :
basename - usuwa katalog i sufiks z nazw plików
DIRNAME (1) :
dirname - usuń ostatni składnik z nazwy pliku
Nie może to być również poprawny termin, ponieważ jest używany w dokumentacji technicznej jako synonim pełnej nazwy (np. /dev/sda
), A nie tylko końcowego fragmentu (np. sda
):
GNU Coreutils: wywołanie nazwy basename :
basename
usuwa wszystkie wiodące komponenty katalogu z nazwy .
GNU Coreutils: wywołanie dirname :
dirname
drukuje wszystkie oprócz ostatecznego rozdzielanego ukośnikiem składnika dla każdej nazwy .
- „krótka nazwa” lub „krótka nazwa”
To też nie może być poprawny termin. Nie mogę znaleźć żadnej dokumentacji technicznej, która odwoływałaby się do ostatniej części nazwy urządzenia jako „krótka nazwa” lub „krótka nazwa”. Terminy te wydają się być używane w Linuksie lub GNU tylko w kontekście opcji montowania VFAT lub nazw hostów w sieci .
Termin ten wydaje się być ważna odpowiedź, oparta na str.149 z Instalacja Red Hat Linux 7 :
Upewnij się absolutnie, że nazwa dysku dysku, który chcesz podzielić na partycje, nie znajduje się na liście (dotyczy to hdb
dodanego dysku).
oraz notatki z kursu dla CST8207 (GNU / Linux Operating Systems) w Algonquin College :
Definicja basename: basename dowolnej ścieżki jest jej prawym składnikiem nazwy, na prawo od jej ukośnika.
i p.1456 stanowi praktyczny przewodnik Red Hat Linux 8 :
basename: nazwa pliku, który w przeciwieństwie do nazwy ścieżki nie wspomina o żadnym katalogu zawierającym plik (a zatem nie zawiera żadnych ukośników [/]). Na przykład hosts
jest nazwą bazową /etc/hosts
.
Na szczęście GNU / Linux ma również basename
polecenie, którego można użyć do uzyskania nazwy basename:
$ basename '/dev/sda'
sda
Termin ten wydaje się również być ważna odpowiedź, ze względu na str.100 z jądra Linux w pigułce :
/dev/<diskname>
Użyj nazwy dysku jądra określonej przez <diskname>
jako dysk główny.
Nawiasem mówiąc, „nazwa dysku jądra” wydaje się być poprawną terminologią w kontekście systemu Solaris :
W przypadku tej wersji polecenia iostat dane wyjściowe pokazują rozszerzone statystyki tylko dla tych urządzeń dyskowych o niezerowej aktywności, według fizycznej ścieżki urządzenia zamiast logicznej nazwy dysku jądra (to znaczy c0t0d0
zamiast sd0
).