Linux

Mọi thứ bạn cần biết về hệ thống tệp Linux

Everything You Need Know About Linux File System

Nhà Lệnh A-Z Mọi thứ bạn cần biết về hệ thống tệp Linux QuaMehedi Hasan TrongLệnh A-ZĐặc sắc 1114 4

NỘI DUNG

  1. Các nguyên tắc cơ bản của Hệ thống tệp Linux
  2. Khám phá cấu trúc hệ thống tệp Linux
  3. Kiểm tra hệ thống tệp Linux phân cấp
  4. Hiểu các loại tệp và quyền
  5. Tổng quan về các loại hệ thống tệp Linux khác nhau
    1. 1. Hệ thống tệp EXT
    2. 2. BtrFS
    3. 3. ReiserFS
    4. 4. ZFS
    5. 5. XFS
    6. 6. JFS
    7. 7. BÚA
    8. 8. CHẤT BÉO
    9. 9. NTFS
    10. 10. cramfs
  6. Kiểm tra loại hệ thống tệp trong Linux
    1. 1. Nhận dạng loại hệ thống tệp bằng lệnh df
    2. 2. Nhận dạng loại hệ thống tệp bằng lệnh fsck
    3. 3. Nhận dạng loại hệ thống tệp bằng lệnh lsblk
    4. 4. Nhận dạng loại hệ thống tệp bằng lệnh mount
    5. 5. Nhận dạng loại hệ thống tệp bằng lệnh blkid
    6. 6. Nhận dạng loại hệ thống tệp bằng lệnh tệp
    7. 7. Nhận dạng Loại Hệ thống Tệp bằng Tệp fstab
    8. 8. Xác định Loại Hệ thống Tệp bằng Lệnh được phân tách
    9. 9. Nhận dạng loại hệ thống tệp bằng lệnh inxi
    10. 10. Xác định loại hệ thống tệp bằng tệp mtab
  7. Suy nghĩ kết thúc

Các tệp và thao tác của chúng nằm ở trung tâm của máy tính hiện đại. Thậm chí, một trong những nguyên tắc cốt lõi của tất cả các hệ thống giống Unix là mô tả mọi thứ trên hệ thống dưới dạng tệp. Nó phù hợp với hầu như tất cả các hệ thống Linux. Từ thư mục đến thiết bị, bản phân phối Linux của bạn xử lý mọi thứ trên hệ thống của bạn dưới dạng tệp. Giờ đây, các hệ thống cũng cần kết hợp một phương tiện lưu trữ và quản lý các tệp này. Đây là lúc các hệ thống tệp Linux phát huy tác dụng. Vì Linux hỗ trợ nhiều hệ thống tệp và triển khai các hoạt động khác nhau cho chúng, chúng tôi cảm thấy cần cung cấp cho người đọc một số kiến ​​thức về cách hệ thống tệp hoạt động trong Linux.





Các nguyên tắc cơ bản của Hệ thống tệp Linux


Hệ thống tệp Linux chịu trách nhiệm lưu trữ dữ liệu hệ thống của bạn và quản lý chúng. Hệ thống tệp có thể được định nghĩa là cơ chế đằng sau lưu trữ và truy xuất dữ liệu . Hệ thống tệp thường bao gồm một số lớp, bao gồm lớp logic cung cấp sự tương tác của người dùng, các API cho các hoạt động tệp khác nhau, v.v.

Bạn có thể nhận thấy rằng toàn bộ cài đặt Linux của bạn giải quyết xung quanh / chỉ trỏ. Nó được gọi là gốc của hệ thống tệp và về cơ bản là điểm khởi đầu của hệ thống của bạn. Nó chứa một số thư mục, hầu hết đều mang một số ý nghĩa lịch sử. Chúng ta sẽ thảo luận về phân cấp hệ thống tệp của Linux và các Unix khác ở phần sau trong hướng dẫn này.





Hệ thống tệp kiểm tra Linux

Bạn có thể kết nối các thành phần bổ sung với phân cấp hệ thống tệp này bằng cách gắn chúng vào một điểm gắn kết. Sau khi được mount, người dùng có thể duyệt qua các hệ thống tệp mới bằng cách sử dụng điểm này. Chúng tôi sẽ chỉ cho bạn cách thực hiện việc này trong các phần sau. Bây giờ, hệ thống theo dõi các hệ thống tập tin này như thế nào? Nói tóm lại, nó sử dụng các bảng phân vùng được xác định trước để xác định các inodes (điểm bắt đầu), ranh giới, tên và các thông tin khác để thực hiện việc này.



