Các cách xác định loại hệ thống tệp trong Linux

Ways Determine File System Type Linux



Trong máy tính, hệ thống tệp là một bố cục hoặc định dạng được sử dụng để lưu trữ tệp trong thiết bị lưu trữ. Hệ thống tệp được sử dụng để phân chia thiết bị lưu trữ một cách hợp lý nhằm giữ cho các tệp khác nhau được tổ chức độc đáo trong thiết bị lưu trữ để có thể dễ dàng tìm kiếm, truy cập, sửa đổi, xóa, v.v. từ thiết bị lưu trữ.

Có rất nhiều hệ thống tập tin có sẵn ngày nay. Các hệ thống tệp khác nhau có cấu trúc, logic, tính năng, tính linh hoạt, bảo mật khác nhau, v.v. Một số hệ thống tệp phổ biến nhất là Ext4, Btrfs, XFS, ZFS, NTFS, FAT32, v.v.







Đôi khi, quản trị viên hệ thống Linux sẽ cần xác định loại hệ thống tệp để gắn hệ thống tệp một cách đơn giản hoặc để chẩn đoán sự cố với hệ thống tệp. Các hệ thống tập tin khác nhau có các công cụ khác nhau để chẩn đoán sự cố, kiểm tra lỗi và sửa chữa chúng, v.v. Vì vậy, bạn phải biết hệ thống tập tin mà thiết bị lưu trữ đang sử dụng để xác định công cụ / công cụ bảo trì sẽ sử dụng.



Trong bài viết này, tôi sẽ chỉ cho bạn những cách khác nhau để bạn có thể xác định loại hệ thống tệp trong Linux. Vậy hãy bắt đầu.



Cách 1: Sử dụng Công cụ dòng lệnh df

Các df chương trình dòng lệnh được cài đặt sẵn trên hầu hết mọi bản phân phối Linux mà bạn sẽ tìm thấy. Bạn có thể dùng df chương trình dòng lệnh để tìm loại Hệ thống tập tin tất cả các thiết bị lưu trữ và phân vùng được gắn kết.





Để tìm loại hệ thống tệp của tất cả các thiết bị lưu trữ và phân vùng được gắn trên máy tính của bạn, hãy chạy df lệnh như sau:

$df -Thứ tự



Các df lệnh sẽ hiển thị cho bạn thông tin sau:
Hệ thống tập tin: Tên thiết bị lưu trữ hoặc tên phân vùng hiện được gắn kết.

Gắn trên: Thư mục nơi thiết bị lưu trữ / phân vùng (Hệ thống tập tin) được gắn kết.

Kiểu: Loại hệ thống tệp của thiết bị / phân vùng lưu trữ được gắn kết.

Kích thước: Kích thước của phân vùng / thiết bị lưu trữ được gắn kết.

Đã sử dụng: Dung lượng đĩa được sử dụng từ phân vùng / thiết bị lưu trữ được gắn kết.

Sử dụng%: Phần trăm dung lượng ổ đĩa được sử dụng từ phân vùng / thiết bị lưu trữ được gắn kết.

Có sẵn: Dung lượng ổ đĩa trống của phân vùng / thiết bị lưu trữ được gắn kết.

Trên Ubuntu, df lệnh sẽ cho bạn thấy nhiều vòng như bạn có thể thấy trong ảnh chụp màn hình bên dưới.

Bạn có thể ẩn vòng thiết bị với -NS tùy chọn của df lệnh như sau:

$df -Thứ tự -NSnhững quả bí

Bạn cũng có thể ẩn tmpfs thiết bị từ đầu ra của df chỉ huy.

Để ẩn tmpfs thiết bị từ đầu ra của df cũng như lệnh, chạy df lệnh với -NS tùy chọn như sau:

$df -Thứ tự -NSnhững quả bí-NStmpfs

Bây giờ, đầu ra trông sạch hơn nhiều. Nếu bạn muốn, bạn có thể xóa udev thiết bị từ đầu ra của lệnh df.

