Linux için piriform's Defraggler gibi disk birleştirme GUI'si var mı?


16

Bana ext4 parçalanma görsel bir temsili verebilir bir araç arıyorum. Defraggler , Puran Defrag ve diğerlerinin (en iyi UltraDefrag) diskinizi nasıl görüntülediğine benzer bir şey ... (en iyi kullanıcı arayüzleri, farenizi üzerine getirdiğiniz bloktaki dosyaları görüntüler)

Linux ile ilgili bir şey var mı?

Diskimi izlemek ve "gereksiz" birleştirme işleminin gerçekte ne olduğunu görmek istiyorum.

E4defrag kullanmak istemiyorum, çünkü diskime tam olarak ne yaptığını bana gösterebileceğinden emin değilim.


Bir linux makinesini kesinlikle birleştirmeye gerek yoktur.
ZaxLofful

7
Bu saçmalık. Birleştirmenin "ihtiyacı" FS türüne ve kullanım şekline bağlıdır. Bazı durumlarda birleştirme çok büyük bir fark yaratır. (Sanırım bu linux mitlerinden biridir)
David Balažic

1
@ DavidBalažic - referans lütfen? % 0.2 parçalanma ile bir disk / dosya sistemini birleştirmeye gerek görmüyorum. Lütfen ext2 / 3/4 / XFS / veya herhangi bir linux yerel dosya sisteminin birleştirilmesinin performansı önemli ölçüde etkilediğini göstermek için kriterler sağlayın.
Panter

2
@ bodhi.zazen -> "FS tipine ve kullanım şekline bağlıdır". Bazı durumlarda büyük bir etkisi vardır, bazılarında hiçbiri yoktur. Bu% 0.2, yoğun kullanımda olan 2GB'lık bir veritabanı dosyasıysa, büyük bir etkisi olacaktır. Birkaç nadiren kullanılan dosya, tabii ki hayır.
David Balažic

1
@ DavidBalažic- "Büyük etki" tanımlayın ve karşılaştırmalı değerlendirme yapın. Diskin G / Ç'si, küçük bir parçalanmadan sonra yüzlerce kez daha sınırlayıcı olacak, diske 2 GB'lik bir veritabanı yazmak ve 2 Gb dosyasının bir kısmını yazmak uzun sürecek % 0.2 parçalanmadan etkilenmek için yine de verileri diske yeniden yazmak zorundasınız. Yoğun kullanımda olan tüm modern veritabanları RAM'de olacaktır ve diske yazıyorsanız, sınırlayıcı faktör parçalanma değil RAM'dir.
Panther

Yanıtlar:


23

Soru, parçalanma olup olmadığı değildir. Tüm dosya sistemlerinde bir miktar parçalanma vardır.

Soru, parçalanmanın performansı etkilemek için yeterli olup olmadığıdır.

Linux dosya sistemlerinde, disk% 99 dolu olmadığı sürece parçalanma genellikle% 5'ten az, genellikle% 1 veya 2'dir. Dolu bir disk durumunda, önemli bir parçalanma görebilirsiniz, ancak bu durumda sorun tam bir disktir.

$ sudo fsck.ext2 -fn /dev/sda1
e2fsck 1.42 (29-Nov-2011)
Pass 1: Checking inodes, blocks, and sizes
Pass 2: Checking directory structure
Pass 3: Checking directory connectivity
Pass 4: Checking reference counts
Pass 5: Checking group summary information
Ubuntu_Rescue: 291595/1222992 files (**0.2% non-contiguous**), 1927790/4882432 blocks

Yani evet,% 0.2 parçalanma var, ancak bu performansı etkilemek için% 85 eşiğinin çok altında.

Blog gönderisine bakın Linux neden birleştirilmeye ihtiyaç duymuyor? .

Windows'da,% 50 veya daha yüksek parçalanma oranlarını görmek nadir değildir (% 200 artı gördüm). Bu nedenle pencerelerin birleştirme araçlarına ihtiyacı vardır.

Windows'da yaklaşık% 85'lik eşiklerde birleştirme önermektedirler.

Görmek:

Sonuç olarak, birleştirme, Linux üzerinde performansı etkileyecek kadar büyük bir sorun değildir, bu nedenle önemli bir birleştirme araçları yoktur ve bunun için endişelenerek zamanınızı boşa harcıyorsunuz.