Khi xác định bảng phân vùng bằng trình quản lý phân vùng Linux, bạn có thể nhận thấy rằng có nhiều loại hệ thống tệp. Một số ví dụ phổ biến là NTFS, FAT và EXT. Linux hỗ trợ nhiều loại hệ thống tệp, như bạn sẽ thấy ở phần sau.

Khám phá cấu trúc hệ thống tệp Linux


Hệ thống tệp Linux có sự tương đồng đáng kể với hệ thống tệp Unix gốc . Mặc dù những đổi mới về máy tính hiện đại đã hỗ trợ trong việc gia tăng các xu hướng mới hơn, nhưng hệ thống tệp phân cấp hầu như vẫn giữ nguyên do ý nghĩa lịch sử của nó. Chúng tôi đã phác thảo hệ thống phân cấp này bằng cách sử dụng các ví dụ thích hợp trong phần này. Chúng tôi cho rằng bạn đã quen thuộc với trình thông dịch dòng lệnh, hay còn gọi là trình bao Linux.

Theo mặc định, người dùng được hiển thị với /Người dùng gia đình thư mục sau mỗi lần đăng nhập. Bạn có thể xác nhận điều này bằng cách nhập pwd vào thiết bị đầu cuối. Chúng tôi sẽ sử dụngcây, một trong những tiện ích thực tế để hiển thị cấu trúc phân cấp thư mục trong Linux. Bạn có thể nhận được điều này trong Ubuntu bằng cách phát hànhsudo apt install tree.

tính giờ giữa hai thời điểm trong excel

lệnh cây

Nếu bạn chạy cây trong thư mục hiện tại của mình, rất có thể bạn sẽ thấy mình đang ở trong một cấu trúc phức tạp, khó hiểu. Điều này xảy ra bởi vì cây đi ngang qua từng phần tử ở vị trí này (tức là Ảnh, Tài liệu, Tải xuống, v.v.) một cách đệ quy và tạo ra cấu trúc cuối cùng kết hợp chúng. Tuy nhiên, bạn có thể thêm -NS cờ để chỉ định độ sâu của lệnh này.

$ tree -L 1

Chạy lệnh này sẽ cung cấp cho bạn một cấu trúc giống cây đơn giản chỉ bao gồm các thành phần cấp đầu tiên của điểm xuất phát của bạn. Bạn có thể tăng giá trị này để có được hình ảnh minh bạch và mạnh mẽ hơn. Bạn có thể dùngđĩa CDlệnh để thay đổi vị trí bên trong hệ thống tệp của bạn. Bây giờ, chúng ta đã thảo luận trước đó rằng mọi thứ trong Linux đều là một tệp. Vì vậy, một thư mục phải là một tệp. Quả thực là như vậy.

Thư mục chỉ là các tệp đặc biệt chứa tên của các tệp khác (hay còn gọi là các phần tử con của nó). Các bản cài đặt Linux mới đi kèm với một số thư mục tích hợp sẵn. Chúng tôi sẽ thảo luận về chúng bên dưới. Nó sẽ giúp bạn hiểu hệ thống của mình tốt hơn nhiều.

Đầu tiên, hãy truy cập vào thư mục gốc của hệ thống của bạn bằng cách sử dụngđĩa CD /và chạyls. Điều này sẽ hiển thị cho bạn tất cả các thư mục mặc định này. Tiếp tục đọc để tìm ra mục đích của họ.

Cấu trúc hệ thống tệp Linux

/là

Nó chứa các tệp nhị phân, hay còn gọi là tệp thực thi của các chương trình khác nhau được cài đặt trong máy của bạn. Trong nhiều hệ thống, thư mục này không tồn tại như một thư mục thực nhưng đóng vai trò như một liên kết tượng trưng cho / usr / bin danh mục.

/ boot

Tất cả các tệp thiết yếu cần thiết để khởi động hệ thống đều nằm ở đây. Bạn không nên thử nghiệm với nội dung của thư mục này trừ khi bạn biết mình đang làm gì. Nếu không, bạn có thể làm hỏng chính hệ thống và làm gián đoạn chức năng.

/ dev

Thư mục / dev chứa các tệp thiết bị của hệ thống của bạn. Đây là các trình bày tệp của ổ USB, ổ đĩa cứng, Webcam, v.v.

/Vân vân

Trong lịch sử, /Vân vân thư mục đã được sử dụng để lưu giữ các tệp linh tinh khác nhau. Tuy nhiên, ngày nay, nó là một quy ước tiêu chuẩn để lưu trữ các tệp cấu hình toàn hệ thống trong thư mục này. Thông tin như tên người dùng / mật khẩu, thông tin đăng nhập mạng, điểm gắn kết của các phân vùng được lưu trữ tại đây.

