Cách chống phân mảnh trong Linux

Biểu ngữ chống phân mảnh trên Linux

Mặc dù luôn có tin đồn xung quanh rằng hệ thống tệp Linux, chủ yếu dựa trên các phiên bản của thêm hoặc các hệ thống khác với tạp chí như JFS, ZFS, XFS hoặc ReiserFS, chúng không yêu cầu chống phân mảnh, đúng là theo thời gian khả năng hoạt động của nó đang trở nên chậm hơn do sự phân tán của dữ liệu. Mặc dù tác động của nó không bao giờ lớn như trong các hệ thống dựa trên FAT và NTFS, nhưng đó là điều mà chúng ta có thể dễ dàng giải quyết trong hệ thống nếu chúng ta sử dụng một công cụ như e4defrag.

E4defrag là một tiện ích có sẵn trong hầu hết các bản phân phối Linux, bao gồm cả Ubuntu, trong gói e2fsprogs. Có nhiều người khác hoạt động theo cách tương tự, nhưng chúng tôi đã chọn vì nó dễ sử dụng. Để cài đặt nó trong hệ thống của chúng tôi, chỉ cần gọi lệnh sau:

sudo apt-get install e2fsprogs

Khi gói được cài đặt, chúng ta có thể gọi tiện ích từ dòng lệnh bằng cách thực hiện câu lệnh sau:

sudo e4defrag -c

Kết quả là chúng ta sẽ thu được một hình ảnh tương tự như hình sau đây 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 điểm cao hơn 30 thì nó sẽ là Bạn nên cố gắng giảm nó bằng cách sử dụng tiện ích mà chúng tôi đã chỉ ra và nếu nó vượt quá giá trị 56 thì cần phải hành động càng sớm càng tốt.

Nhìn vào tiện ích e4defrag

Để chống phân mảnh một đơn vị, chúng ta phải gọi ứng dụng theo trình tự sau:

sudo e4defrag /ruta

Hoặc cái này cái kia nếu chúng ta muốn thao tác trên toàn bộ thiết bị:

sudo e4defrag /dev/device

Như mọi khi, chúng tôi nhắc bạn rằng nên tháo rời các thiết bị hoặc ổ đĩa của hệ thống của bạn mà bạn sẽ thực hiện với tiện ích này hoặc tiện ích tương tự để tránh hỏng dữ liệu.

