Windows neden Linux bölümleri içindeki dosyaları tanımıyor?


16

Linux Mint'i yükleyerek Windows XP'mi ikili başlattım. Linux Mint kullanırken, Windows XP'de yüklü dosyaları görebildiğimi ve açabildiğimi öğrendim, ancak Windows XP kullanırken Linux Mint'te yüklü dosyaları göremedi ve açamadım.

Neden?

Linux niçin Windows'u tanıyor ama tam tersini değil?


23
Çoğu kullanıcı linux'a geçtiğinden ve NTFS / FAT sürücülerde verilere sahip olduğundan, Linux pencerelerle uyumlu olarak kullanıcı kazanır. Microsoft'un linux dosya sistemi desteği eklemek için bir nedeni yoktur, çünkü kullanıcılarının çoğu linux dosya sistemlerini kullanmaz ve insanların dosya sistemlerini kullanmasını ister.
AnnanFay

4
Birinin dediği gibi "Çünkü hiç kimse bunu uygulamamıştır. Özellikler uygulanmamış olarak başlar ve yalnızca insanlar bunları uygulamak için çaba harcadığında uygulanır: çaba yok, özellik yok."
Daniel Little

1
Belki de ilk etapta, neden iki farklı sistemin birbirlerinin verilerini anlayabileceğini düşünüyorsunuzdur. Sen bölümleri ve dosyaları söz, ancak atlama sona sorunu: dosya sistemlerini. Windows, çift önyükleme yaptığınız için bölümü kesinlikle tanır. Bkz . Buradaki tek şey, Windows'tan bilmediği bir dosya sistemini anlamasını istemenizdir, tıpkı ondan bilmediği bir cihazı (örneğin bir modem) kullanmasını istiyor olabilirsiniz. diskmgmt.msc
njsg

@njsg evet linux'u ilk kurduğumda, linux'un pencereleri tanımadığına ve pencerelerin linux'yu tanımadığına ve bununla ilgili yanlış bir şey görmediğine inandım, ancak linux'un pencereleri tanıdığını gördüğümde, bu beni şaşırttı
kullanıcı

Yanıtlar:


28

Windows, bu makaleye göre yalnızca NTFS ve FAT (çeşitli tatlar) dosya sistemlerini (sabit sürücüler / manyetik sistemler için) ve optik ortamlar için CDFS ve UDF'yi yerel olarak destekler .

Diğer dosya sistemlerine erişmek için ek sürücüler / yazılım gerekecektir. Örnek olarak, Windows için Ext2 Yüklenebilir Dosya Sistemi sürücüsü , Ext2 sistemini destekleyen açık kaynaklı bir projedir.

EDIT : "UDF" yerine "UFS" listelenen "UFS" - hatayı yakalamak için @ChrisS doğru düzeltin.


3
Not: Son bağlantınızdaki sürücü çoğunlukla ext3 salt okunur erişimi için çalışır ve muhtemelen ext4 bölümleri için hiç çalışmaz.
Piskvor

@ChrisS, kesinlikle haklısın! Cevabımı yazarken bir yazım hatası yaptım - cevabımı güncelleyeceğim.
JW8

1
CDFS aslında bir dosya sistemi değil, Windows'un CD ve DVD kullanırken farklı dosya sistemleri (Joliet, ISO9660, vb.) İçin bir takma addır.
Brezilyalı Adam

28

Windows'un yerel Linux dosya sistemi desteği yoktur (ext3, ext4, zfs ve diğerleri). Bu kadar basit.


1
Windows'un yalnızca Windows dosya sistemleri için yerleşik desteğe sahip olduğunu bile söyleyebileceğinizi düşünüyorum (optik ortam biçimlerini saymaz).
njsg

1

Windows'un Linux dosya sistemlerini desteklememesine ek olarak, Microsoft verilerinizi desteklemeye çalışırlarsa güvenli olacağını garanti etme sorumluluğunu da üstlenemez. Örneğin, ext4 ekibinin geriye dönük olarak uyumlu olmayan yeni bir ext4 inode formatını tanıyarak performansı geliştirdiğini varsayalım. Windows daha sonra verilerinizi değiştirir, ancak eski formatı yenisiyle karıştırır, çünkü değişiklik hakkında bilgi sahibi değildir ve verilerinizi bozar. Kimi suçlayacaksın?