/Trang Chủ

Đây là thư mục cá nhân của người dùng. Nó có thể chứa nhiều thư mục con dựa trên số lượng người dùng trong máy của bạn. Giả sử bạn là người cuồng người dùng, thì bạn sẽ được phân bổ thư mục/ home / maniac. Khi đăng nhập, bạn sẽ thấy thư mục / home / maniac bên trong thiết bị đầu cuối của mình. Nó cũng được ký hiệu là : ~ $ trong Bash shell.

/ lib

Thư viện hệ thống được đặt tại đây. Đây là những đoạn mã được ứng dụng của bạn sử dụng để thực hiện một số tác vụ. Ví dụ của họ bao gồm các đoạn mã vẽ cửa sổ hoặc gửi tệp.

/một nửa

Thư mục này là điểm gắn kết của các thiết bị cắm và chạy như bộ nhớ ngoài. Nó là một bổ sung tương đối mới hơn cho hệ thống tệp Linux.

/ mnt

Các quản trị viên Unix cũ và khó tính đã sử dụng thư mục này để gắn kết các thiết bị hoặc phân vùng theo yêu cầu theo cách thủ công. Mặc dù được sử dụng không thường xuyên, nó vẫn còn trong hệ thống tệp Linux do tầm quan trọng lịch sử của nó.

/opt

Viết tắt của tùy chọn và có nghĩa là để chứa các tệp hệ thống tùy chọn. Quản trị viên thường sử dụng nó để lưu trữ các ứng dụng của bên thứ ba mà họ đã cài đặt từ nguồn.

/ phần trăm

Nó lưu trữ các tệp quy trình, mô-đun hạt nhân và dữ liệu động tương tự. Bạn không nên can thiệp vào việc này nếu không, bạn có thể làm cho hệ thống của mình lỗi thời.

/nguồn gốc

Như /Trang Chủ nhưng đối với superuser của hệ thống. Đây là thư mục mà bạn sẽ thấy khi chuyển sang tài khoản gốc.

/chạy

Điều này được sử dụng để lưu giữ dữ liệu tạm thời được sử dụng bởi các quy trình hệ thống Linux. Đừng lộn xộn ở đây trừ khi bạn biết mình đang làm gì.

/ sbin

Như /là nhưng chỉ giữ các mã nhị phân thiết yếu của hệ thống. Các tiện ích được sử dụng hàng ngày khác nhau như ls, cd, cp, v.v. đều nằm ở đây. Đừng thao túng chúng.

/ usr

Vị trí 'sử dụng nó cho mọi loại' nơi lưu trữ nhiều thông tin khác nhau. Chúng có thể bao gồm các tệp nhị phân, thư viện, biểu tượng, sách hướng dẫn, v.v.

/ srv

Thư mục máy chủ. Nó chứa các tệp nguồn của ứng dụng web và chứa các giao thức giao tiếp khác.

/ sys

Một thư mục ảo khác, chẳng hạn như / dev . Nó chứa thông tin nhạy cảm và không nên thử nghiệm trừ khi người dùng biết họ đang làm gì.

/ tmp

Nó được sử dụng để giữ các giá trị tạm thời sẽ bị xóa trong quá trình khởi động lại hệ thống.

/ở đâu

Mục đích ban đầu của thư mục này là lưu trữ tất cả các tệp biến. Ngày nay, nó chứa một số thư mục con để lưu trữ những thứ như nhật ký, bộ nhớ đệm, v.v.

Có thể có một số thư mục bổ sung trong thư mục gốc của bạn. Nó thường tùy thuộc vào bản phân phối Linux cụ thể và có thể khác nhau giữa các hệ thống.

Kiểm tra hệ thống tệp Linux phân cấp


Bạn có thể nhanh chóng di chuyển xung quanh hệ thống tệp của mình bằng cách sử dụng các công cụ dòng lệnh tiêu chuẩn. Chúng tôi đã biên soạn danh sách một số các lệnh đầu cuối Linux được sử dụng nhiều nhất vì mục đích này. Hãy đến đó nếu bạn cảm thấy khó theo kịp phần tiếp theo.

Vì vậy, sau khi khởi động thiết bị đầu cuối của mình, bạn đang ở /Người dùng gia đình vị trí, được chỉ bởi : ~ $ ký tên. Bạn có thể di chuyển đến một vị trí mới bằng lệnh cd (thay đổi thư mục) nhưcd / vv. Sử dụng lệnh tree như bên dưới để tạo cấu trúc trực quan hóa đơn giản cho thư mục hiện tại của bạn, như được hiển thị bên dưới.

