Khi cài đặt linux trên USB Drive, tôi nên sử dụng hệ thống tập tin nào để định dạng để có hiệu suất tốt nhất?


13

Tôi đang dự định cài đặt Linux trên ổ USB và tôi đang tự hỏi nên sử dụng hệ thống tập tin nào để định dạng ổ đĩa để có hiệu suất tốt nhất (khả năng đáp ứng tổng thể) và tuổi thọ của ổ đĩa?


2
Hiệu suất là một chuyện. Trọn đời là khác. Và chúng tương quan.
Runium

Loại USB nào? Bạn có cần viết sau khi cài đặt?
Nils

Câu trả lời:


5

Để cài đặt GNU / Linux trên khóa USB, bạn sẽ thu được kết quả tốt hơn nếu bạn sử dụng cái gọi là Live với các phân vùng liên tục.

Ưu điểm chính của việc sử dụng hệ thống Live là về phần cứng: Cài đặt linux sẽ cấu hình mọi thứ để phù hợp với phần cứng cụ thể. Một hệ thống trực tiếp sẽ phát hiện phần cứng tại mỗi quá trình khởi động.

Khi sử dụng một hệ thống sống, nghiên cứu khả thi (có thể cramfs, iso9660hoặc chỉ đọc fs nén khác) được nhúng vào một tập tin nhị phân toàn bộ, có chứa một bảng phân vùng. Vì vậy, điều duy nhất cần làm là đặt chúng ở dạng thô trên phím usb.

Khi điều này được thực hiện, bạn có thể giải quyết phần còn lại của khóa usb dưới dạng một hoặc nhiều phân vùng, hơn là định dạng chúng cho các copy-on-writephân vùng liên tục. Đối với điều này, tôi khuyên bạn ext4vì nó là linux defautflash thân thiện .

Thông tin thêm trong câu trả lời này: Debian sống với sự kiên trì.


Tôi có thể thay đổi hệ thống trực tiếp được cài đặt như vậy không, ví dụ: thêm tệp mới vào /bin?
Andrei Bozantan

@AndreiBozantan Có, có hai cách: 1. bạn có thể cài đặt (thêm) hoặc xóa bất cứ thứ gì trong phân vùng kiên trì. Tất nhiên phân vùng chỉ đọc đầu tiên sẽ không được sửa đổi, nhưng được gắn thông qua aufs (hệ thống tập tin công đoàn), điều này có hiệu quả. 2. bạn có thể xây dựng hệ thống trực tiếp của riêng mình bằng cách sử dụng xây dựng trực tiếp và thêm mọi thứ bạn cần vào debian live của bạn . nhìn Debian sống với sự kiên trì.
F. Hauri

4

Một hệ thống tệp có tên F2FS được bao gồm trong Linux kể từ 3.8 và được thiết kế riêng cho các đặc điểm của ổ SSD. Có một vài hệ thống tập tin được tối ưu hóa cho SSD khác nếu bạn muốn khám phá vấn đề này hơn nữa.


2
Bạn đang nhầm lẫn ổ SSD và USB, thứ hai thường không phải là SSD và không được tối ưu hóa theo cùng một cách.
Totor

@Totor, trong khi điều này chắc chắn đúng với hệ thống tập tin f2fs theo wikipedia "có tính đến các đặc điểm của các thiết bị lưu trữ dựa trên bộ nhớ flash NAND (như đĩa trạng thái rắn, eMMC và thẻ SD)". Điều đó nói rằng, tôi chưa thực hiện bất kỳ nghiên cứu thêm.
Michael Krelin - hacker

1
@ MichaelKrelin-hacker Wikipedia cũng có thể sai. Điều tôi đang nói là bộ điều khiển SSD thường đảm nhiệm việc lập bản đồ khối, chủ yếu để cung cấp mức độ hao mòn. Nó hoàn toàn có thể chọn làm việc loại "như" một fs có cấu trúc log như F2FS. Dù sao nó cũng được thiết kế để sử dụng như một ổ cứng "cổ điển". Sử dụng F2FS với SSD có thể là dư thừa ...
Totor

@Totor, đúng về wikipedia, mặc dù Documentation/filesystems/f2fs.txtnói như vậy. Và vâng, tôi nghĩ rằng tôi vẫn chưa đọc chi tiết về các tối ưu hóa, tôi nghĩ thật lạ khi cùng một fs cố gắng tối ưu hóa cả cho SSD và thẻ SD, v.v. Và tôi sẽ không dùng f2fs cho SSD, nhưng câu hỏi không phải là về SSD. Nhưng "Ổ USB" gì tôi không biết, tôi chắc chắn không có nghĩa là SSD ngoài khi tìm kiếm của tôi hạ cánh ở đây;)
Michael Krelin - hacker

3

Vài tháng trước, chúng tôi đã thực hiện bài kiểm tra hiệu suất tại Uni Lab và chỉ có một người chiến thắng: Ext4. Số liệu thống kê Viết và Đọc tốt hơn nhiều so với ext3 và ext2 - điều đó khá rõ ràng vì ext4 được phát triển dựa trên hai hệ thống tệp đó.

Tôi không nhớ chính xác các chi tiết cụ thể vì vậy không thể cung cấp cho bạn bất kỳ số nào nhưng sẽ chuyển sang EXT4.

Các thử nghiệm đã được thực hiện trên USB 2.0 - Kingston.


Bạn đã kiểm tra các hệ thống tập tin thay thế khác? Chỉ tò mò thôi ...
vonbrand

2

Tôi đã chọn ext4 trên phân vùng 512MB cho / boot, tôi chọn ext4 vì nó tương thích với grub và nó có khả năng ghi nhật ký.

Sau đó, tôi đã chọn btrfs trên phân vùng khoảng 20 GB cho thư mục gốc của hệ thống tập tin /, tôi đã chọn btrfs vì các thuộc tính COW của nó, tôi cho rằng điều này sẽ cho phép mặc cả trên ổ đĩa, còn btrfs chỉ là badass. tôi đã bật tính năng nén lzo trong fstab và một số tùy chọn "thân thiện với flash" khác (xem tại đây )

Ngoài ra, ở cuối ổ đĩa, tôi có một phân vùng 10 GB trong ntfs được gắn tại / home / user / Tải xuống mà tôi có thể truy cập khi cắm nó vào các máy tính khác của mình.


0

BTRFS tốt hơn tất cả những người khác cho điều này. Sao chép khi ghi + Nén dữ liệu sẽ tăng tốc độ hoạt động của đĩa. Càng ít dữ liệu sẽ được viết càng lâu đời.

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.