Linux'ta exFAT ve NTFS karşılaştırması


17

Durum: Thumbdrives üzerinde Windows ve Linux'ta kullanılabilecek bir dosya sistemine ihtiyacım var.

Sorun: Varsayılan olarak, Windows ve Linux arasındaki ortak FS sadece exFAT ve NTFS'dir (en azından daha güncel çekirdeklerde)

Soru: Linux'taki performans açısından (temel işletim sistemim Linux olduğu için), daha iyi bir FS nedir?

Ek bilgi: Daha iyi olduğunu düşündüğünüz ve durumu karşıladığınızı düşündüğünüz başka dosya sistemleri varsa, bunu duymaya açığım.

EDIT 14/4/2020: ExFAT Linux çekirdeğine entegre ediliyor ve NTFS'ye kıyasla daha iyi performans sağlayabilir (NTFS bölümlerine okuma-yazma paketlerinin en hızlı olmadığı için öğrendim. harika arayüz]). Alt satır hala - basit bozulmaları önlemek için günlüğe ihtiyacınız varsa, NTFS gidin.


Dosya sistemlerinin farklılaşabileceği çeşitli faktörler vardır; bunların bazıları dosya sistemi tarafından kullanılan yöntemleri ve veri yapılarını içerir. Eşyalarınızı odanızda organize etmenin birden fazla yolu olabilir. Benzer şekilde, verileri bir depolama aygıtında düzenlemenin birden çok yolu olabilir. Çeşitli dosya sistemlerinin varlığına izin veren budur. Şimdi, dosya sistemlerinin nasıl çalıştığına daha derinlemesine bakacağız ve bazı teknik yönlerini açıklayacağız. Yazının tamamını buradan okuyabilirsiniz. exFAT vs ntfs
Rakesh Raushan

Yanıtlar:


18

Hem exFAT hem de NTFS, Microsoft'a özgü dosya sistemidir. FAT64 olarak da adlandırılan exFAT çok basit bir dosya sistemidir, pratikte FAT32'nin bir uzantısıdır, sadeliği nedeniyle Linux'ta iyi uygulanmıştır ve çok hızlıdır.

Ancak kolay yapısı nedeniyle parçalanmadan kolayca etkilenir, böylece performans kullanımla birlikte kolayca düşebilir.

exFAT günlüğe kaydetmeyi desteklemez, bu nedenle kirli kapanma durumunda tam denetime ihtiyaç duyar.

NTFS, özellikle Linux'ta exFAT'den daha yavaştır, ancak parçalanmaya karşı daha dayanıklıdır. Tescilli doğası nedeniyle Linux'ta Windows'ta olduğu kadar iyi uygulanmamıştır, ancak tecrübelerime göre oldukça iyi çalışıyor. Bozulma durumunda, NTFS Windows altında kolayca onarılabilir (Linux için bile var ntfsfix) ve kayıp dosyaları kurtarabilen birçok araç vardır.

Şahsen, güvenilirliği için NTFS'yi tercih ediyorum. Başka bir seçenek ext4 kullanmak ve Windows altında extfsd ile monte etmek , ext4 Linux'ta daha iyidir, ancak sürücü Windows'ta iyi uygulanmamıştır. Extfsd günlük kaydını tam olarak desteklemez, bu nedenle Windows altında yazma riski vardır, ancak ext'in Linux altında onarılması exFAT'den daha kolaydır.


3
"Bozulma durumunda, NTFS kolayca pencerelerin altında onarılabilir ve kayıp dosyaları kurtarabilecek birçok araç vardır" Bu cümle, dosyaları kurtarmak için Windows'un gerekli olacağını belirten yanlış anlaşılabilir. :) Ayrıca, NTFS'ye karşı exFAT'ın diğer bir iyi noktası, eski Akıllı TV'ler gibi bazı cihazların NTFS'yi desteklerken exFAT'ı desteklememesidir.
Andrea Lazzarotto

@AndreaLazzarotto, doğru, ama şahsen Linux'ta NTFS'yi onarmaya güvenmiyorum.
Stefano Balzarotti

