Ext4 là gì

     

Quản Trị Mạng - File hệ thống hoàn toàn có thể xem như là 1 trong những lớp bên dưới hệ quản lý và điều hành mà đôi lúc người sử dụng chúng ta không hề nghĩ về tới, trừ ngôi trường vừa lòng cần đối mặt với tương đối nhiều tùy lựa chọn về tệp tin system vào Linux. Trong bài viết sau đây, Cửa Hàng chúng tôi vẫn reviews với các bạn một trong những điểm cơ phiên bản nhằm nắm rõ và thâu tóm kiến thức nhằm mục tiêu tuyển lựa tệp tin system tương xứng cùng với khối hệ thống.

Bạn đang xem: Ext4 là gì

Khả năng hỗ trợ của file hệ thống Linux trọn vẹn biệt lập so với Windows với Mac OS X. Cụ thể, vào Windows hoặc Mac OS X, bạn cũng có thể dễ dàng tìm kiếm được các vận dụng cung cấp tệp tin hệ thống non standard, nhưng mà cả hai hệ điều hành trên lại chỉ được setup dựa vào tệp tin system nguyên gốc. Nếu có thể nói rằng, Linux có chức năng hỗ trợ các một số loại tệp tin hệ thống nhất hiện giờ cùng với technology được tích hòa hợp vào bên trong bộ kernel.


Journaling là gì?

Điểm trước tiên nên tìm hiểu tại chỗ này đó là Journaling trước lúc họ nghiên cứu kỹ hơn về vấn đề này. Điều duy nhất chúng ta phải nhớ về journaling là tất cả những nhiều loại file khối hệ thống ngày này hồ hết cần thực hiện journaling theo không ít dạng không giống nhau trên căn nguyên máy tính xách tay hoặc desktop cùng với Linux.

*

Journaling chỉ được thực hiện Lúc ghi tài liệu lên ổ cứng và đóng vai trò nhỏng các cái đục lỗ nhằm ghi báo cáo vào phân vùng. Đồng thời, nó cũng hạn chế và khắc phục vấn đề xẩy ra Khi ổ cứng chạm mặt lỗi vào quá trình này, nếu không tồn tại journal thì hệ quản lý điều hành sẽ không còn thể hiểu rằng tệp tin dữ liệu có được ghi đầy đủ cho tới ổ cứng tuyệt chưa.

Chúng ta rất có thể phát âm nôm mãng cầu nlỗi sau: trước tiên tệp tin sẽ tiến hành ghi vào journal, đẩy vào bên phía trong lớp quản lý tài liệu, kế tiếp journal vẫn ghi file đó vào phân vùng ổ cứng Lúc đang chuẩn bị sẵn sàng. Và Lúc thành công xuất sắc, tệp tin sẽ được xóa khỏi ngoài journal, đẩy ngược ra bên ngoài cùng quy trình hoàn toàn. Nếu xảy ra lỗi trong lúc tiến hành thì tệp tin khối hệ thống rất có thể chất vấn lại journal cùng tất cả những thao tác chưa được hoàn tất, mặt khác ghi ghi nhớ lại đúng vị trí xảy ra lỗi đó.


Tuy nhiên, yếu điểm của việc thực hiện journaling là buộc phải “đánh đổi” công suất trong việc ghi dữ liệu với tính ổn định. Bên cạnh đó, còn có không ít công đoạn không giống để ghi tài liệu vào ổ cứng tuy nhiên với journal thì quy trình ko thực thụ là điều này. Ttốt vào kia thì chỉ bao gồm file metadata, inode hoặc địa điểm của file được khắc ghi trước khi thực sự ghi vào ổ cứng.

Các tùy lựa chọn tệp tin system:

Như vẫn đề cập đến làm việc trên, có khá nhiều dạng tệp tin hệ thống vào Linux, với mỗi các loại sẽ tiến hành áp dụng với từng mục tiêu riêng biệt. Vấn đề này không tồn tại nghĩa rằng đầy đủ tệp tin hệ thống này không thể được áp dụng vào ngôi trường phù hợp không giống, cơ mà tùy thuộc vào nhu yếu với mục tiêu của người sử dụng, chúng ta sẽ giới thiệu cách thực hiện cân xứng.

*

- Ext – Extended tệp tin system: là format file hệ thống thứ nhất có phong cách thiết kế giành riêng cho Linux. Có tổng cộng 4 phiên bản cùng từng phiên bạn dạng lại có 1 khả năng rất nổi bật. Phiên phiên bản trước tiên của Ext là phần tăng cấp tự tệp tin hệ thống Minix được thực hiện trên thời điểm này, cơ mà lại ko đáp ứng nhu cầu được rất nhiều kĩ năng phổ cập thời buổi này. Và trên thời điểm đó, họ tránh việc sử dụng Ext vì có rất nhiều hạn chế, không còn được cung cấp trên nhiều distribution.


