Cách sử dụng lệnh lsblk trong Linux

Tác giả Network Engineer, T.M.Hai 28, 2021, 09:04:45 CHIỀU

« Chủ đề trước - Chủ đề tiếp »

0 Thành viên và 4 Khách đang xem chủ đề.

Cách sử dụng lệnh lsblk trong Linux


Wikipedia định nghĩa tập tin thiết bị hoặc tập tin đặc biệt làm giao diện cho trình điều khiển thiết bị xuất hiện trong hệ thống tập tin như thể nó là một tập tin thông thường. Các thiết bị khối bao gồm Đĩa cứng, Ổ đĩa Flash, Phương tiện Quang học, v.v.

Hướng dẫn này thảo luận về cách sử dụng lệnh lsblk để hiển thị thông tin về các thiết bị khối trong hệ thống. Công cụ sử dụng hệ thống tập tin ảo /sys để tìm nạp thông tin về các thiết bị. Tuy nhiên, điều đáng chú ý là công cụ này không hiển thị đĩa RAM trong đầu ra.

1. Làm thế nào để cài đặt lsblk?

Lệnh lsblk được đóng gói như một phần của gói utils-Linux có nhiều công cụ hệ thống cấp thấp khác nhau. Gói utils-Linux cũng chứa các công cụ như fdisk, daemon đăng nhập, tất cả đều cần thiết cho chức năng hệ thống Linux.


Để cài đặt gói trên Ubuntu và các bản phân phối dựa trên Debian, hãy sử dụng lệnh bên dưới:

Mã nguồn [Chọn]
$ sudo apt-get install util-linux
Đối với dòng Fedora và REHL, hãy sử dụng lệnh sau:

Mã nguồn [Chọn]
$ sudo yum install util-linux-ng
2. Làm thế nào để sử dụng lsblk?

Nếu không có tùy chọn, lệnh lsblk sẽ hiển thị danh sách các thiết bị khối ở định dạng cây, như được hiển thị bên dưới:

Mã nguồn [Chọn]
$ sudo lsblk

Đầu ra từ lệnh lsblk được sắp xếp theo nhiều cột khác nhau. Sau đây là các cột từ lệnh và những gì chúng đại diện:

  • NAME: Cột đầu tiên hiển thị tên thiết bị.
  • MAJ:MIN: Cột thứ hai, tương ứng cho biết số thiết bị chính và phụ.
  • RM: Cột này hiển thị các giá trị Boolean cho các thiết bị di động và không thể tháo rời. 1 cho biết thiết bị có thể tháo rời và 0 cho biết thiết bị không thể tháo rời.
  • SIZE: Tùy chọn này hiển thị kích thước thiết bị ở định dạng có thể đọc được, tức là In K, M, G, T, v.v. Bạn có thể sử dụng lsblk –bytes /dev/<name> để hiển thị kích thước theo byte.
  • RO: Cột này hiển thị trạng thái chỉ đọc của một thiết bị. 1 cho biết thiết bị ở chế độ chỉ đọc và 0 cho biết không chỉ đọc.
  • TYPE: Cột này hiển thị loại thiết bị, chẳng hạn như đĩa, thiết bị lặp lại, phân vùng hoặc thiết bị LVM.
  • MOUNTPOINT: Tùy chọn này hiển thị điểm gắn kết mà thiết bị được gắn vào.

2.1. Các thiết bị trong đầu ra của lệnh lsblk

Một số thiết bị bạn sẽ thấy trong đầu ra lsblk là:

  • Loopback devices: Các thiết bị lặp lại chủ yếu chứa hình ảnh ISO, hình ảnh đĩa, hệ thống tập tin hoặc hình ảnh khối lượng logic. Nhận dạng chính của chúng là sử dụng loop0, loop1, v.v.
  • CD-ROM: Chúng chủ yếu được chỉ định bằng sr0 và có các thuộc tính như RM của 1.
  • Disk partitions: Chỉ báo chính được sử dụng cho phân vùng Đĩa là sda, tiếp theo là sda1, sda2... sda (n).

2.2. Liệt kê tất cả các thiết bị

Lệnh lsblk mặc định không hiển thị tất cả các thiết bị. Để thực hiện việc này, hãy thêm tùy chọn -a vào lệnh dưới dạng:

Mã nguồn [Chọn]
$ sudo lsblk -a

2.3. Định dạng danh sách thiết bị.

Lệnh lsblk sẽ hiển thị đầu ra ở định dạng giống cây. Tuy nhiên, bạn có thể thay đổi điều này bằng cách sử dụng tùy chọn -l như sau:

Mã nguồn [Chọn]
$ sudo lsblk -l

2.4. Các cột chọn lọc.

Chúng ta cũng có thể sử dụng tùy chọn -o theo sau là tên của các cột mà chúng ta muốn xuất ra để có thông tin chọn lọc như sau:

Mã nguồn [Chọn]
$ sudo -o NAME,TYPE,MOUNTPOINT

2.5. Quyền của thiết bị

Để xem quyền và quyền sở hữu thiết bị, hãy sử dụng lệnh:

Mã nguồn [Chọn]
$ sudo lsblk -m

2.6. Thông tin về các thiết bị cụ thể

Để liệt kê thông tin về một thiết bị khối cụ thể, hãy chỉ định tên thiết bị trong lệnh lsblk như sau:

Mã nguồn [Chọn]
$ sudo lsblk /dev/sda1

2.7. Liệt kê các thiết bị không có tiêu đề

Để xóa tiêu đề khỏi đầu ra, hãy sử dụng tùy -n trong lệnh dưới dạng sau đây:

Mã nguồn [Chọn]
$ sudo lsblk -n
2.8. Hiển thị thiết bị SCSI

Để chỉ hiển thị thiết bị SCSI, hãy sử dụng tùy chọn -S trong lệnh sau đây:

Mã nguồn [Chọn]
$ sudo lsblk -S

Trong hướng dẫn này, chúng ta đã thảo luận về cách làm việc với lệnh lsblk để hiển thị thông tin về các thiết bị khối được kết nối với hệ thống. Cách duy nhất để thành thạo khi làm việc với lệnh này là thử nghiệm. Do đó, bạn hãy cân nhắc thử nghiệm với các lệnh được thảo luận trong hướng dẫn này.