Để loại bỏ udev thiết bị từ đầu ra của df cũng như lệnh, chạy df lệnh như sau:

$df -Thứ tự -NSnhững quả bí-NStmpfs-NSdevtmpfs

Chỉ các thiết bị lưu trữ vật lý và phân vùng sẽ được hiển thị trong đầu ra của df chỉ huy. Kết quả đầu ra cũng đẹp hơn nhiều so với trước đây.

Cách 2: Sử dụng lệnh lsblk

Các lsblk chương trình dòng lệnh được cài đặt sẵn trên hầu hết mọi bản phân phối Linux mà bạn sẽ tìm thấy. Bạn có thể dùng lsblk chương trình dòng lệnh để tìm loại Hệ thống tệp của tất cả (được gắn và chưa gắn) thiết bị lưu trữ và phân vùng của máy tính của bạn.

Để tìm loại hệ thống tệp của tất cả (được gắn kết và chưa gắn kết) thiết bị lưu trữ và phân vùng trên máy tính của bạn, hãy chạy lsblk lệnh như sau:

$lsblk-NS

Các lsblk lệnh sẽ hiển thị cho bạn thông tin sau:
TÊN: Tên thiết bị lưu trữ hoặc tên phân vùng của thiết bị lưu trữ.

MOUNTPOINT: Thư mục nơi thiết bị lưu trữ / phân vùng (Hệ thống tập tin) được gắn kết (nếu được gắn kết).

FSTYPE: Loại hệ thống tệp của thiết bị / phân vùng lưu trữ.

NHÃN MÁC: Nhãn hệ thống tệp của thiết bị / phân vùng lưu trữ.

UUID: UUID (Bộ nhận dạng duy nhất phổ biến) của hệ thống tệp của thiết bị lưu trữ / phân vùng.

FSUSE%: Phần trăm dung lượng ổ đĩa được sử dụng từ thiết bị lưu trữ / phân vùng.

FSAVAIL: Dung lượng ổ đĩa trống của thiết bị lưu trữ / phân vùng

Cũng giống như trước đây, bạn có thể ẩn các thiết bị vòng lặp khỏi đầu ra của lsblk chỉ huy.

Để ẩn các thiết bị vòng lặp khỏi đầu ra của lsblk lệnh, chạy lsblk lệnh với -e7 tùy chọn như sau:

$lsblk-NS -e7

Như bạn có thể thấy, tất cả các thiết bị vòng lặp đều bị xóa khỏi đầu ra của lsblk chỉ huy. Đầu ra trông sạch sẽ hơn rất nhiều so với trước đây.

Cách 3: Sử dụng lệnh blkid

Các blkid chương trình dòng lệnh được cài đặt sẵn trên hầu hết mọi bản phân phối Linux mà bạn sẽ tìm thấy. Bạn có thể dùng blkid chương trình dòng lệnh để tìm loại Hệ thống tệp của tất cả (được gắn và chưa gắn) thiết bị lưu trữ và phân vùng của máy tính của bạn.

Để tìm loại hệ thống tệp của tất cả (được gắn kết và chưa gắn kết) thiết bị lưu trữ và phân vùng trên máy tính của bạn, hãy chạy blkid lệnh như sau:

$blkid

Các lsblk lệnh sẽ hiển thị cho bạn thông tin sau:
TÊN: Tên của thiết bị lưu trữ hoặc tên phân vùng của thiết bị lưu trữ. I E. / dev / sda1, / dev / sda5 .

UUID: UUID (Bộ nhận dạng duy nhất phổ biến) của hệ thống tệp của thiết bị lưu trữ / phân vùng.

KIỂU: Loại hệ thống tệp của thiết bị / phân vùng lưu trữ.

THAM GIA: UUID (Mã định danh duy nhất phổ biến) của phân vùng.