- Ext2 thực tế không hẳn là file hệ thống journaling, được cải cách và phát triển nhằm thừa kế các ở trong tính của tệp tin khối hệ thống cũ, đồng thời cung ứng dung tích ổ cứng lên đến 2 TB. Ext2 không áp dụng journal vì vậy sẽ có được không nhiều dữ liệu được ghi vào ổ đĩa rộng. Do lượng những hiểu biết viết và xóa dữ liệu tương đối phải chăng, vì thế hết sức phù hợp với rất nhiều máy lưu trữ bên phía ngoài như thẻ lưu giữ, ổ USB... Còn đối với phần nhiều ổ SSD ngày này đã làm được tăng tuổi tchúng ta vòng đời tương tự như kỹ năng cung ứng nhiều mẫu mã hơn, và bọn chúng hoàn toàn rất có thể không áp dụng tệp tin hệ thống không tuân theo chuẩn chỉnh journaling.

Xem thêm: Hướng Dẫn Quay Báu Vật Cf - Cach Quay Bau Vat Cf Vinh Vien, Bã¡U Váºt Cf

- Ext3 về căn bản chỉ cần Ext2 kèm theo với journaling. Mục đích bao gồm của Ext3 là tương xứng ngược cùng với Ext2, với vì vậy hồ hết ổ đĩa, phân vùng rất có thể thuận lợi được biến đổi thân 2 cơ chế cơ mà không cần phải format như trước đó cơ. Tuy nhiên, sự việc vẫn còn sống thọ làm việc đấy là đều số lượng giới hạn của Ext2 vẫn tồn tại ngulặng trong Ext3, và ưu thế của Ext3 là chuyển động nhanh khô, định hình hơn không ít. Không thực thụ tương xứng để làm file hệ thống dành riêng cho sever cũng chính vì không hỗ trợ hào kiệt tạo thành disk snapshot và file được Phục hồi sẽ khá khó khăn để xóa bỏ sau đây.


- Ext4: cũng như Ext3, lưu lại được mọi ưu thế và tính tương hợp ngược cùng với phiên bạn dạng trước đó. do vậy, chúng ta có thể tiện lợi kết hợp các phân vùng format Ext2, Ext3 Ext4 vào thuộc 1 ổ đĩa trong Ubuntu để tăng hiệu suất chuyển động. Trên thực tế, Ext4 rất có thể giảm sút hiện tượng lạ phân mhình họa tài liệu vào ổ cứng, hỗ trợ các tệp tin và phân vùng gồm dung tích bự... Thích phù hợp với ổ SSD so với Ext3, vận tốc vận động nkhô cứng rộng so với 2 phiên bản Ext trước kia, cũng rất cân xứng để vận động bên trên server, nhưng lại ko bởi Ext3.

- BtrFS – thường xuyên phạt âm là Butter hoặc Better FS, hiện tại đang vào quá trình cải cách và phát triển vày Oracle và có rất nhiều công dụng tương tự cùng với ReiserFS. Đại diện đến B-Tree File System, hỗ trợ nhân kiệt pool bên trên ổ cứng, tạo nên với tàng trữ snapshot, nén dữ liệu ở tầm mức chiều cao, chống phân mhình họa tài liệu lập cập... được thiết kế theo phong cách riêng biệt giành riêng cho các công ty lớn bao gồm quy mô béo.

Mặc dù BtrFS không vận động bình ổn bên trên một số ít gốc rễ distro nhất thiết, mà lại cuối cùng thì nó vẫn là sự thay thế mặc định của Ext4 với cung ứng chính sách biến đổi format lập cập trường đoản cú Ext3/4. Do vậy, BtrFS siêu cân xứng nhằm vận động cùng với hệ thống phụ thuộc hiệu suất làm việc cao, kĩ năng tạo thành snapshot hối hả cũng như cung ứng nhiều chức năng đa dạng chủng loại khác.

Bên cạnh đó, Oracle cũng đang cố gắng cải cách và phát triển 1 căn cơ technology nhằm mục tiêu sửa chữa mang đến NFS cùng CIFS gọi là CRFS với tương đối nhiều đổi mới đáng chú ý về phương diện hiệu suất với tác dụng cung ứng. Những cuộc bình chọn trên thực tế đã chỉ ra rằng BtrFS lép vế Ext4 Khi áp dụng với những lắp thêm áp dụng bộ nhớ Flash như SSD, hệ thống database...


