Sơ đồ đặt tên ổ đĩa Linux là gì?


28

Trong Windows; bạn có C:\ổ đĩa Đây là ổ đĩa chính mà Windows được cài đặt.

Tuy nhiên, Linux sử dụng một sơ đồ đặt tên khác nhau: sda, sdb[1-4], vv có thể bất cứ ai cho tôi một phác thảo ngắn gọn về nó vì vậy tôi thực sự có thể hiểu nó thay vì bị nhầm lẫn bởi nó?


1
Điều đáng chú ý là trong sử dụng bình thường, bạn không cần phải sử dụng /dev/sd*tên. Tương đương với ổ C: của bạn là /(còn gọi là thư mục gốc). Bạn có thể xem tất cả các ổ đĩa bằng cách đi tới 'Máy tính' trong trình quản lý tệp.
Thomas K

1
Cũng lưu ý, MS Windows đã cố gắng loại bỏ khái niệm ký tự ổ đĩa trong 8 (?) Năm nay. Đối với Linux (và Ubuntu), tôi không bỏ lỡ chúng.
david6

Câu trả lời:


35

Nói chung, các chữ cái (fd, sd, hd)đề cập đến loại thiết bị ('SATA, SCSI/SATA, IDE'), chữ cái thứ ba dành cho thứ tự thiết bị (a đầu tiên, b thứ hai, v.v.) và các số tham chiếu đến các phân vùng mà thiết bị có, bắt đầu bằng 0.

  • hd đề cập đến một ổ đĩa kiểu IDE
  • sd nói đến một ổ đĩa SCSI nói chung, nhưng chủ yếu là phổ biến cho các ổ đĩa SATA và CD / DVD
  • fd là đĩa mềm

Ví dụ:

  • phân vùng (1) đầu tiên trên ổ đĩa (a) SATA đầu tiên của bạn là /dev/sda1
  • Phân vùng thứ ba (3) trên ổ đĩa SATA thứ hai (b) của bạn là /dev/sdb3
  • phân vùng thứ hai (2) của đĩa cứng IDE thứ hai (b) là '/ dev / hdb2'

Việc đặt tên thiết bị này là nhiều hơn một nền tảng, như là điểm thực tế để truy cập nó một điểm gắn kết thư mục.

Tôi nghĩ rằng ba bài viết sau đây sẽ giúp bạn một chút:


6
ngoài ra, hầu hết các bản phân phối hiện đại cho phép tham chiếu các ổ đĩa bằng uuid (một mã định danh duy nhất cho các ổ đĩa và các thiết bị lưu trữ khác) nếu kernel hỗ trợ nó, sẽ có các liên kết tượng trưng /dev/disk/by-uuid/đến các /dev/sd** nút thiết bị "chuẩn" . Điều này mang lại lợi ích của việc có một tham chiếu ổn định cho một ổ đĩa ngay cả khi bạn xáo trộn các ổ đĩa trên hệ thống.
crasic

11

Để rõ ràng, về phía Windows, bạn đang nhầm lẫn việc đặt tên hệ thống tệp với việc đặt tên ổ đĩa. Windows ẩn tên ổ đĩa từ bạn gần như hoàn toàn, nhưng bạn có thể thấy các ví dụ trong sổ đăng ký và nếu bạn chỉnh sửa tệp boot.ini của mình. Một tài liệu tham khảo đĩa có thể trông như thế này:

multi(0)disk(0)rdisk(0)partition(1)

Bạn cũng có thể thấy các đĩa riêng lẻ trong công cụ quản lý đĩa. Lý do tôi đưa ra điều này là hệ thống tệp ntfs cho phép bạn chơi tất cả các loại trò chơi. Bạn có thể gắn một đĩa riêng vào một thư mục trong C: và một ổ đĩa khác cùng một lúc, và các ổ đĩa không đếm được có thể không có ký tự ổ đĩa. Vì vậy, đừng nhầm lẫn hệ thống tập tin từ việc đặt tên đĩa.

Linux cũng tương tự ở đây. sda1 là một tên phân vùng phổ biến, nhưng nó có thể được gắn ở bất cứ đâu trên hệ thống tệp.


5

Mặc dù SCSI và SATA sẽ tiếp tục xuất hiện trong một số cấu hình máy tính để bàn và máy tính xách tay chính, các thiết bị di động sử dụng bộ lưu trữ eMMC trong /dev/mmcblk*p*sơ đồ đặt tên đã xuất hiện vài năm và SSD NVMe hiệu năng cao không phải là SATA /dev/nvme*n*không còn xa nữa.


Điều này sẽ tốt hơn khi chỉnh sửa câu trả lời được chấp nhận.
muru

@muru Tôi đã bình chọn cho tất cả các câu trả lời (hiện tại) khác không, tôi có thể dễ dàng để lại nhận xét đó cho mỗi câu trả lời.
LiveWireBT

1
Tôi dường như không thể tìm thấy một tiêu chuẩn để đặt tên cho các thiết bị như eMMC và NVMe. Có vẻ như nếu tên đĩa kết thúc bằng một số thì bạn chèn 'p' trước số phân vùng, nhưng thật tuyệt khi được xác nhận điều này!
làn đường

4

Pavlos G. hầu hết là chính xác, tuy nhiên / dev / hd ** không còn được sử dụng bởi các ổ cứng IDE (và ổ đĩa CD), họ đã sử dụng / dev / sd ** kể từ kernel 2.6.19 (và ub Ubuntu kể từ 7.10, ~ 2007)


2

Bạn thực sự không nên dựa vào sơ đồ đặt tên sd *. Nó có thể thay đổi đáng kể tùy thuộc vào ổ đĩa quay, cắm nóng và bộ điều hợp lưu trữ bổ sung. Điều tốt nhất để sử dụng để giải quyết duy nhất thiết bị của bạn là các liên kết liên tục như thế nào /dev/disk/by-id/. Linux không có giới hạn "khởi động từ đĩa đầu tiên" và cũng có thể gắn ổ đĩa theo nhãn để việc đặt hàng ổ đĩa thực sự không liên quan.

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.