Tüm işletim sistemleriyle uyumlu dosya sistemi?


48

Linux ve Mac OS X'i düzenli olarak kullanıyorum ve bazen Windows'u kullanmam gerekiyor. Her üçünde de bir flash sürücü kullanmam gerekiyor ve hepsinde de iyi çalışacak bir dosya sistemine ihtiyacım var. Eklentinin Mac veya Windows'ta hiçbir çalışması, HFS + Windows'ta (veya Linux'ta) çalışmıyor, NTFS Mac'te salt okunur ve FAT tüm işletim sistemlerinde berbat. Tüm işletim sistemlerinde oldukça iyi çalışacak bir dosya sistemi var mı? Sürücüler veya ek kurulumlar olmadan çalışmasını istiyorum, bu yüzden herhangi bir bilgisayarda kullanılabilir.



@MarcoI'd like it to work without drivers or additional installations, so it can be used on any computer.
tkbx

1
4GiB'den daha büyük dosyalar istiyorsanız, sadece bir seçenek var, UDF.
Marco,

@Marco GParted'de nasıl UDF bölümü yapabilirim?
tkbx

1
İle mkudffspaketten udftools.
Marco,

Yanıtlar:


31

UDF bir adaydır. Linux> = 2.6.31, Windows> = Vista, MacOS> = 9 ve birçok BSD üzerinde kullanıma hazır.

Not: UDF, tüm platformlarda eşit olarak desteklenmeyen farklı sürümlerde gelir, bkz. Wikipedia - Uyumluluk .

UDF mkudffs, paketteki araçla Linux'ta oluşturulabilir udftools.


Bekleyin, Vista ve sonraki sürümleri flaşta veya normal sabit disklerde UDF'yi tanır mı? En son denediğimde XP'nin sadece optik medya için olduğunu sanıyordum. Bu iyi haber.
psusi

Test edeceğim bir pencerem yok, ama ikisinin de işe yaradığını varsayıyorum. İşletim sistemi UDF'yi okuyacak bir sürücü içeriyorsa, bunu belirli bir depolama arka uç teknolojisi için kullanmama nedeni olabilir mi? Ve normal disk bir flash sürücü ise ne olur? Sanırım bu durumda bazen işe yarıyor .
Marco

1
Aynı şeyi farz ettim ama en son denediğimde, Microsoft bir cdrom üzerinde olmasına rağmen, aptalca bir sabit disk / flash sürücüde tanımayı reddetti.
psusi

1
@Marco Windows için "fs sürücüsüne sahip" => "herhangi bir medyada çalışacak" yazısının garanti edilmediğinden korkuyorum. Neden bu başka bir soru, ama sadece bunu kabullenmeyeceğim. Yine de DVD-RAM için çalışmasını beklerdi.
Peterph

6
Eylül 2006’dan beri CVE-2006-4145’ten dolayı çekirdek, 1 Gb’den büyük olan yazı yazma işlevini engelledi. 1 Gb'den büyük dosyaları yazmak için, bir dosya için daha fazla uzantı yazmak üzere UDF sürücüsünün güncellenmesi gerekir. Bu, bugüne kadar gerçekleşmedi (2015), bu yüzden linux UDF, yıllardır FAT32'den bile daha kötü olmuştur.
Zart

15

Zahmetsiz, FAT32 kullanın. Başka uyumlu bir olasılık yoktur. 2.6.xy sürümünden beri Linux, NTFS ile daha fazla sorun yaşamamaktadır, ancak Mac OS yapar ... Belki de flashınızda daha fazla bölüm oluşturabilirsiniz, ancak bu aslında mükemmel bir çözüm değil.

Diğer çözüm: 4GB flash belleğiniz olduğunu hayal etmeye çalışın. 2 bölüme ayırın. 1) Diğer tüm FS türlerine erişmek için ücretsiz taşınabilir uygulamalara sahip FAT32. 2) İstediğiniz ne olabilir - Evrensel bölüm, NTFS, ReiserFS (gerçek güvenlik ve şifreleme istiyorsanız) veya her neyse. Flash belleğinizin ilk bölümü sayesinde, flash belleğinizin FAT32 bölümünde sakladığınız programlar nedeniyle, herhangi bir işletim sisteminden kolayca okuyabilir / yazabilirsiniz.