$ tree -L 1

cấu trúc thư mục với cây

Bạn có thể xem loại tệp bằng cách sử dụngls -lchỉ huy. Phần đầu tiên của đầu ra biểu thị loại tệp bạn đang xử lý. Ví dụ: giả sử thư mục hiện tại của bạn chứa một thư mục con có tên là Ảnh và một tệp văn bản được gọi là thử nghiệm. Phát hànhls -llệnh trong thư mục này và tìm kiếm dòng chứa thông tin về hai phần tử này.

Bạn sẽ thấy rằng dòng chứa thư mục Ảnh bắt đầu bằng NS , như trong thư mục. Trong khi đó, phần tử bắt đầu của dòng để kiểm tra phải là - , biểu thị các tệp thông thường. Các tệp khác như thiết bị và ổ cắm được biểu diễn tương tự. Các tệp đặc biệt được biểu thị bằng NS , ổ cắm sử dụng NS , đường ống với P , chặn các thiết bị với NS và các liên kết tượng trưng với NS .

liệt kê các tệp và thư mục

Một lệnh mạnh mẽ khác có thể được sử dụng để xác định loại tệp là tập tin lệnh của chính nó. Đối với ví dụ trên, chạy lệnhtập tin ảnhsẽ mang lại kết quả là 'thư mục'. Ngoài ra, kiểm tra tệp sẽ mang lại một cái gì đó giống như văn bản ASCII, biểu thị một tệp văn bản đơn giản.

cách sửa lỗi ngắt trang trong excel
$ file FILENAME

Bạn cũng có thể sử dụng gắn kết lệnh để đính kèm hệ thống tệp tại một vị trí cụ thể trong hệ thống phân cấp của bạn. Lệnh sau gắn kết / dev / sdb thiết bị để / home / USER / thiết bị .

$ sudo mount /dev/sdb /home/USER/devices

Người dùng hiện có thể truy cập nội dung của thiết bị này từ vị trí đã chọn. Để tìm tên của thiết bị khối, bạn có thể sử dụng lsblk chỉ huy. Tương tự, lspci có thể được sử dụng để phát hiện các thiết bị PCI, lsusb để liệt kê các USB và lsdev để liệt kê tất cả các thiết bị.

Hiểu các loại tệp và quyền


Như đã đề cập, có một số loại tệp trong hệ thống tệp Linux. Mỗi mục đích riêng của nó, nhưng chúng tôi chủ yếu sẽ xử lý các tệp và thư mục thông thường. Các tệp thông thường bao gồm các tệp hàng ngày như mã nguồn, tệp thực thi, tài liệu, nhạc, v.v. Thư mục là các tệp đơn giản chứa tên của các tệp khác. Trong khi đó, các tệp đặc biệt là các thành phần hệ thống cấp thấp như đường ống và ổ cắm. Thông thường, những điều này được xử lý bởi nhân Linux.

Giờ đây, quyền là một khái niệm hoàn toàn khác và cực kỳ quan trọng đối với người dùng Linux. Bạn cần phải hiểu chúng một cách rõ ràng nếu bạn muốn vượt trội trong kỹ năng quản trị hệ thống của mình. Linux, giống như các Unix khác, sử dụng quyền đối với tệp để xác định người dùng có bao nhiêu đặc quyền đối với tệp.

quyền đối với tệp cơ bản

Quyền đảm bảo rằng người dùng chỉ có thể truy cập hoặc sửa đổi những nội dung của hệ thống mà họ được phép. Đây là khía cạnh quan trọng nhất đằng sau tính bảo mật của hệ thống Linux của bạn. Vì quyền đối với tệp Linux là một chủ đề cực kỳ quan trọng nên chúng ta sẽ nói chi tiết về chúng trong một hướng dẫn sau. Hôm nay, chúng ta sẽ bám sát những điều cơ bản.

Trước đó chúng tôi đã sử dụngls -llệnh để xác định loại tệp. Chúng tôi xác định nó bằng cách chỉ nhìn vào ký tự đầu tiên của cột bắt đầu. Bây giờ, đây là cột quy định các quyền. Chạyls -lmột lần nữa, nhưng trên một tệp / thư mục cụ thể.

quyền xem

