Dường như có ít nhất hai câu trả lời hợp lệ
sda
chính xác có thể được gọi là "tên cơ sở" cho ổ đĩa.
sda
cũng có thể được gọi chính xác là "tên đĩa kernel" cho ổ đĩa.
Làm thế nào bạn đạt được kết luận này?
Theo quy trình loại bỏ trên mỗi ứng cử viên hợp lý:
Đây không thể là thuật ngữ chính xác. Như đã lưu ý trong câu hỏi ban đầu , nó đề cập đến tên đủ điều kiện (ví dụ /dev/sda
), không phải là đoạn cuối cùng (ví dụ sda
).
Bằng chứng chứng thực tồn tại trong các nguồn bổ sung, chẳng hạn như trang 68 của Hướng dẫn dứt khoát về SUSE Linux Enterprise Server 12 :
Bạn cũng có thể chọn sử dụng một chế độ gắn kết dựa trên tên thiết bị (chẳng hạn như /dev/sdb1
)
và tr.94 của Phiên bản Kinh Thánh Linux 2008 :
Nhấp vào tab Thiết bị và nhập tên thiết bị (chẳng hạn như /dev/cdrom
)
Đây cũng không thể là thuật ngữ chính xác, vì nó được sử dụng trong tài liệu kỹ thuật như một từ đồng nghĩa với tên đủ điều kiện (ví dụ /dev/sda
), không chỉ là đoạn cuối cùng (ví dụ sda
):
BASENAME (1) :
tên cơ sở - thư mục dải và hậu tố từ tên tệp
TRỰC TIẾP (1) :
dirname - dải thành phần cuối cùng từ tên tệp
Đây cũng không thể là thuật ngữ chính xác, vì nó được sử dụng trong tài liệu kỹ thuật như một từ đồng nghĩa với tên đủ điều kiện (ví dụ /dev/sda
), không chỉ là đoạn cuối cùng (ví dụ sda
):
GNU Coreutils: gọi tên cơ sở :
basename
loại bỏ bất kỳ thành phần thư mục hàng đầu từ tên .
GNU Coreutils: gọi tên dirname :
dirname
in tất cả trừ thành phần được phân cách bằng dấu gạch chéo cuối cùng của mỗi tên .
- "tên ngắn" hoặc "tên ngắn"
Điều này cũng không thể là thuật ngữ chính xác. Tôi không thể tìm thấy bất kỳ tài liệu kỹ thuật nào đề cập đến phần cuối của tên thiết bị là "tên ngắn" hoặc "tên ngắn". Các thuật ngữ này dường như được sử dụng, trong Linux hoặc GNU, chỉ trong ngữ cảnh của các tùy chọn gắn kết VFAT hoặc tên máy chủ lưu trữ trên mạng .
Thuật ngữ này dường như là một câu trả lời hợp lệ, dựa trên tr.149 của Cài đặt Red Hat Linux 7 :
Đảm bảo chắc chắn rằng tên cơ sở của đĩa bạn định phân vùng không được liệt kê (đây là hdb
, trong trường hợp ổ đĩa tôi đã thêm).
và ghi chú khóa học cho CST8207 (Hệ điều hành GNU / Linux) tại Algonquin College :
Định nghĩa tên cơ sở: Tên cơ sở của bất kỳ tên đường dẫn nào là thành phần tên bên phải nhất của nó, ở bên phải của dấu gạch chéo bên phải của nó.
và tr.1456 của Hướng dẫn thực hành về Red Hat Linux 8 :
tên cơ sở: Tên của một tệp, trái ngược với tên đường dẫn, không đề cập đến bất kỳ thư mục nào chứa tệp (và do đó không chứa bất kỳ dấu gạch chéo nào [/]). Ví dụ, hosts
là tên cơ sở của /etc/hosts
.
Hạnh phúc, GNU / Linux cũng có một basename
lệnh, có thể được sử dụng để lấy tên cơ sở:
$ basename '/dev/sda'
sda
Thuật ngữ này cũng dường như là một câu trả lời hợp lệ, do p.100 của Linux Kernel in a Nutshell :
/dev/<diskname>
Sử dụng tên đĩa kernel được chỉ định bởi <diskname>
như đĩa gốc.
Ngẫu nhiên, "tên đĩa nhân" cũng có vẻ là thuật ngữ hợp lệ trong bối cảnh của Solaris :
Đối với phiên bản lệnh i điều chỉnh này, đầu ra chỉ hiển thị số liệu thống kê mở rộng cho những thiết bị đĩa có hoạt động khác, theo đường dẫn thiết bị vật lý thay vì tên đĩa nhân logic (nghĩa là c0t0d0
thay vì sd0
).