Giới thiệu
Trong lab này, chúng ta sẽ khám phá lệnh blkid
của Linux, một công cụ mạnh mẽ để xác định các loại filesystem và truy vấn các thuộc tính của đĩa. Lệnh blkid
có thể được sử dụng để định vị và in thông tin thiết bị khối, bao gồm loại filesystem, UUID, nhãn và hơn thế nữa. Chúng ta sẽ bắt đầu bằng cách chạy lệnh blkid
mà không có bất kỳ đối số nào để xem thông tin thiết bị khối tổng thể, và sau đó tìm hiểu cách truy vấn các thiết bị khối cụ thể và lọc đầu ra dựa trên các loại filesystem. Lab này cung cấp các ví dụ thực tế và những hiểu biết sâu sắc về cách sử dụng hiệu quả lệnh blkid
trong các tác vụ quản trị hệ thống Linux.
Giới thiệu về lệnh blkid
Trong bước này, chúng ta sẽ khám phá lệnh blkid
, một công cụ mạnh mẽ trong Linux để xác định các loại filesystem và truy vấn các thuộc tính của đĩa.
Lệnh blkid
được sử dụng để định vị và in các thuộc tính của thiết bị khối. Nó có thể được sử dụng để hiển thị thông tin về các thiết bị khối, bao gồm loại filesystem, UUID, nhãn và hơn thế nữa.
Hãy bắt đầu bằng cách chạy lệnh blkid
mà không có bất kỳ đối số nào:
sudo blkid
Ví dụ đầu ra:
/dev/sda1: LABEL="cloudimg-rootfs" UUID="d2d2b1f8-7f4f-4c2a-9d7f-d7f7d7f7d7f7" TYPE="ext4" PARTUUID="d2d2b1f8-01"
/dev/loop0: TYPE="squashfs"
/dev/loop1: TYPE="squashfs"
/dev/loop2: TYPE="squashfs"
/dev/loop3: TYPE="squashfs"
/dev/loop4: TYPE="squashfs"
/dev/loop5: TYPE="squashfs"
/dev/loop6: TYPE="squashfs"
/dev/loop7: TYPE="squashfs"
Đầu ra hiển thị thông tin thiết bị khối, bao gồm tên thiết bị, loại filesystem, UUID và nhãn.
Bạn cũng có thể sử dụng lệnh blkid
để truy vấn các thiết bị khối cụ thể bằng cách cung cấp đường dẫn thiết bị làm đối số:
sudo blkid /dev/sda1
Ví dụ đầu ra:
/dev/sda1: LABEL="cloudimg-rootfs" UUID="d2d2b1f8-7f4f-4c2a-9d7f-d7f7d7f7d7f7" TYPE="ext4" PARTUUID="d2d2b1f8-01"
Điều này sẽ hiển thị thông tin chi tiết cho thiết bị khối được chỉ định.
Xác định các loại Filesystem với blkid
Trong bước này, chúng ta sẽ tìm hiểu cách sử dụng lệnh blkid
để xác định các loại filesystem của thiết bị khối.
Lệnh blkid
có thể được sử dụng để truy vấn loại filesystem của một thiết bị khối cụ thể. Hãy thử nó:
sudo blkid /dev/sda1
Ví dụ đầu ra:
/dev/sda1: LABEL="cloudimg-rootfs" UUID="d2d2b1f8-7f4f-4c2a-9d7f-d7f7d7f7d7f7" TYPE="ext4" PARTUUID="d2d2b1f8-01"
Đầu ra cho thấy rằng thiết bị khối /dev/sda1
có loại filesystem ext4
.
Bạn cũng có thể sử dụng tùy chọn -t
để lọc đầu ra và chỉ hiển thị các thiết bị khối có một loại filesystem cụ thể:
sudo blkid -t TYPE=ext4
Ví dụ đầu ra:
/dev/sda1: LABEL="cloudimg-rootfs" UUID="d2d2b1f8-7f4f-4c2a-9d7f-d7f7d7f7d7f7" TYPE="ext4" PARTUUID="d2d2b1f8-01"
Lệnh này sẽ chỉ hiển thị các thiết bị khối có loại filesystem ext4
.
Tương tự, bạn có thể sử dụng tùy chọn -t
để lọc theo các thuộc tính khác, chẳng hạn như nhãn filesystem hoặc UUID:
sudo blkid -t LABEL="cloudimg-rootfs"
Ví dụ đầu ra:
/dev/sda1: LABEL="cloudimg-rootfs" UUID="d2d2b1f8-7f4f-4c2a-9d7f-d7f7d7f7d7f7" TYPE="ext4" PARTUUID="d2d2b1f8-01"
Lệnh này sẽ chỉ hiển thị thiết bị khối có nhãn "cloudimg-rootfs".
Truy vấn thuộc tính đĩa với blkid
Trong bước cuối cùng này, chúng ta sẽ khám phá cách sử dụng lệnh blkid
để truy vấn các thuộc tính đĩa khác nhau, chẳng hạn như UUID, nhãn và thông tin phân vùng.
Lệnh blkid
có thể hiển thị thông tin chi tiết về các thiết bị khối, bao gồm UUID, nhãn và chi tiết phân vùng của chúng. Hãy thử nó:
sudo blkid /dev/sda1
Ví dụ đầu ra:
/dev/sda1: LABEL="cloudimg-rootfs" UUID="d2d2b1f8-7f4f-4c2a-9d7f-d7f7d7f7d7f7" TYPE="ext4" PARTUUID="d2d2b1f8-01"
Lệnh này hiển thị UUID, nhãn, loại filesystem và UUID phân vùng cho thiết bị khối /dev/sda1
.
Bạn cũng có thể sử dụng lệnh blkid
để hiển thị thông tin về tất cả các thiết bị khối trên hệ thống:
sudo blkid
Ví dụ đầu ra:
/dev/sda1: LABEL="cloudimg-rootfs" UUID="d2d2b1f8-7f4f-4c2a-9d7f-d7f7d7f7d7f7" TYPE="ext4" PARTUUID="d2d2b1f8-01"
/dev/loop0: TYPE="squashfs"
/dev/loop1: TYPE="squashfs"
/dev/loop2: TYPE="squashfs"
/dev/loop3: TYPE="squashfs"
/dev/loop4: TYPE="squashfs"
/dev/loop5: TYPE="squashfs"
/dev/loop6: TYPE="squashfs"
/dev/loop7: TYPE="squashfs"
Đầu ra này hiển thị thông tin chi tiết cho tất cả các thiết bị khối trên hệ thống, bao gồm tên thiết bị, UUID, nhãn, loại filesystem và UUID phân vùng của chúng.
Tóm tắt
Trong lab này, chúng ta đã khám phá lệnh blkid
, một công cụ mạnh mẽ trong Linux để xác định các loại filesystem và truy vấn các thuộc tính của đĩa. Chúng ta đã học cách sử dụng blkid
để định vị và in thông tin thiết bị khối, bao gồm loại filesystem, UUID, nhãn và hơn thế nữa. Chúng ta cũng đã khám phá cách lọc đầu ra để chỉ hiển thị các thiết bị khối có một loại filesystem cụ thể.
Lệnh blkid
là một công cụ linh hoạt có thể được sử dụng để thu thập thông tin chi tiết về các thiết bị lưu trữ trên một hệ thống Linux. Bằng cách hiểu cách sử dụng hiệu quả blkid
, các systemadmin và người dùng có thể quản lý và khắc phục sự cố môi trường Linux của họ tốt hơn.