Phần đầu tiên của đầu ra phải chứa ba trường được phân tách bằng - Biểu tượng. Ký tự đầu tiên biểu thị loại tệp. Nó sẽ là - đối với các tệp thông thường, như chúng tôi đã nói trước đó. Phần tiếp theo phải chứa một hoặc nhiều ký tự từ tập hợp {r, w, x} . Ví dụ, nếu nó là rw , thì người dùng có quyền truy cập đọc (r) và ghi (w) vào nó. Nếu nó là ( rwx ), người dùng có quyền đọc, ghi và thực thi (x).

Vì vậy, nếu phần này biểu thị quyền kiểm soát truy cập của người dùng, thì tại sao lại có thêm hai phần giống nhau? Chúng là quyền của nhóm và những người dùng khác. Vì Unix là một hệ thống nhiều người dùng, hệ thống tệp được thiết kế để tạo điều kiện thuận lợi cho việc sử dụng đồng thời cùng một hệ thống bởi những người dùng khác nhau. Mỗi người dùng đều có cặp đăng nhập và mật khẩu riêng, họ có thể sử dụng để truy cập hệ thống. Các quyền chỉ đơn giản xác định mức độ kiểm soát của một người dùng cụ thể đối với một số nội dung.

Bạn có thể sửa đổi quyền của một số nội dung bằng cách sử dụng chmod , và băm nhỏ các lệnh. Chúng sẽ được trình bày trong một hướng dẫn miễn phí.

Tổng quan về các loại hệ thống tệp Linux khác nhau


Có nhiều loại hệ thống tệp trong hệ điều hành dựa trên Linux. Các loại hệ thống tệp Linux phổ biến là ext3, ext4, zfs, FAT, XFS và Btrfs. Không nghi ngờ gì nữa, danh sách này còn nhiều thứ khác nữa và chúng tôi sẽ đưa ra một cái nhìn tổng quan súc tích về chúng trong thời gian ngắn. Việc tìm loại hệ thống tệp phù hợp thường phụ thuộc vào yêu cầu của người dùng. Chúng tôi khuyên người dùng Linux bắt đầu gắn bó với hệ thống tệp nhật ký ext4.

Vì có nhiều loại hệ thống tệp Linux, chúng tôi nghĩ rằng điều cần thiết là phải có một số kiến ​​thức về chúng. Ở đây, chúng tôi sẽ giới thiệu 10 loại hệ thống tệp được sử dụng rộng rãi trong Linux.

1.Hệ thống tệp EXT

Phần mở rộng (Hệ thống tệp mở rộng) được thiết kế đặc biệt cho Linux và có 4 phiên bản cho đến nay. Chúng là ext, ext2, ext3 và ext4. Hầu hết các bản phân phối hiện đại không cung cấp hỗ trợ cho ext và ext2 nữa. Phiên bản ext3 đã triển khai tính năng ghi nhật ký, một tính năng ngăn chặn dữ liệu bị hỏng trong trường hợp mất điện ngẫu nhiên. Nó đã chứng kiến ​​sự suy giảm tương đối trong việc sử dụng kể từ khi phiên bản ext4 được phát hành. Ext4 là loại hệ thống tệp mặc định trong hầu hết các bản phân phối gần đây.

2.BtrFS

Hệ thống tệp B-Tree là một hệ thống tệp sáng tạo được phát triển bởi Oracle. Nó cung cấp một số tính năng đáng kinh ngạc không có trong các loại hệ thống tệp Linux tiêu chuẩn. Một số trong số chúng bao gồm khả năng chụp ảnh nhanh khi đang di chuyển, khả năng gộp ổ đĩa, chống phân mảnh trực tuyến và các phương pháp nén minh bạch. Nhiều người phát âm BtrFS là Better FS và coi nó là loại hệ thống tệp lớn tiếp theo trong máy chủ Linux và máy trạm cá nhân.

3.ReiserFS

ReiserFS là một hệ thống tệp dựa trên tạp chí khác có thể được sử dụng cho mục đích tính toán chung. Nó được hỗ trợ trên Linux và có giấy phép GNU GPL mã nguồn mở. ReiserFS đã thu được khá nhiều người theo dõi trong những năm đầu của nó do một số tính năng tương đối mới vào thời điểm đó. Trong số đó, bao gồm khả năng thay đổi kích thước khối lượng từ trực tuyến, đóng gói đuôi để giảm phân mảnh nội bộ và ghi nhật ký chỉ siêu dữ liệu. Sự phát triển của ReiserFS đã bị đình trệ do nhà phát triển hàng đầu của nó đang ngồi tù.

Bốn.ZFS

