Cara memperbaiki dan defragment partisi dan direktori sistem linux

Cara memperbaiki dan defragment partisi dan direktori sistem linux

Orang yang menggunakan Linux sering berpikir bahwa itu tidak memerlukan defragmentasi. Ini adalah kesalahpahaman umum di seluruh pengguna Linux. Sebenarnya, sistem operasi Linux mendukung defragmentasi. Titik defragmentasi adalah untuk meningkatkan operasi I/O seperti memungkinkan video lokal memuat lebih cepat atau mengekstraksi arsip secara signifikan lebih cepat.

Defragment Linux System Partitions and Directory

Sistem file Linux Ext2, Ext3 dan Ext4 tidak memerlukan banyak perhatian, tetapi seiring waktu, setelah mengeksekusi banyak banyak membaca/menulis sistem file mungkin memerlukan optimasi. Jika tidak, hard disk mungkin menjadi lebih lambat dan dapat mempengaruhi seluruh sistem.

Dalam tutorial ini saya akan menunjukkan kepada Anda beberapa teknik berbeda untuk melakukan defragmentasi pada file. Sebelum kita mulai, kita harus menyebutkan seperti apa sistem file umum seperti Ext2,3,4 untuk mencegah fragmentasi. Sistem file ini mencakup teknik untuk mencegah efeknya. Misalnya file file cadangan grup blok gratis pada hard disk untuk menyimpan file yang tumbuh sepenuhnya.

Sayangnya masalahnya tidak selalu diselesaikan dengan mekanisme seperti itu. Sementara sistem operasi lain mungkin memerlukan perangkat lunak tambahan yang mahal untuk menyelesaikan masalah seperti itu, Linux memiliki beberapa alat yang mudah dipasang yang dapat membantu Anda menyelesaikan masalah tersebut.

Cara memeriksa sistem file membutuhkan defragmentasi?

Sebelum kita mulai, saya ingin menunjukkan bahwa operasi di bawah ini hanya boleh dijalankan HDD dan tidak aktif SSD. Defragging drive SSD Anda hanya akan meningkatkan jumlah baca/tulis dan karenanya mempersingkat hidupnya. Sebaliknya, jika Anda menggunakan SSD, Anda harus menggunakan fungsi trim, yang tidak tercakup dalam tutorial ini.

Mari kita uji jika sistem benar -benar membutuhkan defragmentasi. Kami dapat dengan mudah memeriksa ini dengan alat seperti e2fsck. Sebelum Anda menggunakan alat ini pada partisi pada sistem Anda, disarankan untuk melepas partisi itu. Ini tidak sepenuhnya diperlukan, tetapi ini adalah cara yang aman untuk pergi:

$ sudo Umount  

Dalam kasus saya yang saya miliki /dev/sda1 dipasang di /tmp:

Tabel partisi disk sebelumnya

Ingatlah bahwa dalam kasus Anda tabel partisi mungkin berbeda jadi pastikan unmount partisi yang tepat. Untuk melepas partisi yang dapat Anda gunakan:

$ sudo Umount /dev /sda1 

Sekarang mari kita periksa apakah partisi ini membutuhkan defragmentasi, dengan e2fsck. Anda harus menjalankan perintah berikut:

$ sudo e2fsck -fn /dev /sda1 

Perintah di atas akan melakukan pemeriksaan sistem file. Itu -F Opsi memaksa cek, bahkan jika sistem tampak bersih. Itu -N Opsi digunakan untuk membuka sistem file di read-only dan mengambil jawaban "TIDAK" untuk semua pertanyaan yang mungkin muncul.

Opsi ini pada dasarnya memungkinkan untuk digunakan e2fsck non-interaktif. Jika semuanya Oke, Anda akan melihat hasil yang mirip dengan yang ditampilkan pada tangkapan layar di bawah ini:

E2FSCK Partisi Sehat

Berikut adalah contoh lain yang menunjukkan kesalahan pada suatu sistem:

e2fsck dengan kesalahan

Cara memperbaiki sistem file linux menggunakan e2fsck

Jika kesalahan muncul, Anda dapat mencoba memperbaiki sistem file e2fsck dengan "-P" pilihan. Perhatikan bahwa untuk menjalankan perintah di bawah ini, partisi perlu tidak dipasang:

$ sudo e2fsck -p  

The "-P"Opsi mencoba perbaikan otomatis pada sistem file untuk masalah yang dapat diperbaiki dengan aman tanpa intervensi manusia. Jika masalah ditemukan yang mungkin mengharuskan administrator sistem untuk mengambil tindakan korektif tambahan, E2FSCK akan mencetak deskripsi masalah dan akan keluar dengan kode 4, yang berarti “Kesalahan sistem file tidak dikoreksi ". Bergantung pada masalah yang telah ditemukan, tindakan yang berbeda mungkin diperlukan.

Jika masalah muncul pada partisi yang tidak dapat dipasang, Anda dapat menggunakan alat lain yang disebut E4Defrag. Itu sudah dipasang sebelumnya pada banyak distro Linux, tetapi jika Anda tidak memilikinya, Anda dapat menginstalnya dengan:

$ sudo apt-get install e2fsprogs [on debian dan derivatif] # yum install e2fsprogs [pada sistem berbasis centos] # dnf menginstal e2fsprogs [pada versi fedora 22+] 

Cara defragment linux partisi

Sekarang saatnya untuk defragment partisi linux menggunakan perintah berikut.

$ sudo e4defrag atau $ sudo e4defrag  

Cara defragment linux direktori

Misalnya, jika Anda ingin defragment satu direktori atau perangkat, Anda dapat menggunakan:

$ sudo e4defrag/home/user/directory/ # sudo e4defrag/dev/sda5 

Cara defragment semua partisi linux

Jika Anda lebih suka defragment seluruh sistem Anda, cara yang aman untuk melakukan ini adalah:

$ sudo e4defrag / 

Perlu diingat bahwa proses ini mungkin membutuhkan waktu untuk diselesaikan.

Kesimpulan

Defragmentasi adalah operasi yang jarang Anda perlukan di Linux. Ini dimaksudkan untuk pengguna kekuatan yang tahu apa yang sebenarnya mereka lakukan dan tidak direkomendasikan untuk pemula Linux. Inti dari seluruh tindakan adalah untuk mengoptimalkan sistem file Anda sehingga operasi baca/tulis baru dilakukan dengan lebih efisien.