Onarımdan değil iyileşmekten bahsediyordum. : P
Andrea Lazzarotto

1
@royi NTFS'yi yıllardır Linux'ta kullanıyorum ve hiç problem yaşamadım. Ancak bu sadece kişisel bir deneyimdir. NTFS tescilli bir dosya sistemidir ve kendimi Linux'ta güvenli olduğunu söyleyemiyorum. Her durumda söylediğim gibi NTFS günlüğe kaydedilir ve veri kayıplarını onarmak ve kurtarmak kolaydır.
Stefano Balzarotti

1
Günlüğe kaydetme, sizin gibi ya da sizin gibi bozuk sektörler nedeniyle kurtarmayı kolaylaştırmaz. Bu yüzden metninizi düzenledim - yanlıştı. Yine de NTFS ile ilgili hiçbir şeye dokunmadım.
poige

5

UDF'yi denemenizi öneririm. UDF başlangıçta optik disklerde kullanılmak üzere tasarlanmış açık, satıcıdan bağımsız bir dosya sistemidir, ancak USB sürücüler de dahil olmak üzere diğer sürücülerde de R / W kullanılabilir. UDF maksimum 2 TB dosya sistemi boyutunu (512 bayt blok boyutu ile) destekler, uzun Unicode dosya adlarını destekler ve dosya zamanlarının kaydını tutar.

Windows görünüşe göre diskin bölümlenmesini gerektiriyor ve dosya sistemi ortam türü hdve 512 blok boyutuyla oluşturulmalıdır:

mkudffs --media-type=hd --blocksize=512 /dev/sdxN


Şimdi UDF'yi exFAT ile karşılaştırırsam, bir performans farkı olur mu?
Timothy Wong

1
Üzgünüm, performansım yok.
Johan Myréen


3
Ben iyi bir çapraz platform fs olsa bile hiçbir koşulda UDF kullanmaya şiddetle karşıyım. İlk olarak, tüm diski UDF olarak biçimlendirirseniz, sürücüyü yalnızca Linux ve Mac tanıyacak, ancak Windows tanımayacak, bir bölümü biçimlendirirseniz Windows çalışacak, ancak Mac başarısız olacaktır. İkincisi, hem Linux hem de Mac, UDF için fs kontrol ve onarım araçlarından yoksundur ve ayrıca Win'den birinin gerçekten çalışacağından da emin değilim. Veri güvenliğini önemsiyorsanız, UDF'yi hiç kullanmayın.Bu arada, farklı işletim sistemlerinde farklı UDF sürümleri arasında bazı uyumluluk sorunları da vardır.
Miyav

1
@Meow Mac ve Windows, diskin bölümlenip bölünmeyeceğini kabul etmiyor gibi görünüyor, ancak Linux her ikisini de işleyebilir. Bu nedenle, evet, diskinizin Mac'lerle mi yoksa Windows'la birlikte çalışabilir mi olmasını seçmeniz gerekir. Tamir araçları durumunun diğer dosya sistemleri ile daha iyi olup olmadığından emin değilim. Örneğin, Linux için exFAT için bir araç var, ancak sadece kontrol edebilir, herhangi bir onarım yapamaz. Hem NTFS hem de exFAT, Microsoft'a özel dosya sistemleriyken, UDF açık, satıcıdan bağımsız bir dosya sistemidir. Her çözümün dezavantajları vardır. Çapraz platform fs için tercihiniz nedir?
Johan Myréen

0

Durum: Thumbdrives üzerinde Windows ve Linux'ta kullanılabilecek bir dosya sistemine ihtiyacım var.

Sorun: Varsayılan olarak, Windows ve Linux arasındaki ortak FS sadece exFAT ve NTFS'dir .

Linux'ta ihtiyacınız olan şey ntfs-3g tuxera.com'dan . Açık kaynaklıdır ve birçok linux dağıtımına dahildir, ancak ...