ZFS là một hệ thống tệp và trình quản lý khối lượng mạnh mẽ được phát triển bởi Sun Microsystems và hiện đang được duy trì bởi Oracle. Đây là một hệ thống tệp cực kỳ mạnh mẽ hỗ trợ lưu trữ lớn, kỹ thuật nén hiệu quả, mô hình RAID hiện đại, chống sao chép dữ liệu và nhiều tính năng khác. ZFS có sẵn trong hầu hết các bản phân phối Linux và BSD cùng với Mac OS và FUSE. Người dùng Ubuntu có thể khám phá thêm về ZFS tại đây .

5.XFS

XFS là một hệ thống tệp giống Ext4 được phát triển bởi Silicon Graphics và có sẵn trong Linux từ năm 2001. Nó cung cấp nhiều tính năng được tìm thấy trong hệ thống tệp ext4 tiêu chuẩn nhưng hạn chế một số khả năng của nó. XFS sử dụng một kỹ thuật được gọi là phân bổ trì hoãn để phát hiện các phân mảnh tệp hiệu quả hơn. Vì vậy, nó phù hợp để thiết lập Các kho lưu trữ NAS và SAN của Linux . Chúng tôi thấy nó hoạt động tốt hơn với các tệp lớn nhưng khá chậm hơn khi xử lý một lượng lớn các tệp nhỏ hơn.

6.JFS

JFS là từ viết tắt của ‘Journaled File System’, một hệ thống tệp Linux do IBM phát triển. Nó được biết đến với việc sử dụng hạn chế tài nguyên CPU và cung cấp hiệu suất tốt hơn đáng kể cho cả tệp lớn và bộ sưu tập nhiều tệp nhỏ hơn. Hơn nữa, nó cho phép quản trị viên hệ thống thay đổi kích thước phân vùng của họ một cách linh hoạt. Tuy nhiên, tính năng này chỉ hỗ trợ phóng to, không thu nhỏ.

7.CÂY BÚA

HAMMER là một loại tệp cực kỳ mạnh mẽ được phát triển cho phiên bản DragonFly BSD. Nó là một hệ thống tập tin có tính khả dụng cao chỉ hỗ trợ các hệ thống 64 bit. Hammer sử dụng cây B + để triển khai các chức năng của nó, bao gồm khả năng chụp ảnh nhanh không giới hạn có thể xuất NFS, lưu giữ lịch sử, tổng kiểm tra và các hoạt động master-multi slave, trong số những người khác. Nó cũng hỗ trợ khử trùng dữ liệu theo yêu cầu và nén trong suốt.

số 8.MẬP

FAT hay Bảng phân bổ tệp là một lớp hệ thống tệp được biết đến với tính linh hoạt và bộ tính năng mạnh mẽ. Một số hệ thống tệp FAT phổ biến bao gồm FAT 16, FAT32, exFAT và vFAT. Chúng là một trong những hệ thống tệp được sử dụng rộng rãi nhất do được tích hợp trong các máy Windows cũ hơn. Linux hỗ trợ một loạt các hệ thống tệp FAT phổ biến được biết đến với hiệu suất cao.

9.NTFS

NTFS (Hệ thống tệp công nghệ mới) là một loại hệ thống tệp phổ biến khác đối với nhiều người dùng. Đây là hệ thống tệp mặc định trong các máy Windows hiện đại và được hỗ trợ bởi Linux và các hệ thống BSD khác. NTFS thực hiện một số kỹ thuật để tăng hiệu suất của nó và là một hệ thống tệp được ghi nhật ký. Nó hỗ trợ các luồng dữ liệu thay thế, các phương pháp nén khác nhau, thay đổi kích thước, các tệp thưa thớt và nhiều tính năng khác.

10.cramfs

Hệ thống tệp ROM nén, hay còn gọi là cramfs, là một trong những loại hệ thống tệp được sử dụng rộng rãi nhất trong các hệ thống nhúng. Nó chỉ là một hệ thống tệp chỉ đọc cho phép hệ thống đọc hình ảnh mà không cần phải giải nén chúng trước. Đây là lý do tại sao nhiều bản phân phối Linux sử dụng nó cho hình ảnh initrd và hình ảnh cài đặt.

Có nhiều loại hệ thống tệp khác trong Linux. Hơn nữa, nó cho phép người dùng đính kèm nhiều loại phân vùng trong cấu trúc hệ thống tập tin. Đó thực sự là một thực tế phổ biến. Một loại đặc biệt của hệ thống tệp Linux là hoán đổi. Nó thực sự không phải là một hệ thống tệp, mà là một kỹ thuật được sử dụng để triển khai bộ nhớ ảo .

Kiểm tra loại hệ thống tệp trong Linux