Daha iyi çözüm: Bir flash sürücü kullanmayı unutun. Dropbox veya ağ üzerinden bir şey kullanın. Makineler arasında dosya paylaşmanın en basit yollarından biridir.

düzenleme: Düzeltme için teşekkür ederim: burada bir yorum yazmama izin verin: "maksimum boyut seçilen küme boyutuna bağlıdır. Sınırlar, gerçekten de FAT32 için 512B - 4KB küme boyutları için 2TB - 16TB arasındadır (aynı zamanda Wi-Fi'da da belirtilmiştir). " Bu doğru, kusura bakma kusura bakma.

Teşekkür ederim peterph


1
Hayır, bu gerçek değil. FAT32 yalnızca maksimum dosya boyutunu 4 GB ile sınırlıyor, ancak FAT32 bölümlerinin boyutlarını 200 GB'tan fazla gördüm. Bu nedenle, maksimum FAT32 boyutu bölüm başına 512 GB'dir. buraya bakın: en.wikipedia.org/wiki/File_Allocation_Table
MIrra

1
@MIrra ancak 640GB'lık bir sabit disk
sürücüsü

3
@ MIrra maksimum boyut, seçilen küme boyutuna bağlıdır. Sınırlar, FAT32 için 512B ile 4KB arasındaki küme boyutları için 2TB ile 16TB arasındadır (aynı zamanda wikipajda da belirtilmiştir).
Peterph,

1
Bu beceri seviyesindeki herhangi bir kişi, hiçbir zaman Dropbox gibi güvenilmeyen herhangi bir üçüncü taraf depoya dokunmak zorunda kalmamalıdır. Sunucunuzda, kutudan çıkması gereken sshfs'leri kullanın ve bununla birlikte bitirin. Evet, Windows için normal montaj yetenekleri sunan birçok SSHFS istemcisi var .
Evi1M4chine

1
Evet haklısın. Dropbox artık daha güvenli bir çözüm değil, çünkü daha iyi bir çözümün kendi sunucunuza kurulu olan owncloud veya Evi1m4chine'nin söylediği gibi sshfs istemcisini kullanabileceğini biliyoruz.
MIrra

11

OS X ve Windows tarafından desteklenen dosya sistemlerini kutudan çıkardığınızdan, en az kullanılan payda FAT32'dir. gereksinimi rahatlatabilir ve FUSE kullanarak kabul ederseniz, exFAT bir seçenek olabilir - patent numarası alındı ​​ve bu nedenle, 2029 yılına kadar veya Microsoft, patenti lisanssız olarak (hangisi önce gelirse) verene kadar çekirdeğe dönüştürmeyecek.


5
Şimdi, neden Apple ve Microsoft’un kendi özel atlarından çıkamadıklarını ve destekleyemediklerini merak ediyorum.
tkbx

@tkbx Onlar için daha fazla iş anlamına gelir ( sıfırdan standartlarına kadar böyle bir kod elde etmek için) ve pek çok kullanıcı şikayet etmiyor, sanırım (ve "çok" demek istediğim "kötü tanıtıma neden olabilecek büyük kurumsal kullanıcılar") . Şikayet edenler genellikle bir açık kaynak çözümünü bir eklenti olarak kullanmaya karar verir (yani, herhangi bir ek yazılım olmadan çalışması gerekmemektedir).
peterph,

8
Ayrıca,
2029'da

5