iyi Bununla ilgili başka bir sorunu temizlemek için boşa zamanım var, bu yüzden teşekkürler, ayrıca, şüpheci olmak her zaman iyidir;)
Tcll

İlgileniyorum:>% 100'ün parçalanması ile kastedilen nedir? Dosyalar birden çok kez mi bölünmüş?
Doddy

Görünüşe göre @doddy ya da parçalar parçalanmış. Parçalanma nasıl ölçüldüğünü bilmek için windows veya NTFS ile yeterince tanıdık değilim.
Panther

FWIW - Sadece bugün (bu sistemi Fedora 18'den yükseltmelerle çalıştırıyor -> birkaç güncelleme -> şimdi Fedora 22) fsck.ext2 -fn /dev/mapper/fedora-root /dev/mapper/fedora-root: 525176/3276800 files (0.6% non-contiguous) ve /dev/mapper/fedora-home: 149180/11149312 files (1.1% non-contiguous)yıllar boyunca çok fazla parçalanma ve birkaç yükseltme
Panther

Ayrıca, HDD veya SSD olursa olsun, hiçbir sistemin sonsuza kadar sürmediği ve her yazma erişiminin olası kayıplı bir tüketim olduğu tartışmasına da eklemek istiyorum. Birleştirme işlemi, tüm parçaları maksimum hareket ettiren (farklı sektörlerde okuma ve yazma) bir HDD için belki de en zorlu süreçtir. Bu nedenle performans çok fazla etkilenmezse, lütfen zorla birleştirmeye çalışmayın.
zulu34sx

3

Basit tutalım ...

1) EXT4 kullanıyorsanız, diskiniz ~% 90 dolu ve ağır IO (Sil, Oku, Yaz) altında değilse birleştirmeye gerek yoktur.

2) Kendinizi büyük ölçüde parçalanmış ~% 90 dolu bir diskle bulursanız, sorununuz (IMHO) yetersiz disk alanıdır ve parçalanma değildir. Daha büyük bir disk alın!

3) Geçerli herhangi bir nedenden dolayı daha büyük bir disk alamıyorsanız, tüm lotu (veya büyük parçalar tarafından) başka bir diske kopyalayın, sonra tekrar kopyalayın. Gelişmiş EXT4 FS parçayı parçalara ayırmadan ortadan kaldırıyor. Bu, Windows'tan gelen dönüştürmeler için Gnome Zamanlayıcı kullanılarak cron.daily işi olarak zamanlanabilir.

EN İYİ DÜZELTME yukarıdaki nokta 2'den itibaren sorun varsa, daha büyük bir disk alın!


Ben hala parçalanma izlemek ve bir şey olduğunda ilgilenmek istiyorum (çoğu spud-head geliştiricileri tercih gibi terminal aracılığıyla değil);)
Tcll

bu yüzden "kopyala ve geri desen" için Gnome Zamanlayıcı kullanın neden dedi
DanglingPointer

3

Linux sistemlerinde birleştirme işlemine gerek yoktur.
Bu yüzden pek çok dolandırmak aracı yok.


3
İkna olmadım, sürekli silme ve dosya ekleme ile 2 hafta kullanımdan sonra tam bir ext4 HDD'nin parçalanmasını gösterin, parçalanma olması gerekiyor.
Tcll

1
Çevrimiçi birçok açıklama var - bunlardan biri oldukça kesin açıklıyor: howtogeek.com/115229/…
cl-netbox

1
İstediğiniz belgeleri yayınladım,% 0.2 parçalanma önemsiz ve performansı etkilemek için yeterli değil.
Panther

1
Benim için bir sonraki soru şudur: Windows'da neden bunca yıldan sonra manuel birleştirme hala gereklidir? Ama bu açıkça bu site için konu dışı. ;-)
Oliphaunt - Monica'yı

2
İkisi de yanlış. Bir defrag aracından doğrudan soruda bahsedilmiştir. Diğeri dolandırmak . İlgili bazı makaleler: Birleştirme-Linux (linux-magazine.com) , Linux sisteminizi nasıl birleştirirsiniz (howtoforge ) . Ayrıca bu soruya bakın: unix.stackexchange.com/questions/75652/…
David Balažic
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.