Unix dosya sistemlerini birleştirmem gerekiyor mu?


24

Windows dosya sistemlerinin parçalanmaya karşı çok hassas olduğunu ve UFS, ZFS, ext3 veya ext4 gibi Unix'in bu kadar hassas olmadığını biliyorum.

Ancak, bu dosya sistemlerini birleştirmek için herhangi bir neden var mı?

Eğer öyleyse, bunun için hangi araçlar mevcut?


Genelde çoğu günlük dosya sisteminin el ile birleştirilmesi gerekmez. Bu ext3, NTFS, UFS ve diğerlerini içerir.
Chris S

3
Chris, başkaları hakkında yorum yapamam ama NTFS kesinlikle dolandırıcılığından faydalanıyor. Parçalanma nedeniyle oluşan kafa boşalmasını büyük ölçüde azaltır ve bunun sonucunda tepki sürelerini iyileştirir.
John Gardeniers

@ JohnGardeniers Parçalanmayı destekleyen her FS, birleştirilmekten fayda sağlayacaktır. Ancak, bu gerekli değildir ve parçalanmaya bağlı performans düşüşü, eski dosya sistemlerine kıyasla sınırlıdır.
Chris S

Yanıtlar:


15

Ext3 Dosya Sistemi hakkındaki Wikipedia sayfasından alıntı

Modern Linux dosya sistemleri, birbirini takip eden sektörlerde saklayamasalar 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 boş bloğu etkin bir şekilde tahsis eder. Bu nedenle bir Linux sisteminde parçalanma konusunda endişelenmenize gerek yok


Parçalanma olsa da ekler .. Gert tarafından aşağıda önerildiği gibi sallamak çalışıyorum.
blueyed

9

Aslında, NTFS parçalanmaya duyarlı değildir. NTFS, FAT32'den çok daha iyidir - her yönden - ve tamamen modern bir dosya sistemidir.

1996'dan beri evde Linux kullanıyorum ve hiçbir dosya sistemini birleştirmedim. Hiç ihtiyacım olmadı. Bu doğrultuda yaptığım en çok, bir dosya sistemine koyacağım dosya türlerine dikkat ettim ve uygun seçenekler kullanırken mkfs. Örneğin, bir dosya sistemi öncelikle büyük dosyalar içerecekse, daha büyük bir blok boyutu kullanacağım. Ben yapıyorum Eğer büyük dosya sistemini ama fazla 1.000.000 dosyaları asla biliyorum, o zaman ben kullanacağız -N 1000000düğüm sayısını sınırlamak için seçenek. Genel olarak, belirli bir dosya türünün içinde yaşayacağı durumlarda dosya sistemini oluştururken görevine göre ayarlayacağım.


6

Sen yok gerek yok dolandırmak için. Ama yine de yapmak istiyorsan, daima sallanmayı kullanabilirsin .


3

Ext2 ve ext3 bunu sağlamazken (ve genellikle dosyaları bir arada tuttukları için genellikle daha az ihtiyaç duyarlar) ext4 dolandırmayı sağlar . Bu makale e4defrag programı hakkında konuşuyor. Ancak ext4 yeni bir dosya sistemidir.

Ancak, windows linux dosya sistemleri karşılaştırıldığında, parçalama değil çok daha iyidir, bu yüzden bu konuda endişelenmezdim.


1
ext2 ve ext3 olabilir birleştirilmiş. Sadece normal şartlarda buna ihtiyaç duymazlar.
Eddie

Windows FS'nin de hiçbir zaman birleştirilmemesi gerektiğini unutmayın - NT3.51, ext3 gibi blokların her iki tarafına da boşluk ayırmak için kullanılır, ancak MS bunu bir nedenle NT4'te hurdaya çıkardı.
gbjbaanb


1

Linux dosya sistemini tanımlamanın tek iyi nedeni, şişirilmiş sanal sabit diskleri küçültmektir.

Kullanılmayan alanı sıfır doldurun, sanal diski VM yöneticisinden birleştirip sıkıştırın.


1

XFS dosya sistemini (kullanarak xfs_fsr [dev|file]) ve btrfs (kullanarak) birleştirmekbtrfs filesystem defragment [file]

Diğerleri için, en az% 80 ücretsiz veya birkaç düzine gigabayt olduğundan (hangisi daha küçükse) olduğundan emin olun ve birleştirme konusunda endişelenmeyin.

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.