Vì Linux cho phép người dùng sử dụng nhiều loại hệ thống tệp cùng một lúc, nên thường cần kiểm tra loại hệ thống tệp trước khi tiến hành các thao tác với tệp. Chúng tôi sẽ phác thảo một số phương pháp thông thường để xác định loại hệ thống tệp của một phân vùng từ dòng lệnh.

1. Nhận dạng loại hệ thống tệp bằng lệnh df


Bạn có thể xác định loại hệ thống tệp trong Linux bằng cách sử dụng bên dướidfchỉ huy. Kiểm tra Ví dụ về lệnh df trong Linux của chúng tôi để hiểu chi tiết về lệnh df.

$ df -T /

Nó sẽ mang lại loại hệ thống tệp của root (/) trong cột đầu ra Loại.

làm thế nào để chèn một khó khăn trở lại trong excel

2. Nhận dạng loại hệ thống tệp bằng lệnh fsck


Lệnh fsck (Kiểm tra Hệ thống Tệp) có thể được sử dụng để xác định loại hệ thống tệp của một phân vùng. Các -N cờ được sử dụng để tắt kiểm tra lỗi.

$ fsck -N /

Lệnh này sẽ xuất ra loại hệ thống tệp và id khối của nó.

kiểm tra các loại hệ thống tệp Linux

3. Nhận dạng loại hệ thống tệp bằng lệnh lsblk


Cáclsblklệnh được sử dụng để hiển thị các thiết bị khối trong máy Linux. Bạn có thể thêm -NS cờ để yêu cầu lsblk hiển thị loại hệ thống tệp.

$ lsblk -f

Nó sẽ in ra tất cả các thiết bị khối cùng với loại, điểm gắn kết và tính khả dụng của chúng.

4. Nhận dạng loại hệ thống tệp bằng lệnh mount


Như đã thảo luận trước đó,gắn kếtđược sử dụng để gắn thiết bị hoặc phân vùng vào một vị trí đã chọn trong hệ thống tệp của bạn. Bạn cũng có thể sử dụng nó với grep để xác định loại tệp của hệ thống tệp Linux hiện đang được gắn kết.

$ mount | grep '^/dev'

Nó sẽ hiển thị tất cả các phân vùng được gắn kết với loại của chúng.

5. Nhận dạng loại hệ thống tệp bằng lệnh blkid


Cácblkidlệnh được sử dụng để in ra các thuộc tính của thiết bị khối. Nó cũng hiển thị loại hệ thống tệp, như được hiển thị trong ví dụ dưới đây.

$ blkid /dev/sda9

Nó chứa thông tin bổ sung. Bạn có thể sử dụng lệnh cắt Linux để trích xuất thông tin cụ thể.

$ blkid /dev/sda9 | cut -d ' ' -f 3

6. Nhận dạng loại hệ thống tệp bằng lệnh tệp


Lệnh tệp in ra thông tin liên quan đến tệp và thư mục. Thêm -sL tùy chọn để tệp cũng cho phép nó xác định loại hệ thống tệp.

$ sudo file -sL /dev/sda9

Nó sẽ in ra loại hệ thống tệp của phân vùng/ dev / sda9.

7. Nhận dạng Loại Hệ thống Tệp bằng Tệp fstab


Tệp fstab chứa thông tin được hệ thống của bạn sử dụng để xác định loại hệ thống tệp. Bạn có thể sử dụng nó để lấy loại hệ thống tệp, như hình dưới đây.

$ cat /etc/fstab

Lệnh này sẽ in ra loại hệ thống tệp của các phân vùng của bạn cùng với các thông tin khác.

8. Xác định Loại Hệ thống Tệp bằng Lệnh được phân tách


Cácchia taylệnh là một trong những cách hữu ích nhất để xác định loại hệ thống tệp trong Linux. Bạn có thể sử dụng nó, như hình dưới đây.

$ sudo parted -l

Lệnh này sẽ in tất cả các phân vùng cùng với loại hệ thống tệp Linux và thông tin khác của chúng. Sử dụng phương pháp này khi bạn cần xác định loại của tất cả các hệ thống tệp trong hệ thống của mình.

kiểm tra loại hệ thống tệp trong Linux

9. Nhận dạng loại hệ thống tệp bằng lệnh inxi


Một lệnh hữu ích khác cho phép người dùng tìm ra loại hệ thống tệp làinxi. Bạn có thể sử dụng lệnh sau để khám phá loại hệ thống tệp của tất cả các phân vùng.

$ inxi -p

Nó sẽ in tất cả các thiết bị cùng với thông tin loại của chúng.

10. Xác định loại hệ thống tệp bằng tệp mtab


