Hệ thống tệp là gì và tại sao lại có nhiều người trong số họ?

Mục lục:

Hệ thống tệp là gì và tại sao lại có nhiều người trong số họ?
Hệ thống tệp là gì và tại sao lại có nhiều người trong số họ?

Video: Hệ thống tệp là gì và tại sao lại có nhiều người trong số họ?

Video: Hệ thống tệp là gì và tại sao lại có nhiều người trong số họ?
Video: [CCNA] Bài 35. Tìm hiểu về thiết bị định tuyến (Router) - YouTube 2024, Tháng Ba
Anonim
Các hệ điều hành khác nhau hỗ trợ các hệ thống tệp khác nhau. Ổ đĩa di động của bạn nên sử dụng FAT32 để có khả năng tương thích tốt nhất, trừ khi nó lớn hơn và cần NTFS. Các ổ đĩa được định dạng bằng Mac sử dụng HFS + và không hoạt động với Windows. Và Linux cũng có hệ thống tập tin riêng.
Các hệ điều hành khác nhau hỗ trợ các hệ thống tệp khác nhau. Ổ đĩa di động của bạn nên sử dụng FAT32 để có khả năng tương thích tốt nhất, trừ khi nó lớn hơn và cần NTFS. Các ổ đĩa được định dạng bằng Mac sử dụng HFS + và không hoạt động với Windows. Và Linux cũng có hệ thống tập tin riêng.

Thật không may, ngay cả người dùng máy tính điển hình cũng cần phải suy nghĩ về các hệ thống tệp khác nhau và những gì họ tương thích. Dưới đây là những điều bạn cần biết về các hệ thống tệp - và tại sao có quá nhiều hệ thống tệp khác nhau.

Hệ thống tập tin 101

Các hệ thống tệp khác nhau chỉ đơn giản là cách tổ chức và lưu trữ tệp khác nhau trên ổ cứng, ổ đĩa flash hoặc bất kỳ thiết bị lưu trữ nào khác. Mỗi thiết bị lưu trữ có một hoặc nhiều phân vùng và mỗi phân vùng được "định dạng" với một hệ thống tệp. Quá trình định dạng chỉ đơn giản là tạo ra một hệ thống tập tin trống của loại đó trên thiết bị.

Một hệ thống tệp cung cấp cách tách dữ liệu trên ổ đĩa thành từng phần riêng lẻ, đó là các tệp. Nó cũng cung cấp một cách để lưu trữ dữ liệu về các tệp này - ví dụ: tên tệp, quyền và các thuộc tính khác của chúng. Hệ thống tệp cũng cung cấp chỉ mục - danh sách các tệp trên ổ đĩa và vị trí của chúng trên ổ đĩa, do đó hệ điều hành có thể xem nội dung trên ổ đĩa ở một nơi thay vì chải qua toàn bộ ổ đĩa để tìm tệp.

Hệ điều hành của bạn cần phải hiểu một hệ thống tệp để nó có thể hiển thị nội dung của nó, mở tệp và lưu tệp vào đó. Nếu hệ điều hành của bạn không hiểu hệ thống tệp, bạn có thể cài đặt trình điều khiển hệ thống tệp cung cấp hỗ trợ - hoặc bạn không thể sử dụng hệ thống tệp đó với hệ điều hành đó.

Ẩn dụ ở đây là một hệ thống lưu trữ giấy - các bit dữ liệu trên máy tính được gọi là “tệp” và chúng được tổ chức trong “hệ thống tệp” theo cách các tệp giấy có thể được sắp xếp trong tủ tệp. Có nhiều cách khác nhau để tổ chức các tệp này và lưu trữ dữ liệu về chúng - “các hệ thống tệp”.

Image
Image

Nhưng tại sao lại có quá nhiều?