- ReiserFS: có thể xem là 1 trong những bước tiến lớn số 1 của file hệ thống Linux, lần thứ nhất được chào làng vào thời điểm năm 2001 với tương đối nhiều tính năng vượt trội mà lại file hệ thống Ext khó khăn hoàn toàn có thể đạt được. Nhưng mang đến năm 2004, ReiserFS đã có được thay thế sửa chữa vì chưng Reiser4 với khá nhiều đổi mới không dừng lại ở đó. Tuy nhiên, quá trình nghiên cứu và phân tích, cải tiến và phát triển của Reiser4 hơi “chậm rì rì chạp” với vẫn ko cung cấp rất đầy đủ hệ thống kernel của Linux. Đạt năng suất hoạt động không hề nhỏ so với gần như tệp tin nhỏ nhỏng tệp tin log, phù hợp cùng với database và hệ thống email.

*

- XFS được trở nên tân tiến bởi vì Silicon Graphics từ thời điểm năm 1994 nhằm hoạt động với hệ điều hành quản lý riêng biệt của họ, và kế tiếp đưa quý phái Linux trong những năm 2001. Khá tương đương cùng với Ext4 về một trong những phương diện làm sao đó, ví dụ như tiêu giảm được chứng trạng phân mhình họa tài liệu, không cho phép các snapshot auto kết hợp với nhau, hỗ trợ các file dung tích béo, rất có thể đổi khác kích thước tệp tin tài liệu... nhưng mà tất yêu shrink – phân chia nhỏ phân vùng XFS. Với gần như điểm lưu ý điều này thì XFS khá phù hợp với câu hỏi áp dụng vào quy mô server truyền thông media vì chưng tài năng truyền sở hữu tệp tin video tốt nhất có thể. Tuy nhiên, các phiên bản distributor đề nghị phân vùng /boot đơn nhất, hiệu suất chuyển động cùng với các tệp tin dung tích nhỏ dại không bằng được Lúc đối với các định hình tệp tin khối hệ thống khác, do vậy sẽ không còn thể vận dụng cùng với quy mô database, email cùng một vài nhiều loại server có rất nhiều tệp tin log. Nếu cần sử dụng với máy tính cá nhân, thì đó cũng không phải là sự sàng lọc tốt cần so sánh cùng với Ext, bởi hiệu suất chuyển động ko khả thi, hơn nữa cũng không tồn tại gì tuyệt vời về tính năng, làm chủ đối với Ext3 phần tư.

*

- JFS được IBM cải cách và phát triển lần trước tiên năm 1990, kế tiếp chuyển thanh lịch Linux. Điểm mạnh rất dễ nhận biết của JFS là tiêu tốn ít tài nguim khối hệ thống, đạt ngưỡng vận động xuất sắc với tương đối nhiều file dung lượng to cùng bé dại khác biệt. Các phân vùng JFS hoàn toàn có thể đổi khác size được nhưng mà lại chẳng thể shrink như ReiserFS XFS, mặc dù nó lại gồm tốc độ kiểm tra ổ đĩa nhanh hao duy nhất so với những phiên bạn dạng Ext.


*

- ZFS hiện tại đang trong giai đoạn cách tân và phát triển bởi vì Oracle với rất nhiều công dụng tương tự nlỗi Btrfs với ReiserFS. Mới lộ diện trong những năm cách đây không lâu do tất cả lời đồn thổi rằng Apple vẫn sử dụng nó làm file hệ thống mặc định. Prúc trực thuộc vào thỏa thuận hợp tác quy định áp dụng, Sun CDDL thì ZFS ko tương hợp với khối hệ thống nhân kernel của Linux, tuy nhiên vẫn cung ứng cục bộ Linux’s Filesystem in Userspace – FUSE để hoàn toàn có thể áp dụng được ZFS. Người thực hiện hoàn toàn có thể chạm mặt khó khăn khi cài đặt hệ quản lý điều hành Linux bởi vì bao gồm đòi hỏi FUSE cùng có thể không được cung cấp do distributor.

- Swap hoàn toàn có thể coi thực thụ chưa hẳn là 1 trong dạng file khối hệ thống, bởi vì phương pháp vận động hơi khác biệt, được sử dụng bên dưới 1 dạng bộ lưu trữ ảo và không có cấu tạo file hệ thống ví dụ. Không thể phối hợp với đọc dữ liệu được, nhưng lại chỉ hoàn toàn có thể được dùng bởi vì kernel nhằm ghi chuyển đổi vào ổ cứng. Đôi khi, nó chỉ được sử dụng lúc khối hệ thống thiếu vắng bộ lưu trữ RAM hoặc gửi trạng thái của máy tính về chính sách Hibernate.

Trên đó là một số trong những biết tin cơ phiên bản về cấu trúc tệp tin hệ thống trong Linux, hi vọng rằng có thể góp chúng ta hiểu rõ rộng về hệ điều hành quản lý mã nguồn mngơi nghỉ này cũng như kinh nghiệm tay nghề sàng lọc tệp tin system sao cho phù hợp với nhu cầu, mục tiêu sử dụng. Chúc các bạn thành công!


Chuyên mục: Tin Tức