/ Dev / sda cho linux có nghĩa là gì?


92

Làm gì

/dev/sda

Là viết tắt của? Nó có nghĩa là gì?

Tôi đã cài đặt cả FedoraUbuntu và nếu tôi khám phá chúng bằng Ext2explore từ windows, tôi thấy những cái tên sau:

/dev/sda6
/dev/sda9

Hãy giải thích cho tôi điều đó có nghĩa là gì? Tôi có nghĩa là những con số ở đó và cũng có /dev/sda/.

Câu trả lời:


136

TL; DR : Nó liên quan đến cách linux (và tất cả các unixes) đặt tên cho các ổ đĩa của họ, theo cách mà các cửa sổ sử dụng C:, D:, v.v. ( LƯU Ý : Đây là cách chúng ta gọi là ẩn dụ. Nói cách khác , một lời nói dối trắng trợn giúp mọi người hiểu mà không cần chính xác từ xa. Đọc tiếp để được giải thích chi tiết hơn ...)

  • /dev/ là một phần trong cây thư mục unix chứa tất cả các tệp "thiết bị" - unix thường xử lý mọi thứ bạn có thể truy cập dưới dạng tệp để đọc hoặc ghi vào.

  • sd ban đầu đã xác định một thiết bị SCSI, nhưng vì sự phát triển mạnh mẽ của USB (và các thiết bị mang dữ liệu có thể tháo rời khác), nó đã trở thành tất cả cho bất kỳ thiết bị khối nào (một thuật ngữ unix khác; trong bối cảnh này, mọi thứ có khả năng mang dữ liệu) chưa có có thể truy cập thông qua IDE. Khi SATA xuất hiện, các nhà phát triển cho rằng mọi người sẽ dễ dàng hơn thuận tiện hơn nhiều khi thêm nó vào khung hiện có thay vì viết một khung hoàn toàn mới.

  • Chữ ngay sau khi sd biểu thị thứ tự được tìm thấy lần đầu tiên - a, b, c ... z, Aa ... Az ... vv (Không phải là có nhiều tình huống trong thế giới thực, nơi nhiều hơn 26 thiết bị khối rời rạc nằm trên cùng một xe buýt ...)

  • Cuối cùng, số sau đó biểu thị phân vùng trên thiết bị. Lưu ý rằng do cách thức khá phức tạp mà PC xử lý phân vùng, chỉ có bốn phân vùng "chính", do đó việc đánh số sẽ hơi khác so với số lượng thực tế. Đây không phải là một vấn đề khủng khiếp vì mục đích chính của sơ đồ đặt tên là để có một mã định danh duy nhất và dễ nhận biết cho mỗi phân vùng được tìm thấy theo cách này ...

Vì vậy, /dev/sda9có nghĩa là phân vùng thứ chín trên ổ đĩa đầu tiên.


Tôi đã không hiểu điểm thứ ba. Bạn có thể vui lòng giúp tôi trong việc đó không
saplingPro

13
Có nghĩa là thiết bị đầu tiên được tìm thấy sẽ là thiết bị sdathứ hai sdb, và cứ thế cho đến khi thiết bị thứ 26 được gọi sdzvà hệ thống sẽ bắt đầu sdAanếu bạn kết thúc việc có nhiều thiết bị hơn thế ...
Shadur

/ dev / sd [AZ] [az] thực sự được AWS coi là không hợp lệ, trừ khi nó yêu cầu cấu hình bổ sung.
cxdf

không nên - các nút dev-by-UUID phải là liên kết tượng trưng.
Shadur

Một phép ẩn dụ thường liên quan theo một cách thức tiếp tuyến nào đó liên quan chặt chẽ hơn đến trải nghiệm của người nhận hơn là khái niệm hoặc điều người ta muốn giải thích. Vì vậy, người ta có thể giải thích hoạt động của một bộ xử lý về máy kéo và ủng bùn cho một người nông dân, ví dụ. Hy vọng là người nhận sẽ có thể sử dụng (các) liên kết tượng trưng để xây dựng một mô hình làm việc về bất cứ điều gì mà người đánh địa chỉ đang mô tả, mà không cần có kiến ​​thức trực tiếp. Vì vậy, nó thực sự chỉ là một lời nói dối theo cùng một cách mà một chuỗi khối là một lời nói dối về một cụm từ. Trong thực tế, một blockchain là một loại ẩn dụ.
Peter David Carter

16

/ dev là đại diện cho hệ thống tệp của thiết bị mà hệ thống của bạn hiểu - cung cấp cơ chế cho các ứng dụng truy cập dữ liệu trên thiết bị mà không cần biết cụ thể thiết bị là gì.

sd dành cho các thiết bị đĩa scsi (ban đầu), tuy nhiên dường như bây giờ đề cập đến các thiết bị di động nói chung và các thiết bị SATA

và chữ cái chỉ là số của thiết bị, bắt đầu từ a, với số chỉ ra phân vùng.


10

sdbắt nguồn từ trình điều khiển sd-mod. Nó có nghĩa đen là viết tắt của s csi d isk.

Lý do (S) Các đĩa ATA cũng được liệt kê là các đĩa SCSI là, các lệnh SCSI cung cấp khá nhiều tính năng có thể được cung cấp bởi các lệnh ATA, do đó các hệ thống hiện đại (bao gồm Windows, AFAIK) sẽ triển khai Bản dịch SCSI-ATA Lớp (SATL) trong hệ thống (trong Linux, libatatrình điều khiển được cung cấp ) để nói chuyện với các đĩa ATA (S), trong khi lớp trên của hệ thống có thể được khái quát hóa.

Như bạn có thể không biết, các ổ USB "nói" SCSI (nghĩa là nhận và trả lời các lệnh SCSI), bất kể nó có hỗ trợ Giao thức SCSI đính kèm USB hay không. Ngoài ra, hầu hết các ổ cứng / SSD USB là các đĩa SATA được kết nối với USB. Đối với những người cầu nối cung cấp SATL, nhưng không phải hệ điều hành.

Khi sử dụng trang web của chúng tôi, bạn xác nhận rằng bạn đã đọc và hiểu Chính sách cookieChính sách bảo mật của chúng tôi.
Licensed under cc by-sa 3.0 with attribution required.