Ext4 dosya sistemlerinin birleştirilmesi gerekiyor mu?


38

Yap ext4 dosya sistemleri gerek birleştirilmek Öyleyse, Nasıl onları birleştirir miyim?

Değilse, basit bir açıklama gönderir misiniz niye ya birleştirilmeleri gerekmez mi?


3
Eğer sesinizle ilgileniyorsanız, belki de bu makale bu konuyla ilgilenecektir: Fedora Projesi , özellikle sayfa 179'da başlayanlar (bu gerçekten sayfa 3'tür)
nerdwaller

@nerdwaller İlginç, biraz derinlemesine olsa da benim için tam olarak anladım.
BenjiWiebe

1
Ubuntu Ask ile ilgili soru: Birleştirme neden gereksiz? , geçerli kabul edilen cevap: The underlying filesystems used by Ubuntu, like ext2 and ext3, simply don't need defragmenting because they don't fragment files in the same way as NTFS. There are more details athttp://en.wikipedia.org/wiki/Ext3#Defragmentation.
Breakthrough

Yanıtlar:


26

Yap ext4 dosya sistemlerinin birleştirilmesi mi gerekiyor?

Evet (ama çok nadir).

Eğer öyleyse, onları nasıl birleştirebilirim?

Tüm dosyaları bölümden kopyalayın, dosyaları bölümden silin, ardından dosyaları tekrar bölüme kopyalayın. Dosya sistemi, dosyaları diske kopyalarken akıllıca tahsis eder.

Değilse, neden gerekmediklerine dair basit bir açıklama yapabilir misiniz   birleştirilmek

ext4 yalnızca bir sonraki kullanılabilir alana yeni dosyalar eklemekten daha akıllıca davranır. Linux dosya sistemleri, sabit diskte yan yana çok sayıda dosya yerleştirmek yerine, diskteki farklı dosyaları dağıtarak aralarında büyük miktarda boş alan bırakır. Bir dosya düzenlendiğinde ve büyümesi gerektiğinde, dosyanın büyümesi için genellikle çok fazla boş alan vardır. Parçalanma meydana gelirse, dosya sistemi birleştirme yardımcı programına gerek kalmadan normal kullanımda parçalanmayı azaltmak için dosyaları hareket ettirmeye çalışır.

@Green Reaper tarafından yapılan bir Yorum sayesinde, dikkatimi üzerine çekti e4defrag .


Yani isteğe bağlı birleştirme yazılımı yok mu?
BenjiWiebe

3
@BenjiWiebe Birini bilseydim söylerdim ama lütfen bundan daha fazla bir şey bilmediğimi okumayım, cahil olduğumdan! Ancak şunu dikkate alarak,% 80-95'ten daha az bir ext4 diskin parçalanma şansının olmayacağını ve kopyala / sil / eski durumuna getirme yönteminin tavsiye edildiğini, neden böyle bir yazılım yaratmanın zahmetine gireceğini düşünüyorum.
pnuts

9
Kopyaladığınız / yapıştırdığınız kaynağın bağlantısı asla zarar vermez howtogeek.com/115229
Christophe L

@ KristaltopL Kabul Edildi. Genel olarak atıfta bulunurum, ancak bahsettiğiniz sayfa bana tanıdık gelmiyor (yaklaşık bir yıl öncesinden beri sizi düşünün), bu yüzden alıntıyı gösteren ancak kendisini atlamayan bir forumdaki ifadelerin çoğunu alıp almadığımı merak ediyorum.
pnuts

4
E4defrag olarak bilinen araç ext4'ü birleştirmek için kullanılabilir. Çoğu dağıtımda e2fsprogs tarafından sağlanır. ext4 ayrıca parçalanmayı da engellemeye çalışır , ama her zaman başarılı değil.
GreenReaper

18

Bir yıldan fazla süredir ext4 bölümünü kullanıyorum. Sık sık boşluk kalmadı, birçok dosya içeri ve dışarı taşındı, vb ... bunlar parçalanma için kötü ve dün parçalanma olup olmadığını ilk kez kontrol ettim ve sadece 2 dosya (% değil, sadece iki dosya) parçalandı .

Çok daha fazla boş alana sahip yaklaşık bir yıl daha kullanılmış olan Windows bölümünde,% 95 oranında parçalanmaya sahibim.

Yani hayır, gerçekten ext4'ü birleştirmeniz gerekmez ve emin olmak istiyorsanız, ext4 için varsayılan boş alanı bırakın (varsayılan% 5'tir, tarafından değiştirilebilir ex2tunefs -m X ).


1
Parçalanma nasıl kontrol edilir?
Sparhawk

10
İle oluşturulmuş bir ext4 dosya sisteminiz varsa, extent seçeneği (en son dağıtımlarda varsayılandır), bununla parçalanmayı kontrol edebilirsiniz e4defrag -c /path/to/check, ve ile uymadan birleştirmek e4defrag /path/to/check. Ancak yeterli boş alanınız varsa, bunu yapmanız gerekmez.
gerlos
Sitemizi kullandığınızda şunları okuyup anladığınızı kabul etmiş olursunuz: Çerez Politikası ve Gizlilik Politikası.
Licensed under cc by-sa 3.0 with attribution required.