SSD: Ne sıklıkla fstrim yapmalıyım?


26

Farklı kaynaklar var ve farklı uygulamalar öneriliyor. Aşağıdaki önerileri, ne sıklıkta fstrim yayınlayacağına karar verdim.

  • cron tarafından haftalık olarak koşmak
  • günlük cron tarafından koşmak
  • her açılışta çalıştır

En uygun seçenek nedir ve neden? Ubuntu 14.04, ilk seçeneği varsayılan olarak kullanır.

Yanıtlar:


30

TRIM en az üç şey yapar:

  1. yazma kuvvetlendirmesini en aza indirir
  2. Uzun vadeli performans düşüşünü önlemek
  3. verilerinizi geri alınamaz bir şekilde silin

Şimdi önceliklerinizin nerede olduğuna bağlı.

1), hiç kullanmamalısınız fstrim, ancak discarddosya sisteminizin seçeneğini kullanın . Sadece her şey anında kesilirse, SSD artık gerekli veri bitlerini kopyalamayı bırakmaz. Yine de pratikte, SSD'nin çok sayıda yazı ile yazılmasından dolayı yazma amplifikasyonunun önlenmesinin o kadar önemli olmadığı gösterilmiştir.

2), fstrimhaftalık veya hatta aylık kullanmak tamamen iyi. Anında atma kullanmaya veya günlük olarak düzeltmeye gerek yoktur - bu kısa vadeli bir önlemdir, ancak bu SSD'yi uzun vadede mutlu etmekle ilgilidir. Ancak, kullanımınıza da bağlıdır: dosya sisteminiz her zaman doluysa ve çok fazla yazı görüyorsa, dosya sistemlerinizde çok fazla boş alan olma eğiliminde olandan çok daha fazla düzeltme yapmanız gerekebilir.

3), hiç bir şekilde süs kullanmamalısınız. Temel olarak insan olmayı beklerseniz, hatalar yaparsanız, kaza yaparsanız - fotoğraf koleksiyonunuzu yeni sildiğiniz gibi, ağlar - kurtarma araçları TRIM'den photorecsonra çalışmaz, çünkü TRIM ile her şey sonsuza dek gider.

Saf bir veri kurtarma bakış açısından, SSD çok büyük bir baş ağrısıdır. Çok fazla bile istemeden Linux oluyor var Döşeme oluyor ( mkfsDöşeme, ima lvremove/ lvresizeif / ... kudretini issue_discardsbazı bölme duvarları fikir sahibi olabilir, ...). Birdenbire daha önce geri dönüşümlü olan işlemler geri alınamaz hale geldi, hepsi bazı dosya sistemlerinde bir kaç puan daha elde etmek adına ...

Buna karar verirseniz fstrim, cron işinin nerede olduğunu bilmeniz gerekir, böylece bir kaza olduğunda bunu devre dışı bırakabilirsiniz, bu şekilde 2) ile 3) arasında bir uzlaşma elde edersiniz. Genel olarak SSD ile iyi bir yedekleme yaptığınızdan emin olmalısınız, SSD'de daha az kurtarma şansına sahip olduğunuzdan HDD'den daha önemlidir.


Performansın düşmesi kesinlikle yazma kuvvetlendirmesiyle sınırlı değil midir? Ben okudum discard: iyileĢtirilememiĢ performans-bilge blog.neutrino.es/2013/... ve patrick-nagel.net/blog/archives/337
marmistrz

1
Tabii ki ilgili ama kesinlikle bağlı? TRIM, yazma kuvvetlendirmesi içermeyen durumlarda bile performansa yardımcı olur. Verinin değerindeki tam bir silme bloğunun üzerine yazarsanız, yazma büyütmesi yoktur (her şeyi her iki şekilde de yazmanız gerekir). Ancak, boş blok yoksa, SSD ilk önce bir tanesini silmek zorundadır ve silmek, silinmiş bir bloğu yazmaktan oldukça yavaştır.
frostschutz

Ve kaç tane yazar iyi? Sürücüyü uzun süre kullanmayı tercih ederim. (5 yıl çok iyi olurdu) Haftada bir kesim yaparken yazma büyütmesi ne kadar büyük?
marmistrz

1
Google ssd dayanıklılık testi, birkaç tane var. Çoğu SSD, ihtiyaç duyduğunuzdan çok daha fazla yazı yazabilir (ağır veritabanı sunucusu veya başka bir şey dışında). Elbette çeşitli nedenlerden dolayı hala başarısız olabilir, güvenilir depolama yoktur, her durumda yedekleme yapmanız gerekir.
frostschutz

"Haftalık hatta aylık bile fstrim kullanmak tamamen iyi" kaynak eklemeyi düşünebilir misiniz? Günlük yapılması gerektiği iddiasıyla karşılaştım (ve her iki iddianın da kaynağı yok)
Mateusz Konieczny

4

man fstrim Ubuntu'da 16.04 vardır

Running fstrim frequently, or even using mount -o discard, might  nega‐
tively affect the lifetime of poor-quality SSD devices.  For most desk‐
top and server systems the sufficient  trimming  frequency  is  once  a
week.

1
+1 sürekli kırpma kötü, kolay aranabilir kaynak, bu nedenle, ssd kullanımına ve donanım kalitesine bağlı olarak günlük veya haftalık olarak seçmelisiniz. Eğer bir anakron kullanıyorsanız, yeniden başlatma ve kapatmaya bağlı olarak doğru şekilde çalıştırmaz, bu nedenle her önyükleme seçeneği günlük veya haftalık olarak birlikte kullanılmalı veya kapatılmalıdır.
LeonidMew

FYI, paragrafa 10 Nisan 2014 tarihinde, günlük fstrimin sistem zamanlayıcı servisi olarak eklenmesiyle ilgili bu e- posta listesi tartışmasının ardından eklenmiştir ( ayrıca haftalık olarak değiştirilmiştir ).
frostschutz
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.