Jawaban:
Gunakan e4defrag untuk mendefrag file Anda
Jika sistem file ext4 Anda dibuat dengan extent
opsi (itu default di distro baru-baru ini), Anda dapat menggunakan e4defrag
utilitas untuk memeriksa dan men-defrag secara online yaitu tanpa umounting.
Cukup periksa level fragmentasi dengan sesuatu seperti ini (Anda harus root untuk melihat detailnya):
sudo e4defrag -c /path/to/myfiles
Berikut ini contoh output yang bisa Anda dapatkan:
$ sudo e4defrag -c iso/
<Fragmented files> now/best size/ext
1. /home/gerlos/iso/debian-live-7.5.0-i386-rescue.iso
7/1 111177 KB
2. /home/gerlos/iso/systemrescuecd-x86-4.4.1.iso
4/1 100897 KB
3. /home/gerlos/iso/debian-live-7.5.0-amd64-rescue.iso
6/1 116053 KB
4. /home/gerlos/iso/ubuntu-14.04.2-server-amd64.iso
8/1 76160 KB
5. /home/gerlos/iso/ubuntu-14.10-desktop-amd64.iso
15/1 75712 KB
Total/best extents 40/5
Average size per extent 90577 KB
Fragmentation score 0
[0-30 no problem: 31-55 a little bit fragmented: 56- needs defrag]
This directory (iso/) does not need defragmentation.
Done.
Seperti dalam contoh ini, sebagian besar waktu akan memberi tahu Anda bahwa tidak ada defragmentasi yang diperlukan, tetapi jika Anda tetap ingin melakukannya, Anda dapat menggunakan (Anda tidak perlu menggunakan sudo untuk mendefrag file Anda sendiri):
e4defrag /path/to/myfiles
Pengguna Anda bahkan dapat menjalankannya di file mereka sendiri, tidak perlu menjadi root kecuali Anda ingin bekerja pada file pengguna atau sistem lain.
e4defrag
ada dalam e2fsprogs
paket, dan saya kira itu sudah diinstal pada sistem Ubuntu Anda.
e4defrag -c
dengan sudo
atau sebagai root untuk mendapatkan informasi terperinci tentang fragmentasi file Anda. Tapi tidak perlu root untuk men-defrag mereka.
/
?
sudo
) untuk menjalankan e4defrag /
, dan tidak perlu melakukan sesuatu yang istimewa. e4defrag
akan memeriksa setiap file di sana, jadi bersiaplah untuk menunggu drive Anda membaca semuanya. Ingatlah bahwa ini bisa membuang-buang waktu. Seringkali, jika Anda memiliki cukup ruang kosong dalam sistem file, Anda hanya akan memiliki beberapa file yang terfragmentasi, dan sering kali file tersebut ada di direktori home Anda, terkait dengan aktivitas browser web Anda. Sebagai contoh, pada PC desktop saya yang saya gunakan setiap hari e4defrag
melaporkan bahwa hanya ada 5 file yang terfragmentasi, semuanya dalam konfigurasi Chromium dan cache cache.
Lihatlah e2fsprogs . Ini juga tersedia dalam paket Ubuntu. Ini menyediakan program e4defrag.
extent
dalam ext4
bait dari [fs_types]
bagian dalam /etc/mke2fs.conf
- dengan demikian, itu adalah "default". Meskipun, terlepas dari konfigurasi mesin-waktu yang membuat sistem file terhubung, Anda sebaiknya memeriksa sistem file itu sendiri: tune2fs -l </dev/with/ext4> | grep extent
(atau lihat baris "Filesystem features" dalam output tune2fs lengkap). Pikiran Anda, saya hanya berlari e4defrag -c ...
pada sistem file 1TB 100% penuh dengan extent
, dan hanya ada 5 file terfragmentasi, dan "skor fragmentasi" 0. YMMV.
e2defrag -c /path
hanya mencetak 5 file terfragmentasi pertama yang ditemukan (bahkan yang paling terfragmentasi). Jalankan e2defrag -v /path
untuk melihat bagaimana ia mengurangi jumlah batas.
Jika Anda memiliki cukup ruang pada hard drive Anda, Anda dapat menggunakan Gparted untuk mendefrag sistem file Anda ( ext2, ext 4, nfts, dll .). Anda harus mem-boot dari CD / DVD / USB boot disk karena drive yang sedang Anda kerjakan harus dilepas. Anda juga harus memiliki lebih banyak ruang yang tidak terpakai yang tersedia daripada ruang yang digunakan agar ini berfungsi dan mungkin perlu waktu.
Dengan partisi yang ingin Anda defrag sebagai partisi terakhir di drive:
Sekarang didefrag.
Dan saya tahu Anda tidak tertarik mengapa / mengapa tidak melakukan defrag ubuntu, tetapi saya akan tetap memposting tautan ke mengapa-adalah-defragmentasi-tidak perlu .
Saya menambahkan jawaban ini untuk juga menunjukkan bagaimana kita dapat menemukan berbagai alat Linux bawaan untuk melakukan beberapa operasi yang biasa dilakukan. kamu
Juga, perhatikan bahwa Anda hanya perlu melakukan sebagai pengguna super jika Anda ingin men-defragmen tanpa melepas.
e4defrag -vc /path #verbose output with count
Ubuntu 14.04 LTS memang menempatkan (setidaknya drive utama) ke dalam partisi EXT4 ketika diinstal pada instalasi yang bersih (tidak berada di atas Win-Junk).
Dalam hal ini, jika Anda baru saja menyiapkan sistem baru, atau diformat segar pada sistem lama dan kemudian melakukan instalasi bersih, maka secara default dengan 14,04 LTS, Anda memiliki Partisi EXT4 di /dev/sda1
.
Sekarang, buka saja Terminal ( CTRL- ALT- T) dan ketik:
sudo e4defrag -c /dev/sda1
dan bersabarlah sampai 'cek' selesai dan Anda mendapatkan kembali laporan fragmentasi.
Jika Anda tidak yakin memiliki Partisi EXT4 pada drive OS Anda, cukup pergi HOME dan ketik df -T
. Lihat untuk melihat apa partisi sda * Anda diatur (coba ini di 14.04LTS, dan Anda akan melihat EXT4 kecuali Anda memilih jenis partisi lain saat pemasangan harddisk).
done
. Apakah itu berarti tidak ada fragmentasi?