Cuối cùng, hoặcChúng tôi khuyến khích bạn để lại nhận xét của mình và cho chúng tôi biết những gì Ứng dụng này đã hoạt động rất tốt cho bạn và nếu bạn nhận thấy bất kỳ cải tiến nào trong máy tính của mình sau khi chạy 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: Miguel Ángel Gatón
  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.   thánh alice nicole dijo

    những gì đạt được bằng cách nắm lấy cái đó !!! tốc độ hay cái gì đó?

    1.    Luis Gomez dijo

      Xin chào Alicia, thực sự, vị trí của dữ liệu làm cho trong cùng một lần vượt qua, đầu đĩa lấy thông tin sẽ được sử dụng sau này và do đó các trang bộ nhớ sẽ được sử dụng sẽ bị tấn công. Điều này chuyển thành tốc độ cao hơn.

  2.   alicia nicole san dijo

    Làm cách nào để chống phân mảnh ubuntu của tôi nếu công cụ này đang được sử dụng. Nó nói rằng nó phải được tháo rời, tôi không hiểu

    1.    Luis Gomez dijo

      Xin chào Alicia, hãy xem lại lệnh umount và áp dụng nó trên ổ đĩa hoặc thiết bị mà bạn định chống phân mảnh. Ví dụ điển hình của umount là với CDROM: umount / dev / cdrom.

      Một lời chào.

  3.   RioHam Gutierrez Rivera dijo

    Trong Windows, chống phân mảnh giúp tìm tệp nhanh hơn. Hãy tưởng tượng một kệ đầy sách, tất cả cùng nhau. Loại bỏ một để lại một khoảng trống. Điều đó xảy ra trên ổ cứng khi chúng ta xóa một tập tin. Điều này có ảnh hưởng là hệ thống chậm hơn một chút do thực tế là nó lãng phí thời gian tìm kiếm, ngay cả trong những khoảng trống đó. Chống phân mảnh phục vụ để thu thập thông tin và không để trống. Trong Linux, nó không gây ra tác động lớn như trong Windows. Nhưng nó có thể tốt nếu chúng ta đã sử dụng nó trong một thời gian dài.

  4.   thánh alice nicole dijo

    oh ... tôi hiểu cảm ơn bạn. nếu tôi có một số kiến ​​thức nhưng trong cửa sổ. nhưng trong linux nó bắt tôi quá nhanh hơn linux .. thậm chí nếu theo thời gian nó lấy chậm một chút không giống như windos bây giờ tôi có nó rất chậm Tôi nghĩ đó là những gì eindoes 🙂 Tôi đã cài đặt win đĩa và linux. Cảm ơn bạn về thông tin

  5.   Cho ăn dijo

    Tôi có một bộ nhớ kingston usb 3.0 Cái tôi dùng để cài ubuntu, nhưng một ngày không biết có chuyện gì xảy ra, có phải là tôi gỡ bộ nhớ ra mà không tháo ra được hay không thì tôi không biết nhưng từ hôm đó nó bị. "read only" và từ đó mình lang thang khắp các trang xem có khôi phục được bộ nhớ này không (vì là usb 3 tốc độ cao) nhưng không có gì, như họ nói ở Tây Ban Nha «na de na», có ai biết cách khắc phục không. nó, hoặc ít nhất là giải thích làm thế nào để ngăn điều này xảy ra một lần nữa?

    1.    Rowland Rojas dijo

      Bạn đã thử xóa dữ liệu của mình bằng Gparted chưa?

    2.    dextreart dijo

      Có một số cách bạn có thể sử dụng một ứng dụng đã cài đặt có tên là Open Disks và bạn đi đến usb có trong đó và đưa nó fomat, một tùy chọn khác sẽ thông qua thiết bị đầu cuối

  6.   Miguel Angel Santamaría Rogado dijo

    Xin chào Luis,

    Tôi rất tiếc phải nói với bạn rằng bài viết có một chút thiếu chính xác.

    Một mặt, không phải thời gian gây ra sự phân mảnh trong hệ thống tệp, mà là các kiểu sử dụng: tạo hàng nghìn tệp nhỏ và sau đó xóa ngẫu nhiên một số, ghi tệp rất lớn rất chậm, v.v.; và mức độ chiếm dụng của hệ thống tệp, việc sử dụng trên 90% được đề cập đến như một điểm mà tại đó hệ thống tệp không có khả năng giảm thiểu phân mảnh (mặc dù tôi chưa bao giờ thấy một lời giải thích chính thức về 90% đó).

    Mặt khác, các lệnh bạn đã đặt bị thay đổi: "e4defrag -c / path" hiển thị thông tin (số lượng) về phân mảnh và "e4defrag / path" thực hiện chống phân mảnh.

    Để kết thúc, tôi để lại đây [1] một bài viết giải thích một cách khá đơn giản về một chủ đề phức tạp như chủ đề phân mảnh hệ thống tệp; Nó có từ năm 2006 và không đề cập đến các cấu trúc hoặc phương pháp như "extents" hoặc chống phân mảnh trực tuyến, nhưng nó rất dễ hiểu.

    Chúc mừng.

    Tái bút: Chỉ vì tò mò, để chỉ ra rằng sau một năm rưỡi sử dụng và không có bất kỳ hình thức chống phân mảnh nào, hệ thống của tôi có phân mảnh 0% hoàn toàn mới ở mức 79% sử dụng (Ubuntu 14.04).

    [ba mươi]: http://geekblog.oneandoneis2.org/index.php/2006/08/17/why_doesn_t_linux_need_defragmenting

    1.    Luis Gomez dijo

      Xin chào Miguel Ángel, trước hết, cảm ơn bạn đã lưu ý. Tôi sửa đổi câu ngay bây giờ. Như bạn đã chỉ ra, các kiểu sử dụng và thậm chí trước đó, việc lựa chọn kích thước cụm hoặc khối, sau này sẽ điều chỉnh hành vi này trong các đơn vị. Vì không thể đoán trước được nếu chúng ta sẽ có nhiều tệp nhỏ hoặc ít tệp lớn trong đơn vị của mình, nên giá trị mặc định mà hệ thống xử lý thường được lấy.

      Mặt khác, chỉ ra rằng lợi ích của việc chống phân mảnh không phải là quá nhiều trong việc nén thông tin như theo thứ tự tốt sau đó là thông tin. Càng ít đầu đĩa phải nhảy, chúng ta sẽ đạt được tốc độ càng cao (và nói chung, điều này thường xảy ra với các tệp lớn và với các khối liên tiếp so với nhiều tệp nhỏ nằm ngẫu nhiên trên đĩa).

      Cảm ơn vì đã đọc.

  7.   zytumj dijo

    Tổng số / mức độ tốt nhất 276635/270531
    Kích thước trung bình trên mỗi phạm vi 252 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]
    Thư mục (/) này không cần chống phân mảnh.
    Xong.
    --------------
    Máy tính khoảng 3 năm tuổi, không tệ chút nào đúng không?
    Linux Mint 17.2

    1.    Miguel Angel Santamaría Rogado dijo

      Xin chào zytumj,

      rằng sự phân mảnh trên thực tế không tồn tại là điều bình thường trong các hệ thống tệp được sử dụng trong Linux, "họ được cho là" nên tránh nó.

      Nó thực sự không đáng để chống phân mảnh trong Linux, những công cụ này chủ yếu chỉ trong trường hợp bạn cần thực hiện một số loại thay đổi kích thước của các phân vùng, để bạn không có tệp ở cuối phân vùng không cho phép bạn thay đổi kích thước.

      Chúc mừng.

      PS: Tôi đã không đề cập đến nó trước đây và cũng không có bài viết, nhưng nếu bạn có một đĩa SSD, việc chống phân mảnh nó sẽ rất lãng phí thời gian bất kể bạn sử dụng hệ thống tệp nào.

  8.   zytumj dijo

    Cảm ơn Miguel Ángel.
    Không, tôi sử dụng đĩa truyền thống. Tương tự như vậy, khi tôi bắt đầu với GNU / Linux vào năm 2008, tôi đã tìm cách chống phân mảnh và tôi đọc rằng nó không cần thiết.

    1.    kênh không xác định dijo

      Vì chúng chạm vào chủ đề của các tệp được phân phối khắp phân vùng và nó được cho là làm giảm phân vùng. Tôi đã chỉ ra rằng bằng cách sử dụng các ứng dụng đồ họa như Defraggler hoặc một ứng dụng khác từ cửa sổ cho phân vùng NTFS trên ổ cứng HDD, nhiều khi chúng không thể chống phân mảnh đủ và khi chúng làm vậy, có thể còn lại các tệp ở cuối phân vùng.
      Tôi tự hỏi liệu trong Linux có thể có sự phân mảnh 0% trong một phân vùng Ext4 hay không, nhưng cũng có những tệp ở cuối phân vùng, nghĩa là về phía trung tâm có không gian trống.

      Tôi nghĩ, lý tưởng của việc lưu dữ liệu trong một phân vùng là dữ liệu được lưu về phía trung tâm của phân vùng hướng ra bên ngoài. Bạn nghĩ sao?

  9.   leonardo dijo

    Xin chào. Và làm cách nào để chống phân mảnh phân vùng NTFS hoặc FAT32? Cảm ơn

  10.   Patrick dijo

    Xin chào tất cả mọi người! Tôi đã sử dụng Ubuntu trong nhiều năm và chưa bao giờ mất nhiều thời gian, tôi yêu thích nó. 10 giây để bắt đầu và 3 để tắt. Lời chào hỏi!

  11.   elianne dijo

    Tôi làm việc với ba máy in và không có máy nào trong số ba máy tôi có thể cài đặt trong Ubuntu 20.04, tôi đã tải xuống trình điều khiển cho mỗi máy in. máy tính mới và ubuntu mới được cài đặt. với máy tính trước đó mà tôi đã phải loại bỏ vì nó không khởi động (initramsf) và không ai có thể sửa chữa nó, cả ba máy in đều hoạt động tốt. máy in là hai epson và một hp.
    lsb không tồn tại trong ubuntu 20.04

  12.   Chọc phá dijo

    Xin chào buổi chiều.
    Để sử dụng e4defrag, thiết bị cần được gắn kết:

    root@Asgar:/media# umount disk1
    root@Asgar:/media# e4defrag /dev/sda1
    e4defrag 1.46.6-rc1 (12-Sep-2022)
    Hệ thống tập tin không được gắn kết
    root@Asgar:/media#

    Chúc mừng.