SSD sürücüsü için dosya sistemi


24

Her zaman geleneksel dosya sistemlerinin, örneğin veri konumunun önemli olduğu ve parçalanmanın sorunlu olduğu SSD olmayan sürücü için tasarlandığını ve optimize edildiğini düşündüm.

Bugün SSD sürücüler için önerilen bir dosya sistemi var mı? Sadece ext4 kullanarak daha mı iyi olurum?

Yanıtlar:


13

SSD, cihaz sayısına bakılmaksızın tek disk platformunuz olacaksa, bir kandriniz olur; güvenilirliği ve performansı korurken yazmaları en aza indirmek

Daha spesifik olarak, bu konuda ext4 ve 3, NILFS ve hemen hemen diğer tüm modern dosya sistemlerinde bir günlük tutulacak. Normalde bu arzu edilir, ancak, SSD cihazlarıyla çalışırken, aygıta karşı yapılan yazmaları arttırır ve böylece ömrünü kısaltır. Bir seçenek, dosya sisteminin günlüğünü yazabileceği geleneksel bir IDE, SATA veya başka bir cihaz seçmektir. Bu yolla kişi, SSD cihazlarının ömrünü feda etmeden günlüğe kaydetmenin faydalarını koruyabilir. : Olarak ext4 durumunda bu yapılabilir mke2fs -O journal_dev /dev/external_devicesonra da belirli dosya sistemine takılı: mkfs.ext4 -J journal=/dev/external_device. Daha fazla bilgiyi man sayfasında bulabilirsiniz .

SSD cihazlarıyla uğraşırken akılda tutulması gereken dosya sistemlerinin ek bir özelliği de mevcuttur. Bir dosya sisteminde atime ayarlamak, zaman içinde belirli bir aygıta yazma sayısını büyük ölçüde artırabilir. Bu davranışı değiştirmek için seçenekler arasında 'relatime' ve 'noatime' bulunur.

Ext4'e odaklanmış göründüğümüz için, mevcut seçenekler de dahil olmak üzere dosya sistemindeki çekirdek belgeleri burada referans olarak bulunabilir .

Dikkate alınması gereken bazı diğer seçenekler: noloadvorbote’in önerdiği gibi errors=remount-ro;


Ne hakkında nodiratime?
Elazar Leibovich

@Elazar Leibovich - 'noatime' 'nodirtime' anlamına gelir. Eğer sorunuz, ikincisinin eskisi üzerindeki değeriyle ilgili ise, kesinlikle dizinleri atimeden muaf tutmak hiçbir şeyden iyidir, ancak açıkça görüldüğü gibi yarar eskisine göre daha az olacaktır.
Tok,

1
Bilmiyorum - bu "yazma dayanıklılığı" konusunda devam eden FUD gibi görünüyor. Tüketici sürücülerinin çoğu bile, en az 6 aylık sürekli büyük veri yazmaya başlayacaktır (SSD'ler küçük değişiklikler yazmakta yavaşlar). yani eğer bir kurumsal dosya sunucusu ise, endişelenin (çimdikleyin ve iyi bir SSD edinin). Tek kullanıcılı bir PC ise, SSD'nizi nasıl olsa 5 yıl içinde değiştirmek isteyeceksiniz. Bununla birlikte, atime vb. İşlemlerin kapatılması performansınızı artıracaktır (zamanla daha fazla)
Stephen

7

2014 yılında önerilen dosya sistemleri

Bu soru sorulmasından ve cevapların gönderilmesinden bu yana birkaç yıl geçti. Bu konuda güncel bilgiler yayınlamanın zamanı geldi. Bir şey modası geçmiş olursa, lütfen bir yorum gönderin.

Bu soru özellikle olduğundan beri "Bugün SSD sürücüler için önerilen bir dosya sistemi var mı?" Bu soruyu cevaplamaya ve diğer ilgili bilgilere bağlantılar göndermeye odaklanacağım.

Şu anda (20 Aralık 2014 itibariyle) Arch Linux wiki'deki Katı Hal Sürücüleri makalesi aşağıdaki dosya sistemlerini önermektedir:

Btrfs

Btrfs bir olan kopya üzerinde yazma GPL lisansı Linux için dosya sistemi. Geliştirilmesi 2007'de Oracle'da başladı. Linux 2.6.29'dan (Mart 2009) beri ana hatta dahil edildi. Şu anda diskte format kararlı ve değişmesi beklenmiyor.

ext4'ün

ext4 (dördüncü genişletilmiş dosya sistemi) Linux için bir günlük dosya sistemidir , ext3 için geriye dönük uyumlu bir seri olarak başlatılır ve daha sonra ext3'ün halefi olarak geliştirilir. Ext4 için resmi geliştirme planı , Haziran 2006'da Theodore Ts'o tarafından ext2 / 3 gelecekteki geliştirme çalışması için teklif ve plan olarak yayınlandı . Bu, Linux 2.6.19'dan (Linux 2006) beri kararlı olarak işaretlendi .28 (Aralık 2008).

XFS'in

XFS , 1993'te Silicon Graphics tarafından 1993'te, IRIX'te 5.3 (1994) den beri varsayılan, 2001'de Linux'a taşınan 64 bit günlük dosyalama sistemidir. Şu anda bazı Linux dağıtımları varsayılan dosya sistemi olarak kullanılmaktadır. XFS , SSD'ler için TRIM desteğine sahiptir .

JFS

JFS , IBM tarafından oluşturulan 64 bit günlük kaydı dosya sistemidir. IBM, 1990’da AIX 3.1’de JFS’i tanıttı. 1999’da açık kaynak olarak piyasaya sürüldü ve Linux’a taşıma başladı Linux için JFS'nin ilk kararlı sürümü Haziran 2001'de yayımlandı. 2.4.18pre9-ac4'te Alan Cox ağacına ve 2.5.6'da (2002) ana hatta dahil edildi. 2012 yılında JFS'ye TRIM Desteği eklendi.

2014 Kıyaslamaları

Ayrıca bakınız


4

Eğer çekirdeğinizde mevcutsa ve maceracı hissediyorsanız, NILFS'i düşünebilirsiniz .

Aksi takdirde ext4 kullanın, fakat öğlen vakti uygulayın - daha fazla ipucu için buraya bakın .


1
Kulağa benzer btrfs.
Elazar Leibovich

4

Ext4'ü noload, /etc/fstabdosyaya eklenen mount seçeneği ile kullanabilirsiniz . Dosya sisteminin steroidlerde ext2 gibi davranmasını sağlar. Aslında, AFAIK, Google'ın veri merkezlerinde kullandığı şeydir. Verilerinizin sağladığı güvenlik ağı günlüklerini kaybedersiniz ancak SSD'niz için hız ve daha uzun ömür elde edersiniz.

tune2fs -O ^has_journalTakılmamış bölüm (ler) üzerinde çalıştırarak kalıcı yapabilirsiniz .

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.