Bạn cũng có thể grep tệp mtab để lấy thông tin loại cho các hệ thống tệp được gắn kết. Lệnh dưới đây hướng dẫn bạn cách thực hiện việc này.

$ cat /etc/mtab | grep '/dev/sd*'

Nó sẽ in ra loại thông tin của các thiết bị đang được gắn kết.

Suy nghĩ kết thúc


Hệ thống tệp Linux bao gồm nhiều khía cạnh của bản phân phối Linux yêu thích . Từ quan điểm kỹ thuật phần mềm, chúng tôi đã thảo luận về cách Linux cấu trúc hệ thống tệp của nó và ra lệnh khác nhau để duyệt qua hệ thống phân cấp này một cách hiệu quả. Loại hệ thống tệp trong Linux biểu thị thực thể logic của một hệ thống tệp cụ thể. Chúng tôi đã phác thảo mười loại hệ thống tệp Linux được sử dụng rộng rãi và sau đó chỉ cho bạn cách xác định điều này từ thiết bị đầu cuối. Mặc dù rất khó để bao gồm hệ thống tệp trong một hướng dẫn duy nhất, nhưng các biên tập viên của chúng tôi đã cố gắng hết sức để làm được điều không thể. Hãy để lại nhận xét cho chúng tôi nếu bạn gặp bất kỳ sự nhầm lẫn nào hoặc có thêm câu hỏi.

  • Thẻ
  • Công cụ Tiện ích Hệ thống
Đăng lại Facebook Twitter Pinterest WhatsApp ReddIt Telegram Viber

    4 NHẬN XÉT

    1. NS Ngày 12 tháng 4 năm 2021 lúc 04:31

      Rất nhiều thông tin. Cảm ơn bạn.

      Đáp lại
    2. antonio Ngày 31 tháng 3 năm 2020 Lúc 08:09

      Đây là hướng dẫn tốt nhất về hệ thống tệp Linux trên internet. Rất nhiều chi tiết và thực tế. Cảm ơn các bạn làm tốt lắm

      Đáp lại
    3. Darron Barnes Ngày 26 tháng 11 năm 2019 lúc 07:49

      Cám ơn vì bài viết. Đây chỉ là những gì tôi cần, một mô tả bằng văn bản về hệ thống tệp linux.

      Đáp lại
    4. Nathaniel Ngày 26 tháng 11 năm 2019 lúc 03:24

      Chỉ đơn giản là phần giới thiệu tốt nhất duy nhất cho hệ thống tệp unix! Bạn đã làm rất tốt

      Đáp lại

    ĐỂ LẠI TRẢ LỜI hủy trả lời

    Bình luận: Vui lòng nhập bình luận của bạn! Tên: * Vui lòng nhập tên của bạn tại đây Email: * Bạn đã nhập địa chỉ email không chính xác! Vui lòng nhập địa chỉ email của bạn tại đây Trang web:

    Lưu tên, email và trang web của tôi trong trình duyệt này cho lần tôi nhận xét tiếp theo.

    spot_img

    Bài đăng Mới nhất

    Android

    10 ứng dụng hoán đổi khuôn mặt tốt nhất cho thiết bị Android và iOS

    Hệ điều hành Windows

    Cách lên lịch tự động dọn sạch thùng rác cho Windows 10

    Android

    10 ứng dụng lập hóa đơn tốt nhất cho thiết bị Android để được thanh toán nhanh chóng

    Hệ điều hành Windows

    10 phần mềm điểm chuẩn GPU tốt nhất cho PC của bạn

    Phải đọc

    Linux

    25 công cụ bảo mật mã nguồn mở tốt nhất để bảo vệ hệ thống của bạn

    Mẹo lập trình

    20 framework NodeJS tốt nhất cho nhà phát triển

    Linux

    Cách bảo mật đúng cách sysctl trong Linux: Mẹo tăng cường bảo mật

    Linux

    Các công cụ quản lý phân vùng Linux tốt nhất: 8 công cụ được đánh giá và so sánh hàng đầu

    Bài liên quan

    Cách cài đặt và thiết lập bảng điều khiển web buồng lái trên hệ thống Linux

    Cách cài đặt và thiết lập Yii PHP Framework trên Ubuntu Linux

    Cách khắc phục W: Một số tệp chỉ mục không tải xuống được Lỗi trong Ubuntu Linux

    Cách cài đặt và thiết lập 1Password trên Linux Desktop

    Cách cài đặt trình soạn thảo văn bản GNU Nano mới nhất trên máy tính để bàn Linux

    Cách cài đặt tác nhân cơ sở hạ tầng di tích mới trong hệ thống Linux



    ^