Bạn cũng có thể ẩn các thiết bị vòng lặp khỏi đầu ra của lệnh blkid như trước đây.

Để ẩn các thiết bị vòng lặp khỏi đầu ra của blkid lệnh, chạy blkid lệnh như sau:

$blkid| nắm chặt -v 'TYPE =' squashfs ''

Như bạn có thể thấy, các thiết bị vòng lặp không được hiển thị trong đầu ra của blkid chỉ huy. Đầu ra trông đẹp hơn nhiều so với trước đây.

Cách 4: Sử dụng tập tin Command

Các tập tin chương trình dòng lệnh được cài đặt sẵn trên hầu hết mọi bản phân phối Linux mà bạn sẽ tìm thấy. Bạn có thể dùng tìm thấy chương trình dòng lệnh để xác định loại tệp của tệp trên Linux. Vì mọi thiết bị được coi là tập tin trong Linux, bạn có thể sử dụng chương trình dòng lệnh tìm để xác định loại hệ thống tệp của thiết bị lưu trữ hoặc phân vùng trong Linux.

Ví dụ, để xác định loại hệ thống tệp của phân vùng sdb1 , bạn có thể chạy tập tin lệnh như sau:

$sudo tập tin -sL /nhà phát triển/sda1

Nếu bạn đọc đầu ra của lệnh tệp, bạn có thể thấy rằng sdb1 phân vùng đang sử dụng FAT32 hệ thống tập tin.

Theo cách tương tự, bạn có thể tìm thấy loại hệ thống tệp của sda5 phân vùng với tập tin lệnh như sau:

$sudo tập tin -sL /nhà phát triển/sda5

Như bạn có thể thấy, phân vùng sda5 đang sử dụng EXT4 hệ thống tập tin.

Cách 5: Sử dụng lệnh mount và / etc / mtab File

Các / etc / mtab tệp chứa mục nhập cho tất cả các thiết bị lưu trữ và phân vùng được gắn trên máy tính của bạn. Bạn có thể đọc tệp này để tìm loại hệ thống tệp của thiết bị lưu trữ và phân vùng của bạn. Các gắn kết chương trình dòng lệnh cũng in nội dung của / etc / mtab tập tin. Vì vậy, bạn có thể sử dụng gắn kết chương trình dòng lệnh cũng như để tìm cùng một dữ liệu.

Bạn có thể đọc nội dung của / etc / mtab tệp bằng lệnh sau:

$sudo /Vân vân/mtab

Như bạn có thể thấy, có rất nhiều thông tin gắn kết trong / etc / mtab tệp .

Bạn có thể tìm thấy thông tin tương tự với gắn kết như bạn có thể thấy trong ảnh chụp màn hình bên dưới.

$gắn kết

Như / etc / mtab tệp hoặc đầu ra của lệnh mount có nhiều mục mount, thật khó để giải thích nó. Bạn có thể dùng nắm chặt lệnh để lọc đầu ra và tìm thấy những gì bạn cần rất dễ dàng.

Ví dụ: để tìm loại hệ thống tệp của sda1 phân vùng bằng cách sử dụng gắn kết lệnh hoặc / etc / mtab , chạy một trong các lệnh sau:

$con mèo /Vân vân/mtab| nắm chặt /nhà phát triển/sda1

Hoặc,

$gắn kết | nắm chặt /nhà phát triển/sda1

Như bạn có thể thấy, loại hệ thống tệp của sda1 phân vùng là FAT32 / vfat

.

Theo cách tương tự, để tìm loại hệ thống tệp của sda5 phân vùng bằng cách sử dụng gắn kết lệnh hoặc / etc / mtab , chạy một trong các lệnh sau:

$con mèo /Vân vân/mtab| nắm chặt /nhà phát triển/sda5

Hoặc,

$gắn kết | nắm chặt /nhà phát triển/sda5

Như bạn có thể thấy, loại hệ thống tệp của sda5 phân vùng là EXT4 .

