Diskler neden parçalanır?


18

Düzenli Windows bakımının bir parçası olarak, sabit diskimi birleştiriyorum. Peki sabit disk NTFS ve FAT * sistemlerinde neden parçalanıyor? Görünüşe göre ext * değil, neden bu? USB sürücülerimi de birleştirmeli miyim?


Katı hal cihazlarının parçalarını ayırmayın. Microsoft'un Windows'unda bile değil. Katı hal cihazı için kötüdür ve gerekli değildir.
ctrl-alt-delor

Yanıtlar:


22

Parçalanma, 30 yıl önceki sorun değil. O zamanlar disketlerden çok daha hızlı olan sabit diskleriniz ve çok küçük olan işlemci bellek boyutları vardı. Artık çok hızlı sürücüler ve büyük işlemci bellekleriniz ve bazen sabit sürücüde veya denetleyicide önemli miktarda arabelleğe alma işleminiz var. Artı sektör boyutları daha da arttı (veya dosyalar daha büyük bloklar halinde ayrıldı), böylece daha fazla veri doğası gereği bitişiktir.

İşletim sistemleri de daha akıllı hale geldi. DOS 1.x her bir sektörü referans olarak belirtildiği gibi diskten alırken, modern bir işletim sistemi sıralı erişim için açık bir dosyanız olduğunu görebilir ve tükettikten sonra ek sektörler getireceğinizi tahmin edebilir şimdi sahip olanlar. Böylece sonraki birkaç (düzine) sektörü "önceden getirebilir".

Ve artık bir dosyanın bitişik olmaması daha iyidir. Dosya sisteminin birden çok sürücüye yayıldığı (büyük) bir sistemde, bir dosya "yayılmışsa" da dosyaya daha hızlı erişilebilir, çünkü birden çok disk dosyayı aynı anda arayabilir.

Kutumun ihtiyacı olsa da olmasa da her 2-3 yılda bir birleştiriyorum.

[Diskteki verilerin boş alanın yaptığı gibi birleştirilip birleştirilmeyeceğinin önemli olmadığını ekleyeceğim. FAT bu konuda korkunçtu - bir şeyleri birleştirmedikçe, iki bitişik boş alan bloğu kalmayana kadar gittikçe kötüleşmeye devam etmedi. Diğer şemaların çoğu boş alanı birleştirebilir ve parçaları biraz "akıllı" bir şekilde tahsis edebilir, böylece parçalanma belirli bir eşiğe ulaşır ve daha da kötüleşmek yerine stabilize olur.]


2
2005'ten beri bir sistemi birleştirmedim. Orada söyledim.
BlueRaja - Danny Pflughoeft

2
@BlueRaja, Dönel depolamada çok fazla disk işlemi yaparsanız, birleştirmeye yardımcı olur. Son zamanlarda uygulamamın bir derlemesini çalıştırmanın (2GB kaynak kodu ve varlıklar) birleştirme işleminden sonra yaklaşık% 20 daha hızlı olduğunu ve kutunun ~ 1 aylık olduğunu gördüm.
liori

2
Bilgilendirici ve yararlı bir yazı, ancak orijinal sorunun cevabı değil. Bunun kabul edildiğini görünce şaşırdım.
EMP

Sistemimi hiç birleştirmedim. Şimdi yaklaşık 10 yaşında. Sadece ilk kez bir tarama yaptım, parçalanma seviyeleri çok düşük (% 2.3 bitişik olmayan). Ext4 dosya sistemi kullanıyorum. Ayrıca hiçbir zaman virüs taraması yapmadım; Asla sorun değil.
ctrl-alt-delor

13

TÜM dosya sistemleri parçası. ext ve diğer Linux dosya sistemleri, tasarlandıkları yol nedeniyle daha az parçalanır - Wikipedia'ya Linux Ağ Yöneticileri Kılavuzu ile ilgili bilgi vermek için :

Modern Linux dosya sistemleri, ardışık sektörlerde depolanmasalar bile bir dosyadaki tüm blokları birbirine yakın tutarak parçalanmayı minimumda tutar. Ext3 gibi bazı dosya sistemleri, bir dosyadaki diğer bloklara en yakın olan serbest bloğu etkin bir şekilde ayırır. Bu nedenle bir Linux sisteminde parçalanma konusunda endişelenmenize gerek yoktur.

Ancak ext4'ün çevrimiçi birleştirme özelliğine sahip olduğunu , ancak sonunda Linux dosya sistemlerinde bile parçalanmanın bir sorun olduğunu unutmayın .

Windows dosya sistemleri, kümeleri onları koyacak alanın olduğu her yere yerleştirir ve dolandırmak etrafında çalışır ve onları değiştirir. Linux ile dosyalar tercihen yeterli alanın olduğu yerlere yerleştirilir.

Bununla birlikte, Windows 7'nin zamanlanmış birleştirme çalıştırmaları olduğunu unutmayın, bu nedenle birleştirme işlemini manuel olarak çalıştırmak gerekli değildir.


Hiçbir bilgisayarımda zamanlanmış birleştirme varsayılan olarak etkin olmadığını unutmayın.
Simon Sheehan

5
ext* gelmez o boyunca gider olarak birleştirmek. trac.transmissionbt.com/ticket/849 ve h-online.com/open/features/… . ext*bitişik verileri diskteki rasgele konumlarda depolayarak parçalanmayı en aza indirir. Rastgele ofsetler bitişik dosyaları diskin etrafına yayar ve bir dosyayı parçalama ihtiyacını azaltır.
ta.speot.

Reiser / XFS'nin parçalanmayı nasıl önlediğine dair bir kelime var mı? Onları her zaman merak ettim, ancak ext ile ilgili olarak büyük ölçüde belgelenmemiş görünüyorlar.
new123456

1
Bu yorumlar yapılırken cevabımı düzeltmek için düzenlendi. Ext4 online anlatabilirim ne söyleyebilirim. dahili 2/3 doz.
Journeyman Geek

3
Windows 7'de varsayılan olarak, birleştirme Çarşamba günü 01: 00'da planlanmıştır. Bilgisayarınız şu anda açık değilse, birleştirme asla gerçekleşmeyebilir. Şahsen, haftalık planlanmış birleştirme işleminin çalışmasına (veya haftalık olarak birleştirme) izin vermenizi öneririm, çünkü çok uzun sürmez ve% 100 parçalanmanın hiçbir zaman sorun haline gelmemesini sağlar.
jcrawfordor
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.