Làm cách nào tôi có thể phân mảnh ổ đĩa bằng Ubuntu?


14

Có cần thiết phải chống phân mảnh ổ đĩa trong Ubuntu không? Nếu vậy, làm thế nào để tôi làm điều đó và bao lâu nên được thực hiện?

Câu trả lời:


26

Chống phân mảnh được (hoặc đã) được khuyến nghị trong Windows vì nó có triển khai hệ thống tệp kém. Các kỹ thuật đơn giản như phân bổ các khối cho các tệp theo nhóm chứ không phải từng phân đoạn theo Linux. Các hệ thống tệp Linux điển hình chỉ thu được đáng kể từ phân mảnh trên hệ thống tệp gần đầy hoặc với các mẫu ghi bất thường. Hầu hết người dùng không cần nó , mặc dù những người chia sẻ tệp nặng có thể hưởng lợi từ nó (điền vào một tệp nhỏ ở giữa không phải là trường hợp ext3 được tối ưu hóa; nếu bạn lo ngại về phân mảnh và bittorrent của bạn hoặc ứng dụng chia sẻ tệp khác cung cấp tùy chọn đó, nói với nó để phân bổ tất cả các tệp trước khi bắt đầu tải xuống).

Hiện tại, không có công cụ chống phân mảnh sẵn sàng sản xuất cho các hệ thống tệp phổ biến trên Linux ( ext3ext4 ). Nếu bạn cài đặt Ubuntu 9.10 hoặc mới hơn, hoặc chuyển đổi một cài đặt hiện có, bạn có một ext4 hệ thống tập tin, hỗ trợ mức độ , tiếp tục giảm phân mảnh.

Đối với những trường hợp phát sinh sự phân mảnh, một công cụ chống phân mảnh ext4 đang hoạt động, nhưng nó chưa sẵn sàng .

Lưu ý rằng nói chung, triết lý Linux và đặc biệt là triết lý Ubuntu là các tác vụ bảo trì thông thường sẽ tự động diễn ra mà không cần bạn phải can thiệp .


1
Đây là một câu trả lời thực sự tốt đẹp Giles. Cảm ơn những liên kết đó.
boehj

Cảm ơn bạn! Tôi đánh giá cao câu trả lời nhanh chóng và đầy thông tin của bạn - đặc biệt là với tất cả các liên kết để giúp tôi hơn nữa!
raucousloki

Tôi có thể hỏi, đối với những người trong chúng ta những người torrent nặng, hệ thống tệp nào phù hợp nhất với nhu cầu của chúng tôi cho một phân vùng torrent chuyên dụng? Có ai biết không?
boehj

1
@Tshepang: Một số luôn luôn preallocate, một số phân bổ lười biếng, một số có thể cấu hình.
Gilles 'SO- đừng trở nên xấu xa'

1
Có một công cụ gọi là pydefrag, về cơ bản chỉ là các bản sao xung quanh các tệp để chúng có cơ hội được viết lại một cách liên tục, nhưng có lẽ nó chỉ hữu ích nếu bạn bị phân mảnh từ việc lấp đầy ổ đĩa và bây giờ tạo đủ không gian cho những bản sao đó xảy ra.
maco


2

Nếu bạn đang sử dụng máy lẻ, đây là một trích dẫn hay của Theodore Ts'o (anh ấy đã tham gia rất nhiều vào việc phát triển hệ thống tệp):

Nếu bạn đặt số khối dành riêng thành 0, nó sẽ không ảnh hưởng nhiều đến hiệu suất trừ khi bạn chạy trong thời gian dài (với rất nhiều tệp được tạo và xóa) trong khi hệ thống tệp gần như đầy đủ (nghĩa là trên 95%), tại thời điểm đó bạn sẽ phải chịu các vấn đề phân mảnh. Công cụ cấp phát đa khối của Ext4 có khả năng phân mảnh cao hơn nhiều, vì nó khó tìm kiếm các khối liền kề hơn nhiều, vì vậy ngay cả khi bạn không bật các tính năng ext4 khác, bạn sẽ thấy kết quả tốt hơn chỉ đơn giản là gắn hệ thống tệp ext3 bằng ext4 trước hệ thống tệp được hoàn toàn đầy đủ.

Vì vậy, thực sự, câu trả lời là 'không'. Chỉ trong những trường hợp cực đoan, bạn mới bắt đầu thấy sự phân mảnh bất lợi (với ext).


Không vấn đề gì. Tôi đã học được rất nhiều từ thỏa thuận này quá!
boehj
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.