Bagaimana saya dapat memecah drive menggunakan Ubuntu?


14

Apakah perlu untuk mendefrag drive di Ubuntu? Jika demikian, bagaimana saya melakukannya dan seberapa sering harus dilakukan?

Jawaban:


26

Defragment (atau) direkomendasikan di bawah Windows karena memiliki implementasi sistem file yang buruk. Teknik sederhana seperti mengalokasikan blokir untuk file dalam grup daripada satu per satu menjaga fragmentasi tetap di Linux. Sistem file Linux yang khas hanya mendapatkan secara signifikan dari defragmentasi pada sistem file yang hampir penuh atau dengan pola penulisan yang tidak biasa. Sebagian besar pengguna tidak membutuhkannya , meskipun pembagi file yang berat dapat mengambil manfaat darinya (mengisi file dalam bit kecil di tengah bukanlah kasus yang dioptimalkan untuk ext3; jika Anda khawatir tentang fragmentasi dan bittorrent Anda atau klien berbagi file lainnya menawarkan opsi itu, katakan untuk mengalokasikan ulang semua file sebelum mulai mengunduh).

Saat ini, tidak ada alat defragmentasi yang siap-produksi untuk sistem file umum di Linux ( ext3 dan ext4 ). Jika Anda menginstal Ubuntu 9.10 atau lebih baru, atau mengonversi instalasi yang ada, Anda memiliki sistem file ext4 , yang mendukung extents , yang selanjutnya mengurangi fragmentasi.

Untuk kasus-kasus di mana fragmentasi muncul, alat defragmentasi ext4 sedang digunakan, tetapi belum siap .

Perhatikan bahwa secara umum, filosofi Linux dan terutama filosofi Ubuntu adalah bahwa tugas pemeliharaan umum harus terjadi secara otomatis tanpa Anda perlu campur tangan .


1
Ini jawaban yang sangat bagus, Giles. Terima kasih atas tautannya.
boehj

Terima kasih! Saya menghargai jawaban Anda yang cepat dan informatif - terutama dengan semua tautan untuk membantu saya lebih jauh!
raucousloki

Bolehkah saya bertanya, bagi kita yang adalah torrenters berat, yang sistem file akan paling sesuai dengan kebutuhan kita untuk partisi torrent dedicated? Apakah ada yang tahu?
boehj

1
@Tepang: Beberapa selalu melakukan pra-alokasi, beberapa mengalokasikan dengan malas, ada yang dapat dikonfigurasi.
Gilles 'SO- stop being evil'

1
Ada alat yang disebut pydefrag juga yang pada dasarnya hanya menyalin di sekitar file sehingga mereka mendapatkan kesempatan untuk ditulis ulang secara bersamaan, tetapi itu mungkin hanya berguna jika Anda terfragmentasi dari mengisi drive dan sekarang membuat ruang yang cukup untuk salinan itu terjadi.
maco


2

Jika Anda menggunakan ext, berikut ini kutipan yang bagus dari Theodore Ts'o (ia sangat terlibat dalam pengembangan sistem file):

Jika Anda menetapkan jumlah blok yang dicadangkan ke nol, itu tidak akan mempengaruhi banyak kinerja kecuali jika Anda menjalankan untuk jangka waktu yang lama (dengan banyak file yang dibuat dan dihapus) sementara sistem file hampir penuh (yaitu, katakan di atas 95%), pada titik mana Anda akan mengalami masalah fragmentasi. Pengalokasi multi-blok Ext4 jauh lebih tahan fragmentasi, karena ia berusaha lebih keras untuk menemukan blok yang bersebelahan, jadi bahkan jika Anda tidak mengaktifkan fitur ext4 lainnya, Anda akan melihat hasil yang lebih baik hanya dengan memasang sistem file ext3 menggunakan ext4 sebelum sistem file sepenuhnya penuh.

Jadi sungguh, jawabannya adalah 'tidak'. Hanya dalam kasus yang ekstrim Anda akan mulai melihat fragmentasi yang merugikan (dengan ext).


Tidak masalah. Saya belajar banyak dari kesepakatan ini juga!
boehj
Dengan menggunakan situs kami, Anda mengakui telah membaca dan memahami Kebijakan Cookie dan Kebijakan Privasi kami.
Licensed under cc by-sa 3.0 with attribution required.