Çapraz platform dosya sistemi


86

Harici disklerimin Linux, Mac OS X ve Windows'tan okunabilir ve yazılabilir olmasını istiyorum.

FAT32 çalışıyor, ancak 4 GB dosya boyutu sınırı bugünlerde bir göstericidir. Herhangi bir alternatif var mı?

Yanıtlar:


46

Atılım söylediği gibi, NTFS kullanın . Hem Mac OS hem de Linux'ta, bir NTFS bölümüne okuma / yazma özelliğini etkinleştirmek için NTFS-3G'yi kullanabilirsiniz .

OS X'te, NTFS-3G, Homebrew üzerinden ücretsiz olarak da kurulabilir brew install ntfs-3g. Ayrıca OS X için Fuse'a ihtiyacınız var , ama hepsi bu.

Bu projeler ücretsiz, açık kaynaklı ve olgun. Bu kurulumu Mac'te kullandım ve NTFS bölümünden verilere erişirken sorun yaşamadım.


24
Bir uyarı: Bütün işlemler ntfs-3g sürücüsü tarafından desteklenmiyor. en.wikipedia.org/wiki/NTFS#Linux "Dahili NTFS yapılarının karmaşıklığından dolayı, hem yerleşik 2.6.14 çekirdek sürücüsü hem de FUSE sürücüleri, bozulmadan kaçınmak için güvenli olmadığı düşünülen hacme değişiklik yapılmasına izin vermedi." Bunu deneyimlemek için iyi bir şansım vardı: NTFS sürücüm işlem sırasında bir kez dondu. Sonunda fişini çektim ve tekrar bağladım ve ntfs-3g o zamandan beri ona dokunmuyordu. Sonunda NTFS sürücüsünü bir Windows kutusuna ve önyüklemeye bağlamak zorunda kaldım, sonra çalışması için tekrar Linux kutusuna takın.
nagul,

3
Ntfs formatının tamamen tersine tasarlanmış olduğunu düşünüyorsanız, hala oldukça kararlı. Verilmiş, muhtemelen hala birkaç tuhaflıklar olacak. Herhangi bir veri kaybettiniz mi?
alex

3
Hayır, neyse ki veri kaybı olmadı. Sadece ben sürücü çalışmak için alamadım bana irked olmadan önce bir Windows ana bilgisayara taktıktan. En azından sürücüyü zorla takabileceğimi umuyordum. Platformlar arası uyumluluk gerektiğinde fat32 kullanmaya başladım, çünkü 4GB sınırını daha lezzetli buluyorum. Ama bu sadece benim. İstikrar kısmında da aynı fikirdeyim; Ntfs-3g kullanırken veri bozulmasından asla korkmadım.
nagul

4
Ayrıca, NTFS büyük desteklenmiyor ya da büyük 3 dışında zorlukla kararsız. Örneğin, OpenBSD sorta kararlı salt okunur desteğine sahip, ancak salt okunur çok kararsız. Özel bir FS olması nedeniyle aynı problemli başka işletim sistemleri olduğundan eminim
Earlz

1
@ nagul, Veri kaybınızın olmadığını nasıl bilebilirsin?
Pacerier

41

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 .

İlgili soru: USB flash sürücüde UDF kullanma


3
Bu benim için en iyi yöntem gibi görünüyor. Windows, Linux ve Mac'te gayet iyi çalışıyor.
Vortico

En iyi uyumluluk için doğru biçimlendirme seçeneklerini kullandığınızdan emin olun, bu konuyu okuyun: serverfault.com/questions/55089/…
MarcH 28:13

Görünen o ki Linux sadece 2.05 versiyonuna kadar UDF yazmayı destekliyor: git.kernel.org/cgit/linux/kernel/git/torvalds/linux.git/tree/fs/… :(
Gerry

@Gerry Burada sorunsuz çalışıyor:truncate -s 100M udf.img && mkudffs udf.img && mount udf.img /mnt && echo foo > /mnt/foo && umount /mnt && uname -r → 3.16.0-4-amd64
Marco

@Marco Linux değil UDF'nin 2.05 versiyonunu kastettiğini düşünüyorum
osvein

16

Basit cevap - hayır. Bu işletim sistemlerinde FAT32'den başka en küçük ortak payda yoktur.

En düşük ortak payda ile, yerleşik dosya sistemlerini kastediyorum. Eklentiler için, kendi başınızasınız.


1
Alternatif bulmak o kadar da zor değil :)
alex

11
Biri sürücüyü keyfi bir hesaba bağlamak isterse, önceden yapılandırılmamışsa, alternatiflerin mümkün olup olmadığı bir görüş noktasıdır.
EmmEff,

4
UDF en düşük ortak paydadır. Gömülü sistemler dışında, mevcut tüm bilgisayar işletim sistemlerinde UDF için yerleşik destek bulunmaktadır
phuclv

UDF Chromebook'larda çalışmıyor. Buraya bakın: support.google.com/chromebook/answer/183093?hl=tr
Jim Hunziker

9

İki çözümün var. Çoğu Linux dağıtımı, NTFS sürücülerine okuma ve yazma araçları içerir ...

