Có nên định dạng một ổ đĩa ngoài thành ext4 không?


48

Tôi có một ổ cứng ngoài 2TB mới mà tôi sẽ sử dụng để lưu trữ và sao lưu bổ sung. Tôi sẽ chỉ sử dụng nó trên hai máy Ubuntu. Có nên định dạng ổ đĩa thành ext4 không? Có bất kỳ lợi thế trong việc làm như vậy?


1
Tôi đã tuyên bố. Một câu hỏi rất hay
Anwar

Câu trả lời:


35

Tôi nghĩ phần cốt lõi của câu hỏi quan trọng của bạn là

Tôi sẽ chỉ sử dụng nó trên hai máy Ubuntu.

Tôi đã đối mặt với tình trạng khó xử giống như bạn và chọn EXT4. Lý do chính tôi chọn EXT4 là vì 1) EXT4 sẽ bảo vệ quyền truy cập tệp của tôi và 2) EXT4 quản lý tốt hơn việc lưu trữ dữ liệu trên đó (ví dụ: không cần phải liên tục chống phân mảnh và "mã hóa" như NTFS). EXT4 là một hệ thống tệp tự lực hơn NTFS.

Điểm trừ duy nhất khi sử dụng EXT4 là bạn sẽ không thể truy cập dữ liệu trên nó thông qua máy Windows. Nhưng như bạn đã nói trong câu hỏi của mình, đây sẽ không phải là vấn đề vì bạn chỉ sử dụng máy Ubuntu.

IMHO, lý do duy nhất để sử dụng NTFS là nếu bạn cần truy cập hệ thống tập tin với Windows. Nếu bạn không, NTFS thực sự là một hệ thống tệp kém hơn.


1
Trước đây tôi đã làm việc với phân vùng linux dưới windows, có thể là ext3 nếu tôi không sai, bạn chỉ cần cài đặt trình điều khiển bên thứ 3 như ex2ifs, v.v. Và tôi nghĩ cũng có chương trình / trình điều khiển để hỗ trợ ext4. Tôi thường lưu trữ windows temp, người dùng, chương trình, v.v. trong phân vùng linux thứ hai trong cùng một ổ đĩa vật lý. Tôi sẽ không bao giờ sử dụng ntfs nữa! Chỉ có thực tế là các phân vùng linux rất im lặng khi PC bật ... nói lên nhiều điều!
Melsi

15

Nếu bạn sẽ chỉ sử dụng nó trên hai máy đó và có kế hoạch tôn giáo về việc ngắt kết nối ổ đĩa đúng cách trước khi ngắt kết nối USB / tắt nguồn, thì có, ext4 rất được khuyến khích.

  • ext4 sẽ cung cấp cho bạn hiệu suất được cải thiện so với ext3, đặc biệt là khi cố gắng viết nhiều tệp cùng một lúc hoặc khi tạo một tệp lớn.

  • Sự đánh đổi là một cơ hội mất dữ liệu cao hơn một chút nếu ổ đĩa không được ngắt đúng cách .


12
Theo mặc định, dữ liệu được ghi vào đĩa cứ sau 5 giây trên Ext4, do đó, vấn đề chỉ có thể phát sinh nếu bạn xóa ổ đĩa ngay sau khi ghi.
roslav

2
Tôi cũng sẽ nói thêm rằng bạn có thể sử dụng Tune2fs để giảm dung lượng dành riêng xuống 0 và cho phép sử dụng toàn bộ dung lượng ổ đĩa vì nó không phải là ổ đĩa hệ thống nên không có quá nhiều không gian dành riêng
barrymac

Những gì fs bạn sẽ đề nghị nếu mất dữ liệu là ưu tiên cao hơn hiệu suất? Tôi có ấn tượng rằng việc ghi nhật ký trong ext4 có khả năng phục hồi tốt hơn so với ext3 và chắc chắn tốt hơn so với ext2 hoặc các định dạng FAT khác nhau không có nhật ký.
pavon

7

Tôi muốn giới thiệu nó. ext4 là hệ thống tệp mặc định cho Ubuntu vì lý do chính đáng. Là một lợi ích phụ, bạn có thể sử dụng Disk Utility để mã hóa toàn bộ ổ đĩa bằng mật khẩu rất mạnh. Theo cách đó, nếu bạn bị mất ổ đĩa ngoài (hoặc nếu nó bị đánh cắp), dữ liệu của bạn sẽ không thể được truy cập bởi bên thứ ba.

Tôi sử dụng ext4 trên tất cả các ổ đĩa của tôi, nội bộ và bên ngoài. Đối với những ổ đĩa cần làm việc với máy Windows bạn bè, tôi sẽ có một phân vùng nhỏ hoặc NTFS.


5

Trong thời gian kể từ khi câu hỏi này nhận được câu trả lời, hỗ trợ Windows cho việc đọc và viết ext4 đã được cải thiện đáng kể. Xem ví dụ về dự án Ext2Fsd . Những gì tôi làm là tạo một phân vùng FAT nhỏ bổ sung có chứa phiên bản Ext2Fsd gần đây để tôi có thể truy cập phân vùng ext4 từ các máy tính Windows khác (cho phép quyền).