SLES 11.4 ve RHEL 6.9 ila 7.6 kullanıcısı olarak, Windows 10 ile ilgili deneyimim, eski sürümlerinin ntfs-3glinux dağıtımınızla birlikte geldiği NTFS sisteminin (win7 ile karşılaştırıldığında) nasıl yapıldığı konusunda bir şeylerin değiştiğidir. win10'dan. Bu yüzden şu anda ntfs-3g_ntfsprogs-2017.3.23, released on March 28, 2017web sitelerinden olan en son sürümü indirip yüklemeniz gerekiyor ; bununla birlikte Windows 10'dan gelen (win7 yerine) NTFS formatlı sürücülerin olması sorunsuz çalışır.

  • EXT2FSDLinux EXT dosya sistemlerini okumak için pencerelerde kullanmanın harika olmadığı gibi, BTRFS veya XFS kullanıyorsanız da yardımcı olmaz. Ayrıca sorunlu buldum. Kesinlikle daha iyi / yapmak linux read NFTSdaha kolaywindows read linux filesystems .
  • Ne yaptığınızı bağlı olarak para cezası olabilir exFAT kullanarak ve bir yaygın uyumlu: Ben herhangi bir linux dağıtımlarının bunu desteklemediği farkında değilim. Sıradan bir kullanıcıysanız ... Windows, linux, tv'niz arasında gezinmek için çeşitli veri dosyalarından (.mkv film dosyaları, .doc, .xls, .ppt, .txt, .jpg gibi) bir avuç sonra exfat ile endişelenmeyin .
  • Gerçek sorun, NTFS (exfat olamaz) olması gereken 7/8/10 kazanılan bir işletim sistemi diskiniz varsa ve bunu değiştiremezseniz, bunu linux'ta okuma / yazma olarak nasıl bağlarsınız? Cevap en son sürüm ntfs-3g. Televizyonum şimdi NTFS olarak biçimlendirilmiş 32GB USB okuyor.
  • Ben rutin olarak sata-1 üzerinde bir linux disk kullanarak benim iş odaklı bilgisayar sata-0 win10 ev SSD sahip önyükleme; ve ntfs-3g üzerinden linux var benim win10 disk monte böylece uygun olduğunda dosyaları okuyabilir / yazabilir; en son ntfs-3g ile win10 hızlı başlatma kapalı veya işaretsiz sağlanan daha sonra win10 önyükleme ile hiçbir sorun yaşamadım aksi takdirde ortak bir sonuç ntfs kirli bayrak set önyükleme disk önyükleme disk kontrol sonuçlandı.

0

Diğer cevaplayıcıların aksine exFAT kullanıyorum. Ben aşırı ciddi bir kullanıcı değilim, ama exfat-fuseyeni bir kurulum yüklemek zorunda biraz can sıkıcı .

NTFS'nin ek bir avantajı, en iyi bölüm yöneticisi olan gParted'da tam destektir. Https://gparted.org/features.php adresinde daha fazla bilgi edinin.

Bu yüzden yakında Linux dağıtımlarından ve Windows 10'dan erişmem gereken 150 GB dahili Paylaşılan bölümüm için NTFS'ye geçeceğim.

EXT4'e gelince, Ext2Fsd benim en sevdiğim araç değil ve kullanımı kolay değil.

Yine de NTFS ile ilgili bir sorun fsck. ntfsfixNTFS'de hiçbir yere yakın değil ve sonunda Windows'ta ücretli, özel yazılımlarla baş ağrınız oluyor


0

Kimsenin bunu önermediğine inanamıyorum, ama: düzenli eski VFAT'ı deneyin. Bu her yerde çalışır ve denenmiş ve doğrudur.

Performans için çok iyi değil, ancak USB flash sürücüler de değil .


Bu doğrudur, ancak geleceğin kanıtı değildir. VFAT (veya FAT32) dosya boyutu 4GB ve bölüm sınırı (unuttuğum bir sayı) GB'dir. Bugünlerde sağlamlık için NTFS için gitmek istiyorum.
Timothy Wong
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.