Öneririm exFAT. İşte nedeni:

  • Her yerde RW'de çalışır (yalnızca Mac OSX'te okunan desteklenen NTFS'den farklı olarak), Windows XP'den beri Windows'da ve Mac OS X 10.6'dan (Snow Leopard) beri Mac OSX'te Windows'ta bulunur ve tüm GNU / Linux dağıtımlarını içerir. varsayılan depolarda bunun için paketleri.
    Android cihazlar, iOS cihazları (iPhone'lar ve iPad'ler) ve bazı akıllı TV'ler bile 2017 yılını desteklemektedir.
  • Dosyaların izinlerini ve sahipliğini desteklemez (ext2 / 3/4, NTFS ve HFS + sürümlerinin aksine) ve bu çok iyi bir şeydir, çünkü genellikle bir kaç farklı bilgisayara bağladığınız bir flash sürücüde çok can sıkıcı olabilirler.
  • Boş alanı olmayan büyük diskleri ve büyük dosya sistemlerini destekler ve 4 GB'den büyük dosyaları destekler (FAT32'den farklı olarak). Dosya ve dizin adlarındaki neredeyse tüm unicode karakterleri destekler (FAT32'den farklı olarak)
  • Hızlı (NTFS'den farklı) ve güvenilir (FAT32'den farklı) için yeterince basit.
  • SDXC kartlar ile exFAT, 32 GB'den büyük depolamaya sahip SD ve mikro SD kartlar için standart oldu; Bu yüzden, buna ihtiyacın olmadığını düşünseniz bile, belki de onu kullanan veya kullanıma hazır bir veya daha fazla cihazınız var.

Ne yazık ki, exFAT'in patentleri Linux çekirdeğine dahil edilmesini önler, bu nedenle sisteminize destek eklemek için exFAT'in bir uygulamasını el ile yüklemeniz gerekir. Neyse, bir kez kurduğunuzda, sistem normal mekanizmaları kullanarak monte edebilir veya sökebilir.

Dağıtımların çoğu, iyi ve kusursuz çalışan bir FUSE uygulaması kurmak için paketler sunar. Flash sürücüler, SD kartlar ve harici USB diskler için kullandım ve bundan memnunum.

Bir FUSE dosya sisteminin yerli sistemden daha yavaş olmasını beklerdim, ancak çoğunlukla şişe boynu donanımda, dosya sisteminde değil (genellikle flash sürücüler kendilerini dosya sistemi sürücülerinden daha yavaş), yani "normal" için kullanmak hiç sorun olmayacak.

ExFAT'i Ubuntu ve Debian'da kullanmak için, sadece exfat-fuseve exfat-utilspaketlerini kurmanız gerekir :

sudo apt-get install exfat-fuse exfat-utils

1
Macos için exfat sürücüsü, Windows'taki gibi tam özellikli değildir ve mac'te sürücü genellikle kirli bayrak setini alır, bu nedenle bir sonraki takışınızda saatlerce beklemeniz gerekebilir (çoklu TB sürücülerinde) çünkü fsck_exfatkontrol etmeyi bitirmesi gerekiyor. Exfat için linux sürücüsü kullanıcı bölgesidir ve sıklıkla yüksek CPU'lara yol açar. Bir çekirdek modu exfat linux sürücüsü var ama bu resmi değil ve buggy olabilir.
ccpizza

Gerçek, exfat özeldir (ancak son zamanlarda Microsoft bunu çözmek için istekli görünüyor) ve mevcut Linux ve MacOS uygulamalarının sınırlamaları var, ancak bu, birlikte çalışabilirlik için hala en iyi modern dosya sistemi.
gerlos

1
Kabul, daha iyi bir alternatif exFAT eksikliği verilen bir anda en düşük ortak payda ve (eğer flaş ve exFAT olarak biçimlendirilmiş hdd sürücüleri bağlanabileceği bir OTG kablo ile) bile android cihazlarla çalışır. Bağlantı noktaları ve izinler desteği bulunmuyor, NFS ile uyumlu değil, aksi takdirde veri depolama için uygun değil. Mac'te kirli bit ayarlandığında sorun olabilir; Burada bir geçici çözüm açıkladım: superuser.com/a/1491743/65975
ccpizza
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.