Bir seçenek Ext2 kullanmak olacaktır. Dosya sistemini Windows işletim sistemiyle bütünleştiren bir Windows yardımcı programı vardır. Bunun ideal çözümün olacağını düşünüyorum:

Aslında Windows işletim sistemini Ext2 dosya sistemini içerecek şekilde genişleten saf bir çekirdek modu dosya sistemi sürücüsü Ext2fs.sys'yi yükler. Windows'un yerel dosya sistemi sürücüleri (örneğin, NTFS, FASTFAT veya Joliet / ISO CD-ROM'ları için CDFS gibi) gibi Windows NT işletim sistemi çekirdeğinde aynı yazılım katmanında yürütüldüğünden, tüm uygulamalara doğrudan erişebilir Ext2 hacimleri. Ext2 birimleri sürücü harflerini alır (örneğin O :). Bir Ext2 biriminin dosyaları ve dizinleri, tüm uygulamaların dosya iletişim kutularında görünür. Onlarla çalışmak için dosyaları veya Ext2 birimlerinden kopyalamaya gerek yoktur.


4
Bu üçüncü taraf araçlarını hedef makinelere kurmaya istekli ve istekli ise geçerli çözümler.
EmmEff,

Bu, OSX'in Ext2'yi yerel olarak destekleyebilmesi güzel bir çözüm olurdu. Ancak AFAIK, Ext2 kullanarak Windows'a ve OSX'te Fuse'a bir sürücü yüklemeniz gerektiği anlamına gelir.
Rolf

9

giderek daha fazla işletim sistemi için kullanılabilir hale gelen exFAT'i deneyin . Bağlantılı wikipedia makalesine göre (kaynaklara bakınız) linux için geliştirilmekte olan açık kaynaklı bir çekirdek modülü var. OS X 10.6.5'ten beri destekliyor, Windows Vista'dan beri destekliyor. Microsoft OS işletim sistemleri için güncellemeler var.

exFAT büyük dosyaları destekler.


7
exFAT, Linux sistemlerinde gerçekten mevcut değildir.
polemon

4
Aslında exFAT'in Linux'ta okuma / yazma desteği olduğu görülüyor . Sadece exFAT birimleri oluşturamazsınız. Ancak desteğin ne kadar iyi olduğunu bilmiyorum. En azından geliştiricileri, hala beta halinde olduğunu söylüyor .

7

Harici sürücülerinizi NFS ve Samba ile bir sunucuya bağlayın.


4

FAT32, hemen hemen her yerde çalışmaktan emin olabileceğiniz bir şey.

Bugünün standartlarına göre artık büyük değil, dosya boyutu sınırından mücadele ediyorum. ExFAT henüz Linux'ta bulunmadığı için alternatifler arıyordum ve uygun bir şey bulmak gerçekten zor.

UDF bir zamanlar bir çapraz platform ve çapraz medya dosya sistemi olması gerekiyordu, ancak biraz unutuldu. Çıkarılabilir sürücüler için oldukça uygun olan sabit diskler için UDF'yi biçimlendirme seçeneği vardır, ancak benim yaşadıklarımdan Windows'taki destek çok az. Windows 7'nin BluRay diskleri dışındaki UDF sürücüleri destekleyip desteklemediğini bilmiyorum.

Windows bilgisayarlara ve Linux bilgisayarlara bağlanması gereken harici sürücülerim için NTFS kullanmaya karar verdim. Çıkarılabilir sürücülerim için, yalnızca Linux bilgisayarlarda kullanılmıyorsa, XFS kullanıyorum.

Aynı sorun şifreleme için de geçerli: Linux'ta Windows'ta desteği olan LUKS kullanıyorum. TrueCrypt, Linux sistemlerine LUKS ile kıyaslandığında çok iyi bir şekilde entegre edilemez, bu yüzden buna karar verdim.


1
UDF şimdi çalışıyor (Windows 7). Bkz serverfault.com/questions/55089/...
Mart


1

Platformlar arası gereksinimleri varsa yok : Windows'u dahil benim anlayış ZFS OSX / MacOS, Linux, FreeBSD için destek içerir OpenZFS uygulanmasını Bkz geç 2017 itibariyle geniş Kullanılan popüler modern işletim sistemleri için en iyi seçenek olmasıdır https: //en.wikipedia.org/wiki/OpenZFS http://www.open-zfs.org/wiki/Main_Page

Windows'u sanal bir makine (veya başka bir kaynak) üzerinden kullanmak mümkün olmalıdır, ancak gereksinimlerim Windows olmadan karşılandı.



-3

Dürüst olmak gerekirse, böyle bir dosya sistemi yoktur. NTFS, Linux / Mac için okuma / yazma modudur, ancak Linux kurulumu için önerilmez. Aslında, Linux'u NTFS'ye yükleyen birini görmedim. Linux genellikle ext2 / ext3 dosya sistemlerine kurulur. FAT32 şu anda çalışabilir, ancak Windows 7'de olduğu gibi Windows'un gelecekteki sürümleri çalışmaz.

Burada belirtilen yazılımları / sürücüleri kullanarak Windows üzerinde çalışırken Linux bölümlerini okuyabilir / yazabilirsiniz.

http://www.helpfolder.com/2009/08/27/how-to-access-linux-partitions-from-windows/

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.