Hệ_thống_tập_tin

Trong điện toán, khái niệm file system (hay còn viết là filesystem, tiếng Việt là hệ thống file hay hệ thống tập tin) được dùng để chỉ các phương pháp (tiếng Anh: method) và cấu trúc dữ liệu mà một hệ điều hành sử dụng để theo dõi các file trên ổ đĩa hoặc các phân vùng.[1] File system cũng kiểm soát cách lưu trữ và truy xuất dữ liệu. Không có file system, thông tin được lưu trong các phương tiện lưu trữ sẽ là một khối dữ liệu lớn mà không có cách nào để biết nơi một phần thông tin dừng lại và phần tiếp theo bắt đầu. Bằng cách tách dữ liệu thành từng mảnh và đặt tên cho mỗi mảnh, thông tin dễ dàng được phân tách và xác định. Lấy tên từ cách đặt tên cho các hệ thống quản lý thông tin dùng giấy, mỗi nhóm dữ liệu được gọi là "file". Cấu trúc và quy tắc logic được sử dụng để quản lý các nhóm thông tin và tên của chúng được gọi là "hệ thống file" (file system).Có nhiều loại file system khác nhau. Mỗi loại có cấu trúc và logic khác nhau, thuộc tính của tốc độ, tính linh hoạt, bảo mật, kích thước và nhiều hơn nữa. Một số file system đã được thiết kế để sử dụng cho các ứng dụng cụ thể. Ví dụ, file system ISO 9660 được thiết kế dành riêng cho đĩa quang.File system có thể được sử dụng trên nhiều loại thiết bị lưu trữ khác nhau sử dụng các loại phương tiện khác nhau. Kể từ năm 2019, các ổ đĩa cứng đã là thiết bị lưu trữ chính và được dự kiến sẽ duy trì trong tương lai gần.[2] Các loại phương tiện khác được sử dụng bao gồm SSD, băng từ và đĩa quang. Trong một số trường hợp, chẳng hạn như với tmpfs (temporary file, file tạm), bộ nhớ chính của máy tính (bộ nhớ truy cập ngẫu nhiên, RAM) được sử dụng để tạo một file system tạm thời để sử dụng ngắn hạn.Một số file system được sử dụng trên các thiết bị lưu trữ dữ liệu cục bộ;[3] những loại khác cung cấp quyền truy cập tệp qua giao thức mạng (ví dụ: máy khách NFS,[4] SMB hoặc 9P). Một số hệ thống tệp là "ảo", có nghĩa là "file" được cung cấp (được gọi là file ảo) được tính theo yêu cầu (chẳng hạn như procfssysfs) hoặc chỉ đơn thuần là ánh xạ vào file system khác được sử dụng làm kho lưu trữ. File system quản lý quyền truy cập vào cả nội dung của file và siêu dữ liệu về các file đó. Nó có trách nhiệm sắp xếp không gian lưu trữ; độ tin cậy, hiệu quả và điều chỉnh liên quan đến phương tiện lưu trữ vật lý là yếu tố quan trọng cần xem xét khi thiết kế.