Tôi cũng nên thêm rằng một lý do chính đáng khác để thích ext4 hơn NTFS là hiệu quả hỗ trợ linux cho NTFS. Trong trường hợp của tôi, trong khi sử dụng rsnapshot để sao lưu vào phương tiện bên ngoài từ Ubuntu, việc chuyển sang ext4 giảm đáng kể thời gian thực hiện để hủy liên kết các thư mục.


4

Tôi sẽ nói không, đơn giản vì, để thuận tiện cho bạn, bạn có thể muốn sử dụng nó trên các máy khác trong tương lai. (cụ thể là Windows).

Tôi đã ở một vị trí tương tự như bạn một vài năm trước đây. Sau đó, tôi có yêu cầu cài đặt Windows 7 dưới dạng Máy ảo và muốn truy cập các tệp trên ổ đĩa ngoài. Mặc dù nó có thể bằng cách cài đặt extfs trên máy ảo Windows, các thiết lập sẽ không tiết kiệm - vì vậy bây giờ bất cứ khi nào tôi cần Windows, điều đầu tiên tôi phải làm là đi săn xuống extfs trình cài đặt, cấu hình, sau đó tôi có thể truy cập vào ổ đĩa.

Tất nhiên bạn có thể chắc chắn 99,99999% bạn sẽ không bao giờ chạm vào Windows (may mắn là bạn nếu như vậy :-)) nhưng quan điểm của tôi là rất khó để đánh giá đầy đủ các yêu cầu trong tương lai và vì vậy, vì mất đi vài lợi ích cho bạn ' Nếu nhận được từ Ext4 trên một ổ đĩa ngoài, có lẽ bạn sẽ thích hợp nhất với fat32 - nếu chỉ vì lý do tương thích.

Nhưng, như tôi đã đề cập ở trên, đáng chú ý là bạn có thể truy cập các ổ đĩa Ext3 trên Windows (không chắc chắn về Ext4) - thật rắc rối khi truy cập vào chúng được thiết lập trên Windows 7. Vì vậy, đây một tùy chọn, thậm chí được cung cấp những gì tôi ' đã nói.


Giới hạn kích thước tập tin trên này là gì?
Tim

2
Câu trả lời khủng khiếp. Rõ ràng nói chỉ được sử dụng trên Ubuntu . Và chất béo??? Kích thước tệp tối đa 4GB, có thể là các khối / cụm 32k khổng lồ, không có tạp chí ... Nếu bạn thích các hệ thống tệp bị hỏng và mất mọi tên tệp và thư mục khi thả mũ, thì chắc chắn, hãy sử dụng FAT
Xen2050

Như tôi đã chỉ ra, câu trả lời của tôi sẽ hỏi thêm liệu bạn có thể đảm bảo bạn sẽ chỉ sử dụng nó trên máy * nix không. Tôi đã ở vị trí này chính xác 6 năm trước - hôm nay, tôi chia sẻ các ổ đĩa của mình giữa một số HĐH, bao gồm cả Windows. Và như tôi lưu ý - nếu bạn thường xuyên làm hỏng hệ thống tập tin fat32 và mất tập tin, có lẽ bạn nên kiểm tra việc sử dụng của mình vì điều đó không bình thường.
chrismou

2

Câu trả lời phụ thuộc vào yêu cầu chính xác của bạn.

ext4 đã trở thành hệ thống tập tin mặc định cho một số bản phân phối Linux phổ biến bao gồm Ubuntu, Fedora và openSUSE. ext4 có một số cải tiến so với người tiền nhiệm của nó, trong đó bao gồm hỗ trợ cho các tệp lên tới 16 tebibytes (1 tebibytes bằng 1.024 gibibyes, với 1gibibyte bằng 1.074 gigabyte) và kích thước âm lượng tối đa lên tới 1 Exbibyte. Nó tương thích ngược với ext3 và ext2, cho phép gắn ext3 và ext2 thành ext4. Điều này sẽ cải thiện một chút hiệu năng, bởi vì một số tính năng mới của ext4 cũng có thể được sử dụng với ext3 và ext2, chẳng hạn như thuật toán phân bổ khối mới.

XFS là một hệ thống tệp hiệu suất cao, có khả năng mở rộng cao, được thiết kế ban đầu tại Silicon Graphics, Inc. Nó được tạo ra để hỗ trợ các hệ thống tệp cực lớn. XFS hỗ trợ kích thước hệ thống tệp tối đa là 8 exbibytes trừ đi một (tức là 263-1 byte), mặc dù điều này phải tuân theo giới hạn khối do hệ điều hành máy chủ áp đặt. Các hệ thống Linux 32 bit giới hạn cả kích thước tệp và tệp hệ thống ở mức 16 tebibytes.

Có rất nhiều thông tin về chủ đề này, nhưng tôi sẽ bắt đầu ở đây và cố gắng khám phá nếu bạn muốn đưa nó đi xa hơn.

Tôi hi vọng cái này giúp được.

Nguồn:

Khi sử dụng trang web của chúng tôi, bạn xác nhận rằng bạn đã đọc và hiểu Chính sách cookieChính sách bảo mật của chúng tôi.
Licensed under cc by-sa 3.0 with attribution required.