Cách 6: Sử dụng tệp / etc / fstab

Các / etc / fstab tệp giữ một mục nhập cho mỗi thiết bị lưu trữ hoặc phân vùng sẽ được tự động gắn vào lúc khởi động. Vì vậy, bạn có thể đọc tệp này để tìm loại hệ thống tệp của thiết bị lưu trữ hoặc phân vùng mong muốn của bạn.

Giả sử máy tính của bạn không được định cấu hình để tự động gắn thiết bị lưu trữ hoặc phân vùng vào lúc khởi động. Trong trường hợp đó, rất có thể sẽ không có bất kỳ mục nhập nào cho thiết bị lưu trữ hoặc phân vùng đó trong / etc / fstab tập tin. Trong trường hợp đó, bạn sẽ không tìm thấy bất kỳ thông tin nào về thiết bị lưu trữ hoặc phân vùng đó trong / etc / fstab tập tin. Bạn sẽ phải sử dụng các phương pháp khác được mô tả trong bài viết này để tìm loại hệ thống tệp hoặc phân vùng của thiết bị lưu trữ.

Bạn có thể đọc nội dung của tệp / etc / fstab bằng lệnh sau:

$con mèo /Vân vân/fstab

Nội dung của / etc / fstab tập tin.

Bạn có thể thấy rằng thiết bị lưu trữ hoặc phân vùng có UUID 3f962401-ba93-46cb-ad87-64ed6cf55a5f sử dụng EXT4 hệ thống tập tin.

Thiết bị lưu trữ hoặc phân vùng có UUID dd55-ae26 đang sử dụng vfat / FAT3 2 hệ thống tập tin.

Các dòng bắt đầu bằng # bên trong / etc / fstab tập tin là một bình luận. Những dòng này không có mục đích thực sự. Chúng chỉ được sử dụng cho mục đích tài liệu.

Nếu muốn, bạn có thể ẩn chúng bằng cách sử dụng nắm chặt lệnh như sau:

$nắm chặt -v '^ #' /Vân vân/fstab

Như bạn có thể thấy, các bình luận đã biến mất và đầu ra trông gọn gàng hơn trước rất nhiều.

Các / etc / fstab tệp sử dụng UUID thay vì tên thiết bị lưu trữ hoặc tên phân vùng theo mặc định. Bạn có thể dùng blkid lệnh chuyển đổi UUID thành tên thiết bị lưu trữ hoặc tên phân vùng.

Ví dụ: để chuyển đổi UUID 3f962401-ba93-46cb-ad87-64ed6cf55a5f vào tên của thiết bị lưu trữ hoặc phân vùng, chạy blkid lệnh như sau:

$blkid-U3f962401-ba93-46cb-ad87-64ed6cf55a5f

Như bạn có thể thấy, phân vùng sda5 có UUID 3f962401-ba93-46cb-ad87-64ed6cf55a5f .

Theo cách tương tự, bạn có thể tìm thiết bị lưu trữ hoặc tên phân vùng có UUID DD55-AE26 như sau:

$blkid-UDD55-AE26

Như bạn có thể thấy, phân vùng sda1 có UUID DD55-AE26 .

Phần kết luận:

Bài viết này đã chỉ cho bạn các cách khác nhau để xác định loại hệ thống tệp của thiết bị lưu trữ / phân vùng trong Linux. Tôi đã chỉ cho bạn cách sử dụng df, lsblk, blkid, tệp , và gắn kết lệnh để xác định loại hệ thống tệp của phân vùng và thiết bị lưu trữ Linux. Tôi cũng đã chỉ cho bạn cách xác định loại hệ thống tệp của thiết bị lưu trữ và phân vùng trong hệ thống Linux của bạn bằng cách đọc / etc / mtab/ etc / fstab các tập tin.

Người giới thiệu:

[1] Hệ thống tệp - Wikipedia - https://en.wikipedia.org/wiki/File_system