(+84) 236.3827111 ex. 402

Tìm hiểu quy ước đặt tên thiết bị lưu trữ trong Linux


Trong hệ điều hành Linux, mọi thiết bị phần cứng đều được biểu diễn dưới dạng tệp (file) và được quản lý tập trung trong thư mục /dev (device). Nhờ cơ chế này, hệ điều hành có thể truy cập và điều khiển các thiết bị như ổ cứng, USB, bàn phím, chuột, cổng nối tiếp… thông qua các tệp thiết bị (device files).

Đối với các thiết bị lưu trữ, Linux sử dụng một quy ước đặt tên thống nhất giúp người quản trị dễ dàng xác định loại thiết bị, vị trí vật lý và phân vùng của ổ đĩa.

Cấu trúc tên thiết bị

Ví dụ một thiết bị có tên:

/dev/sda2

Tên này có thể được phân tích thành ba thành phần:

/dev/sda2
     sd  a  2
     │   │  │
     │   │  └── (3) Số thứ tự phân vùng hoặc đĩa logic
     │   └───── (2) Thứ tự ổ đĩa vật lý
     └───────── (1) Chủng loại thiết bị

(1) Chủng loại thiết bị

Hai ký tự đầu tiên cho biết chuẩn giao tiếp hoặc loại thiết bị lưu trữ.

Một số tiền tố thường gặp:

Tiền tố

Ý nghĩa

hd

Ổ cứng IDE/ATA đời cũ

sd

Thiết bị lưu trữ chuẩn SATA, SCSI hoặc USB

nvme

Ổ cứng SSD NVMe PCI Express

mmcblk

Thẻ nhớ SD, eMMC

Ngày nay, hầu hết các máy tính hiện đại đều sử dụng chuẩn SATA hoặc NVMe, vì vậy người dùng thường gặp các thiết bị có tiền tố sd hoặc nvme.

(2) Thứ tự ổ đĩa vật lý

Ký tự tiếp theo biểu thị thứ tự của ổ cứng vật lý mà hệ điều hành nhận diện.

Ví dụ:

Thiết bị

Ý nghĩa

sda

Ổ cứng vật lý thứ nhất

sdb

Ổ cứng vật lý thứ hai

sdc

Ổ cứng vật lý thứ ba

sdd

Ổ cứng vật lý thứ tư

Linux gán các ký tự theo thứ tự:

a → b → c → d → ...

Lưu ý rằng thứ tự này phụ thuộc vào quá trình hệ điều hành nhận diện thiết bị khi khởi động.

(3) Số thứ tự phân vùng hoặc đĩa logic

Con số cuối cùng biểu thị phân vùng hoặc ổ đĩa logic trên ổ cứng.

Đối với bảng phân vùng MBR (Master Boot Record):

  • 1 → 4: Phân vùng chính (Primary Partition)
  • 5 trở đi: Đĩa logic (Logical Drive) nằm trong phân vùng mở rộng (Extended Partition)

Ví dụ:

Thiết bị

Ý nghĩa

sda1

Phân vùng thứ nhất

sda2

Phân vùng thứ hai

sda3

Phân vùng thứ ba

sda5

Đĩa logic đầu tiên

sda6

Đĩa logic thứ hai

Phân tích ví dụ

Ví dụ 1: /dev/sda2

Phân tích:

  • sd → Thiết bị lưu trữ chuẩn SATA, SCSI hoặc USB
  • a → Ổ cứng vật lý thứ nhất
  • 2 → Phân vùng thứ hai

Kết luận:

/dev/sda2 là tệp thiết bị đại diện cho phân vùng thứ hai trên ổ cứng vật lý thứ nhất, sử dụng chuẩn giao tiếp SATA, SCSI hoặc USB.

Ví dụ 2: /dev/sdb5

Phân tích:

  • sd → Thiết bị lưu trữ chuẩn SATA, SCSI hoặc USB
  • b → Ổ cứng vật lý thứ hai
  • 5 → Đĩa logic đầu tiên

Kết luận:

/dev/sdb5 là tệp thiết bị đại diện cho đĩa logic thứ nhất nằm trong phân vùng mở rộng của ổ cứng vật lý thứ hai, sử dụng chuẩn giao tiếp SATA, SCSI hoặc USB.

Minh họa trực quan

Ổ cứng vật lý thứ nhất (sda)

├── sda1  → Phân vùng chính 1
├── sda2  → Phân vùng chính 2
├── sda3  → Phân vùng chính 3
├── sda4  → Phân vùng mở rộng
│      ├── sda5 → Đĩa logic 1
│      ├── sda6 → Đĩa logic 2
│      └── sda7 → Đĩa logic 3

Một số ví dụ khác

Tên thiết bị

Ý nghĩa

/dev/sda1

Phân vùng thứ nhất trên ổ cứng vật lý thứ nhất

/dev/sda3

Phân vùng thứ ba trên ổ cứng vật lý thứ nhất

/dev/sdb1

Phân vùng thứ nhất trên ổ cứng vật lý thứ hai

/dev/sdb5

Đĩa logic đầu tiên trên ổ cứng vật lý thứ hai

/dev/sdc2

Phân vùng thứ hai trên ổ cứng vật lý thứ ba

Kết luận

Việc hiểu quy tắc đặt tên thiết bị trong Linux là kiến thức nền tảng đối với sinh viên ngành Công nghệ thông tin, đặc biệt trong các học phần Hệ điều hành Linux, Quản trị hệ thống, Quản trị mạngAn toàn thông tin.

Thông qua tên thiết bị như /dev/sda2 hay /dev/sdb5, người quản trị có thể nhanh chóng xác định được:

  • Loại thiết bị lưu trữ đang sử dụng.
  • Thứ tự của ổ cứng vật lý trong hệ thống.
  • Phân vùng chính hay đĩa logic đang được truy cập.

Nắm vững quy ước này sẽ giúp quá trình cài đặt hệ điều hành, quản lý phân vùng, sao lưu dữ liệu và khắc phục sự cố trên Linux trở nên chính xác và hiệu quả hơn.