Làm thế nào để chống phân mảnh phân vùng trong Linux?

hồ sơ

Tăng ca hệ thống của chúng tôi có xu hướng hơi chậm và điều này phần lớn là do lượng lớn thông tin mà nó xử lý. Thông tin này được lưu trữ trong các khối mà khi chúng ta muốn truy cập nó, đầu đĩa phải trỏ đến một vị trí nhất định, bây giờ đây là lúc vấn đề chống phân mảnh xuất hiện.

Chống phân mảnh là quá trình thuận tiện mà các tệp được sắp xếp trên đĩa để các phân đoạn của mỗi phần trong số chúng không được đánh giá cao, theo cách mà tệp tiếp giáp và không có khoảng trắng bên trong nó.

Về cơ bản, hệ thống sắp xếp thứ tự và có một ánh xạ vị trí của các tệp để tối ưu hóa hoạt động của đĩa.

Nhiều người sẽ nghĩ rằng điều này không liên quan đến SSD vì chúng không có điểm chung nào với cách đọc và ghi dữ liệu của HDD.

Đối với bất kỳ trường hợp nào, việc chống phân mảnh là cần thiết, ngay cả khi bạn sử dụng SDD, nếu bạn không nghĩ như vậy, tôi khuyên bạn nên tìm kiếm thêm một chút thông tin về cách tối ưu hóa và thực hiện các tác vụ phòng ngừa để cải thiện việc sử dụng SDD của bạn .

Mặc dù nhiều người nói hệ thống tệp Linux, chủ yếu là những thứ dựa trên phiên bản mở rộng hoặc các hệ thống ghi nhật ký khác như JFS, ZFS, XFS hoặc ReiserFS, không cần chống phân mảnh, sự thật là vậy, tăng ca, khả năng hoạt động của nó kết thúc chậm hơn do sự phân tán của dữ liệu.

Mặc dù tác động của điều này không bao giờ nghiêm trọng như trên các hệ thống dựa trên FAT và NTFS, nhưng nó là thứ mà chúng ta có thể dễ dàng giải quyết trên hệ thống, nếu chúng ta sử dụng một công cụ như e4defrag.

Đó là lý do tại sao, nếu bạn không hài lòng với hiệu suất của đĩa PC và muốn cải thiện tính toàn vẹn của nó, chúng tôi có thể thực hiện chống phân mảnh đĩa của mình trong Linux một cách rất đơn giản.

Sử dụng tiện ích e2fsprogs để chống phân mảnh

defragment-linux

E4defrag là một tiện ích có sẵn trên hầu hết các bản phân phối Linux, bao gồm Ubuntu, bên trong gói e2fsprogs.

Có nhiều công cụ khác hoạt động theo cách tương tự, nhưng e4defrag khá đơn giản để sử dụng.

Để thực hiện tác vụ chống phân mảnh phân vùng trong Linux, cần cài đặt công cụ E4defrag. Công cụ này có sẵn trong hầu hết các bản phân phối Linux, vì vậy để cài đặt nó, chỉ cần tìm kiếm nó bằng trình quản lý phần mềm ưa thích của bạn hoặc tìm kiếm nó trong thiết bị đầu cuối trong kho lưu trữ của bản phân phối của bạn.

Trong trường hợp Debian, Ubuntu và các dẫn xuất mà chúng tôi cài đặt e2fsprogs với lệnh này

sudo apt install e2fsprogs

Trong trường hợp Fedora, openSUSE, CenOS và các dẫn xuất mà chúng tôi cài đặt với:

sudo dnf install e2fsprogs

Trong trường hợp Arch Linux và các dẫn xuất mà chúng tôi cài đặt với:

sudo pacman -S e2fsprogs

Sau khi cài đặt xong, chúng ta có thể sử dụng công cụ để sử dụng nó, điều quan trọng là chỉ ra rằng nên tháo rời các thiết bị hoặc ổ đĩa từ hệ thống của bạn, nơi bạn sẽ sử dụng tiện ích này hoặc một cái gì đó tương tự để tránh hỏng dữ liệu.

Để sử dụng công cụ, chúng ta phải mở một thiết bị đầu cuối và thực hiện lệnh sau:

sudo e4defrag -c

Kết quả là, chúng ta sẽ thu được một hình ảnh cho biết giá trị phân mảnh của đơn vị của chúng ta.

Nếu con số này đạt đến điểm cao hơn 30, bạn nên cố gắng giảm nó với sự trợ giúp của E4defrag, trong khi nếu nó vượt quá giá trị 60, bạn cần phải hành động càng nhanh càng tốt.

Để chống phân mảnh ổ đĩa, chạy ứng dụng bằng lệnh sau thay thế / đường dẫn / of / phân vùng với tên phân vùng:

sudo e4defrag /ruta/de/partición

O tốt, nếu bạn muốn thực hiện quy trình trên thay thế toàn bộ thiết bị "Thiết bị" theo tên của thiết bị mong muốn:

sudo e4defrag /rutadeldispositivo

Chúng tôi sẽ chỉ phải đợi phân vùng hoặc đơn vị của chúng tôi được chống phân mảnh thành công, thời gian điều này phụ thuộc phần lớn vào kích thước phân vùng hoặc đĩa của bạn cũng như lượng thông tin bạn có trên chúng.