Hafızamın hatırladığı gibi, Linux çekirdeğinin NTFS için salt okunur desteği vardı ve yazma desteği tanıtıldıktan sonraki yıllar boyunca DESTEKLENMEDİ. Linux çekirdeği, NTFS dosya sistemi desteklerinin tamamen kararlı ve anlaşılır olduğundan emin oluncaya kadar veri bütünlüğü konusunda çok endişeliydi. Windows NTFS kadar popüler olan 3-5 başka dosya sistemine sahip olsaydı, çekirdek takımında ne kadar zor olacağını düşünün. (Düşün: ext3-4, XFS, ReiserFS, Btrfs vb.)


4
Linux'ta bir dosya sistemi üretime hazır olarak bildirildiğinde, ikili disk üstü biçimi sabittir. Bu yüzden eski / yeni format hakkında endişelenmemelisiniz.
liori

11
Bu tamamen yanlış; Linux dosya sistemleri (NTFS'den farklı olarak) iyi belgelenmiş ve açık kaynaklıdır. Yeni özellikler eklenirse, dosya sistemi yeni bir seçenek (sparse_super, acl, xattr vb.) Ekler veya sürümü ve bu seçenekleri tanımayan veya bu sürümü desteklemeyen herhangi bir sürücüyü takmayı reddeder.
MikeyB

@MikeyB Tamamen yanlış değil - Microsoft'un neden bir Linux dosya sistemini desteklemeye çalışmakta tereddüt edeceğine dair bir örnek olarak tamamen varsayımsaldı. Tüm bu açık kaynak kodu GPL olduğundan, Microsoft kodu yine de kullanamazdı (lisans çakışması) ve kendi kusursuz uygulamalarını oluşturmak ve korumak zorunda kalacaklardı. Ve sürüm numarası her çarptığında, kullanıcı tabanları aynı yükseltmeyi talep eder. Söylemeye çalıştığım tek şey, onlar için sadece kötü bir pozisyon olması.
jimp

2
Atladığım şey, formatın bu duruma karşı koruma sağlamak için herhangi bir sürüm oluşturmadan 'sihirli bir şekilde değişebileceği' iddiasıydı. Gerçek dünyada olan bu değil. Ayrıca, GPL kodunu doğrudan kullanamasalar da, kodu incelemek ve GPL'yi ihlal etmeden uyumlu bir uygulama yapmak için herhangi bir engel yoktur. FreeBSD yaptı - sorun değil. Aşağıdakiler geliyor: Microsoft bunu yapmak istemiyor.
MikeyB

@MikeyB Asla sihirli bir şekilde değişeceğini öne sürmek istemedim. Ama gerçek dünyada, değişim yok versiyon numaralandırmayla geriye uyumlu veya kazalara dayanıklı, gerçekleşmesi ve Microsoft buna kaynak tahsis etmeden tartışmaya dahil olmaz. Ve kırıldığı zaman hatalı olurlar ... En azından bir şey üzerinde anlaşıyoruz: Microsoft bunu yapmak istemiyor. :)
jimp

0

Sadece Windows ve Linux sistemlerinin Dosya sistemlerindeki farktan dolayı. Windows Linux dosyalarını veya dosya sistemlerini desteklemez.


0

Seninle aynı problemi yaşadım. Bunun nedeni Linux'un bölümleri için ext2 / 3/4 dosya sistemlerini kullanmasıdır. Windows bu tür dosya sistemlerini okumaz / yazmaz. Sadece NTFS ve FAT. Linux neredeyse tüm dosya sistemlerini okur / yazar.

Bunun bir çözümü, Windows'ta ext3 bölümlerini okumanıza ve yazmanıza izin veren açık kaynaklı bir yazılım / sürücü yüklemektir: ext2fsd

Ben kullanıyorum ve çalışıyor, istikrarlı ve harika.


0

Şu anda EXT4 dosya sistemini destekleyen Windows Sürücüleri bulunmamaktadır . UBUNTU'yu EXT2 / EXT3 üzerine yüklerseniz, dosyalarınıza erişmek için bunları kullanabilirsiniz. Öte yandan, dosya alışverişi için dropbox veya bunun gibi bir şeye sahip olabilirsiniz.


0

Her iki işletim sisteminden gerçekten çift yönlü paylaşılan verilere sahip olmak istiyorsanız, GParted veya başka bir bölümleme aracıyla NTFS olarak bir veri bölümü oluşturun ve her ikisi de işletim sistemi tarafından kullanılabilir olmalıdır (?).

Bunu asla kendim yapmadım, ancak Win / Linux platformları arasında veri paylaşmanın kolay bir yolu olduğundan eminim.

Şerefe!


Veya FAT. Daha iyi çalışabilir (NTFS'nin her sürümü, NTFS'yi kesmek zorunda oldukları için Linux sürücülerindeki desteği geciktirmiştir).
Linuxios
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.