Không phải tất cả các hệ thống tệp đều bằng nhau. Các hệ thống tệp khác nhau có các cách khác nhau để tổ chức dữ liệu của chúng. Một số hệ thống tệp nhanh hơn các loại khác, một số có tính năng bảo mật bổ sung và một số ổ đĩa hỗ trợ có dung lượng lưu trữ lớn trong khi các hệ thống khác chỉ hoạt động trên các ổ có dung lượng lưu trữ nhỏ hơn. Một số hệ thống tập tin mạnh mẽ hơn và khả năng chống tham nhũng tập tin, trong khi những người khác thương mại mạnh mẽ cho tốc độ bổ sung.

Không có hệ thống tệp nào tốt nhất cho mọi ứng dụng. Mỗi hệ điều hành có xu hướng sử dụng hệ thống tệp riêng của mình, mà các nhà phát triển hệ điều hành cũng làm việc. Microsoft, Apple và các nhà phát triển hạt nhân Linux đều hoạt động trên hệ thống tệp riêng của họ. Các hệ thống tệp mới có thể nhanh hơn, ổn định hơn, mở rộng tốt hơn cho các thiết bị lưu trữ lớn hơn và có nhiều tính năng hơn so với các hệ thống cũ.

Có rất nhiều công việc đi vào thiết kế một hệ thống tập tin, và nó có thể được thực hiện theo nhiều cách khác nhau. Một hệ thống tập tin không giống như một phân vùng, mà chỉ đơn giản là một đoạn không gian lưu trữ. Hệ thống tệp chỉ định cách các tệp được trình bày, sắp xếp, lập chỉ mục và cách siêu dữ liệu được liên kết với chúng. Luôn có chỗ để tinh chỉnh - và cải thiện - cách thực hiện điều này.

Image
Image

Chuyển đổi hệ thống tệp

Mỗi phân vùng được định dạng với một hệ thống tập tin. Đôi khi bạn có thể "chuyển đổi" phân vùng thành một hệ thống tệp khác và giữ dữ liệu trên đó, nhưng điều này hiếm khi là một lựa chọn lý tưởng. Thay vào đó, trước tiên bạn có thể muốn sao chép dữ liệu quan trọng của mình khỏi phân vùng.

Sau đó, việc phân vùng một hệ thống tệp mới chỉ đơn giản là vấn đề “định dạng” nó với hệ thống tệp đó trong hệ điều hành hỗ trợ nó. Ví dụ, nếu bạn có một ổ đĩa được định dạng Linux hoặc Mac, bạn có thể định dạng nó với NTFS hoặc FAT32 trong Windows để có được một ổ đĩa được định dạng Windows.

Các hệ điều hành tự động định dạng phân vùng với hệ thống tệp thích hợp trong quá trình cài đặt hệ điều hành. Nếu bạn có một phân vùng được định dạng Windows mà bạn muốn cài đặt Linux, quy trình cài đặt Linux sẽ định dạng phân vùng NTFS hoặc FAT32 của nó với hệ thống tệp Linux được ưa thích bởi sự phân phối lựa chọn Linux của bạn.

Vì vậy, nếu bạn có thiết bị lưu trữ và bạn muốn sử dụng một hệ thống tệp khác trên đó, chỉ cần sao chép các tệp đó trước để sao lưu chúng. Sau đó, định dạng mà lái xe với một công cụ như Disk Management trong Windows, GParted trong Linux, hoặc Disk Utility trong Mac OS X.

Image
Image

Tổng quan về các hệ thống tệp phổ biến