Không cần biết thêm, nếu bạn biết bất kỳ công cụ nào khác để chống phân mảnh ổ đĩa trong Linux, đừng ngần ngại chia sẻ với chúng tôi trong phần bình luận.


Để lại bình luận của bạn

địa chỉ email của bạn sẽ không được công bố. Các trường bắt buộc được đánh dấu bằng *

*

*

  1. Chịu trách nhiệm về dữ liệu: AB Internet Networks 2008 SL
  2. Mục đích của dữ liệu: Kiểm soát SPAM, quản lý bình luận.
  3. Hợp pháp: Sự đồng ý của bạn
  4. Truyền thông dữ liệu: Dữ liệu sẽ không được thông báo cho các bên thứ ba trừ khi có nghĩa vụ pháp lý.
  5. Lưu trữ dữ liệu: Cơ sở dữ liệu do Occentus Networks (EU) lưu trữ
  6. Quyền: Bất cứ lúc nào bạn có thể giới hạn, khôi phục và xóa thông tin của mình.

  1.   Emilio dijo

    Tôi nghĩ rằng trong lệnh đầu tiên, $ sudo e4defrag -c, chúng ta cần thêm một tham số vào nó để nó hoạt động, vg $ sudo e4defrag -c /

  2.   Linez dijo

    Trong Linux, với hệ thống tệp ext4, việc chống phân mảnh là cần thiết như để có phần mềm chống vi-rút, trừ khi bạn có một máy chủ có nhiều lưu lượng truy cập, đối với người dùng máy tính để bàn chống phân mảnh là không cần thiết, vì hệ thống này rất hiếm khi vượt quá Phân mảnh 1%, tôi đã cài đặt ubuntu từ phiên bản 14.04, tôi đã cập nhật cho đến bây giờ, tôi với 18.04, đã sử dụng trong 4 năm và phân mảnh là 0,4%. , Ý tôi là NULL.
    Vì tò mò nên bài viết cũng được, nhưng tôi xin nhắc lại là không nhất thiết phải làm trên máy tính cá nhân và bạn có thể làm nếu cảm thấy nhàm chán nhưng máy tính của bạn sẽ không nhanh hơn và không có gì thay đổi nhiều.
    Chúc mừng.

  3.   người nào dijo

    Xin chào, bình luận của tôi chưa xuất hiện, vì vậy tôi lặp lại nó.

    Tôi là quản trị viên hệ thống ở một nơi mà tất cả các máy tính đều sử dụng linux, hầu hết chúng đều được cài đặt từ năm 2007 và đã được cập nhật trong những năm qua lên các phiên bản mới hơn của nhân linux. Trong mọi trường hợp, chưa bao giờ cần thiết phải chống phân mảnh đĩa, không có bất kỳ trường hợp nào bị phân mảnh, ít hơn 1% trong hầu hết các trường hợp.
    Không đúng là theo thời gian chúng chậm lại, chúng vẫn đi như mọi khi, không có sự khác biệt.
    Ngoài ra, với đĩa SSD thì việc chống phân mảnh lại càng không cần thiết, ngược lại, việc chống phân mảnh sẽ có hại vì nó làm giảm thời gian sử dụng của đĩa.
    Chống phân mảnh đĩa là một thứ tâm lý kế thừa từ Windows.
    Chúc mừng.

  4.   người nào dijo

    Tôi chỉ xem xét một số đĩa, một cách ngẫu nhiên, và trong mọi trường hợp, sự phân mảnh là 0 (không).
    Và chúng là những đĩa đã được cài đặt, như tôi đã nói trước đây, vào năm 2007

    Tổng số / mức độ tốt nhất 56635/55481
    Kích thước trung bình trên mỗi phạm vi 1821 KB
    Điểm phân mảnh 0
    [0-30 không thành vấn đề: 31-55 hơi bị phân mảnh: 56- cần chống phân mảnh]
    Thiết bị này (/ mnt / wd1tb /) không cần chống phân mảnh.
    Xong.

  5.   Raul dijo

    Tôi tin rằng bạn đang tìm kiếm sự biện minh trong việc chống phân mảnh bằng cách thu thập các chương trình khởi động cùng hệ thống, cũng như không thực hiện dọn dẹp định kỳ các tệp tạm thời, điều này khuyến khích máy tính có windows, linux hoặc osx và nó không quá nhiều linux hoặc osx do phân mảnh nhưng ngày càng có nhiều chương trình ngốn ram và nhiều thông tin được lưu trữ trên đĩa, với bất kỳ hệ điều hành nào trong hai hệ điều hành này, hãy làm sạch định kỳ các chương trình khởi động và tệp tạm thời và bạn sẽ có chúng hoạt động như mới được cài đặt, để Windows không phải vì hệ điều hành này nếu nó lan truyền dữ liệu trên khắp ổ cứng, vì vậy nó sẽ tìm kiếm các mảnh trên nó, bây giờ đó là lợi thế của việc sử dụng đĩa SSD trong windows, vấn đề phân mảnh được giảm thiểu vì việc tìm kiếm không cơ học như trong ổ cứng truyền thống.