Lệnh blkid trong linux là một công cụ hữu ích để xác định thông tin về các thiết bị block, như UUID và filesystem type. Nó giúp bạn dễ dàng tìm ra các thông tin cần thiết để cấu hình hệ thống hoặc mount các phân vùng. Sử dụng blkid, bạn có thể nhanh chóng kiểm tra các thuộc tính của ổ đĩa mà không cần phải mount chúng.
Lệnh blkid trong linux là gì?
Lệnh command blkid in linux là một công cụ dòng lệnh mạnh mẽ, giúp bạn xác định và hiển thị thông tin về các thiết bị block, như ổ cứng hoặc phân vùng. Nó đặc biệt hữu ích khi bạn cần biết UUID (Universally Unique Identifier) hoặc LABEL của một thiết bị nào đó. Thông tin này rất quan trọng để cấu hình hệ thống, ví dụ như trong file /etc/fstab để tự động mount các phân vùng khi khởi động. Sử dụng blkid giúp bạn tránh việc phải nhớ tên thiết bị phức tạp như /dev/sda1, thay vào đó dùng UUID hoặc LABEL dễ quản lý hơn. Với blkid, việc quản lý và nhận diện các thiết bị lưu trữ trong Linux trở nên đơn giản và hiệu quả hơn rất nhiều.
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 loại filesystem và truy vấn thuộc tính đĩa.
Lệnh blkid được dùng để định vị và in ra các thuộc tính của block device, rất hữu ích trong việc quản lý hệ thống.
Bạn có thể dùng nó để hiển thị thông tin về block device, bao gồm loại filesystem, UUID, label và nhiều thông tin khác.
Hãy bắt đầu bằng cách chạy lệnh blkid mà không có bất kỳ tham số nào để xem kết quả mặc định:
sudo blkid
Ví dụ về kết quả:
/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"
Kết quả hiển thị thông tin block device, bao gồm tên thiết bị, loại filesystem, UUID và label tương ứng.
Bạn cũng có thể dùng lệnh blkid để truy vấn các block device cụ thể bằng cách cung cấp đường dẫn thiết bị làm tham số.
sudo blkid /dev/sda1
Ví dụ về kết quả:
/dev/sda1: LABEL="cloudimg-rootfs" UUID="d2d2b1f8-7f4f-4c2a-9d7f-d7f7d7f7d7f7" TYPE="ext4" PARTUUID="d2d2b1f8-01"
Lệnh này sẽ hiển thị thông tin chi tiết cho block device mà bạn đã chỉ định một cách rõ ràng.
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 loại filesystem của các block device.
Lệnh blkid có thể được dùng để truy vấn loại filesystem của một block device cụ thể.
Hãy cùng thử nghiệm lệnh blkid để xem cách nó hoạt động như thế nào:
sudo blkid /dev/sda1
Ví dụ về kết quả trả về:
/dev/sda1: LABEL="cloudimg-rootfs" UUID="d2d2b1f8-7f4f-4c2a-9d7f-d7f7d7f7d7f7" TYPE="ext4" PARTUUID="d2d2b1f8-01"
Kết quả cho thấy block device /dev/sda1 có filesystem type là ext4.
Bạn cũng có thể sử dụng tùy chọn -t để lọc kết quả và chỉ hiển thị các block device có filesystem type cụ thể.
sudo blkid -t TYPE=ext4
Ví dụ về kết quả trả về:
/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 block device có filesystem type là ext4.
Tương tự, bạn có thể dùng tùy chọn -t để lọc theo các thuộc tính khác, ví dụ như filesystem label hoặc UUID.
sudo blkid -t LABEL="cloudimg-rootfs"
Ví dụ về kết quả trả về:
/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ị block device có label là "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ẽ tìm hiểu cách dùng lệnh blkid để truy vấn các thuộc tính ổ đĩa.
Lệnh blkid có thể hiển thị thông tin chi tiết về các block device, bao gồm UUID, nhãn và thông tin phân vùng.
Hãy cùng thử nghiệm lệnh blkid để xem thông tin về một phân vùng cụ thể:
sudo blkid /dev/sda1
Ví dụ về kết quả trả về:
/dev/sda1: LABEL="cloudimg-rootfs" UUID="d2d2b1f8-7f4f-4c2a-9d7f-d7f7d7f7d7f7" TYPE="ext4" PARTUUID="d2d2b1f8-01"
Lệnh này cho thấy UUID, nhãn, loại filesystem và partition UUID cho block device /dev/sda1.
Bạn cũng có thể dùng lệnh blkid để hiển thị thông tin về tất cả các block device trên hệ thống.
sudo blkid
Ví dụ về kết quả trả về:
/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"
Kết quả này hiển thị thông tin chi tiết cho tất cả block device trên hệ thống, bao gồm tên, UUID, nhãn và loại filesystem.
Kết luận cho linux blkid command
Tóm lại, lệnh blkid là một công cụ vô cùng hữu ích để khám phá thông tin về các thiết bị lưu trữ trong hệ thống Linux của bạn. Nó giúp bạn dễ dàng xác định UUID, LABEL và các thuộc tính quan trọng khác của ổ đĩa. Với những thông tin này, bạn có thể cấu hình hệ thống một cách chính xác và tránh những lỗi không đáng có. Hy vọng bài viết này đã giúp bạn hiểu rõ hơn về linux blkid command và cách sử dụng nó. Hãy thử nghiệm với các tùy chọn khác nhau để làm chủ công cụ mạnh mẽ này. Chắc chắn rằng bạn sẽ thấy nó rất hữu ích trong quá trình quản lý hệ thống Linux của mình. Đừng ngần ngại tìm hiểu thêm các lệnh khác để nâng cao kỹ năng quản trị Linux của bạn nhé. Chúc bạn thành công!