Dưới đây là tổng quan nhanh về một số hệ thống tệp phổ biến mà bạn sẽ gặp phải. Nó không đầy đủ - có nhiều loại khác nhau.

  • FAT32: FAT32 là một hệ thống tệp Windows cũ hơn, nhưng nó vẫn được sử dụng trên các thiết bị lưu trữ di động - chỉ là các thiết bị nhỏ hơn. Các ổ đĩa cứng gắn ngoài lớn hơn có dung lượng từ 1 TB trở lên có khả năng được định dạng bằng NTFS. Bạn chỉ muốn sử dụng thiết bị lưu trữ nhỏ này hoặc khả năng tương thích với các thiết bị khác như máy ảnh kỹ thuật số, bảng điều khiển trò chơi, hộp giải mã và các thiết bị khác chỉ hỗ trợ FAT32 chứ không phải hệ thống tệp NTFS mới hơn.
  • NTFS: Các phiên bản Windows hiện đại - kể từ Windows XP - sử dụng hệ thống tệp NTFS cho phân vùng hệ thống của chúng.Ổ đĩa ngoài có thể được định dạng bằng FAT32 hoặc NTFS.
  • HFS +: Mac sử dụng HFS + cho phân vùng bên trong của chúng và chúng cũng thích định dạng ổ đĩa ngoài với HFS + - điều này là cần thiết để sử dụng ổ đĩa ngoài với Máy Thời gian để các thuộc tính hệ thống tệp có thể được sao lưu đúng cách. Mac cũng có thể đọc và ghi vào hệ thống tệp FAT32, mặc dù họ chỉ có thể đọc từ hệ thống tệp NTFS theo mặc định - bạn cần phần mềm của bên thứ ba để ghi vào hệ thống tệp NTFS từ máy Mac.
  • Ext2/Ext3/Ext4: Bạn thường sẽ thấy các hệ thống tệp Ext2, Ext3 và Ext4 trên Linux. Ext2 là một hệ thống tệp cũ hơn và thiếu các tính năng quan trọng như ghi nhật ký - nếu mất điện hoặc máy tính bị treo khi ghi vào ổ đĩa ext2, dữ liệu có thể bị mất. Ext3 thêm các tính năng mạnh mẽ này với chi phí của một số tốc độ. Ext4 hiện đại hơn và nhanh hơn - đó là hệ thống tệp mặc định trên hầu hết các bản phân phối Linux ngay bây giờ và nhanh hơn. Windows và Mac không hỗ trợ các hệ thống tệp này - bạn sẽ cần một công cụ của bên thứ ba để truy cập tệp trên các hệ thống tệp như vậy. Vì lý do này, thường lý tưởng để định dạng phân vùng hệ thống Linux của bạn là ext4 và để các thiết bị di động được định dạng với FAT32 hoặc NTFS nếu bạn cần khả năng tương thích với các hệ điều hành khác. Linux có thể đọc và ghi lên cả FAT32 hoặc NTFS.
  • Btrfs: Btrfs - “Hệ thống tệp tốt hơn” - là một hệ thống tệp Linux mới hơn vẫn đang được phát triển. Nó không phải là mặc định trên hầu hết các bản phân phối Linux vào thời điểm này, nhưng nó có thể sẽ thay thế Ext4 một ngày. Mục tiêu là cung cấp các tính năng bổ sung cho phép Linux mở rộng với dung lượng lưu trữ lớn hơn.
  • Hoán đổi: Trên Linux, hệ thống tệp “trao đổi” không thực sự là một hệ thống tệp. Phân vùng được định dạng là "trao đổi" chỉ có thể được sử dụng làm không gian trao đổi bởi hệ điều hành - nó giống như tệp trang trên Windows, nhưng yêu cầu phân vùng chuyên dụng.

Ngoài ra còn có các hệ thống tệp khác - đặc biệt là trên các hệ thống Linux và UNIX khác.

Image
Image

Một người dùng máy tính điển hình không cần biết hầu hết các công cụ này - nó phải minh bạch và đơn giản - nhưng biết những điều cơ bản giúp bạn hiểu các câu hỏi như, "Tại sao ổ đĩa định dạng Mac này không hoạt động với PC Windows của tôi?" Và “Tôi có nên định dạng ổ cứng USB này thành FAT32 hoặc NTFS không?”

Đề xuất: