Mengapa Windows tidak mengenali file di dalam partisi Linux?

16

Saya dual boot Windows XP saya, menginstal Linux Mint. Saya mengetahui bahwa ketika menggunakan Linux Mint, saya bisa melihat dan membuka file yang diinstal pada Windows XP, tetapi ketika menggunakan Windows XP, saya tidak bisa melihat dan membuka file yang diinstal pada Linux Mint.

Mengapa demikian?

Mengapa Linux mengenali Windows tetapi tidak sebaliknya?

pengguna
sumber
23
Linux menguntungkan pengguna karena kompatibel dengan windows karena kebanyakan orang beralih ke linux dan memiliki data pada drive NTFS / FAT. Microsoft tidak memiliki alasan untuk menambahkan dukungan sistem file linux karena sebagian besar pengguna itu tidak menggunakan sistem file linux dan ingin orang-orang menggunakan sistem file itu.
Annan
4
Seperti seseorang pernah berkata "Karena tidak ada yang mengimplementasikannya. Fitur-fitur mulai sebagai tidak diterapkan dan hanya menjadi diterapkan ketika orang menghabiskan upaya untuk mengimplementasikannya: tidak ada upaya, tidak ada fitur."
Daniel Little
1
Anda mungkin harus bertanya-tanya, sejak awal, mengapa Anda bahkan mengharapkan dua sistem yang berbeda untuk dapat memahami data masing-masing. Anda menyebutkan partisi dan file, tetapi Anda berakhir melewatkan satu masalah: filesystem. Windows pasti mengenali partisi, karena Anda dual-boot. Lihat diskmgmt.msc. Satu-satunya hal di sini adalah Anda meminta Windows untuk memahami sistem file yang tidak diketahuinya, sama seperti Anda bisa meminta untuk menggunakan perangkat (misalnya modem) yang tidak diketahuinya.
njsg
@ njsg ya ketika saya pertama kali menginstal linux, saya percaya bahwa linux tidak mengenali windows dan windows tidak mengenali linux dan saya tidak melihat ada yang salah dengan itu, tetapi ketika saya melihat bahwa linux mengenali windows, itu mengejutkan saya
pengguna

Jawaban:

28

Windows hanya secara asli mendukung sistem file NTFS dan FAT (beberapa rasa) (untuk hard drive / sistem magnetik) dan CDFS dan UDF untuk media optik, per artikel ini .

Untuk mengakses sistem file lain, driver / perangkat lunak tambahan akan diperlukan. Sebagai contoh, driver File Sistem yang Dapat Diinstal Ext2 untuk Windows adalah proyek open source yang mendukung sistem Ext2.

EDIT : Kesalahan ketik yang terdaftar "UFS" bukan "UDF" - pujian untuk @ Chris untuk menangkap kesalahan.

JW8
sumber
3
Catatan: Driver di tautan terakhir Anda sebagian besar akan berfungsi untuk akses read-only ext3, dan mungkin tidak akan berfungsi sama sekali untuk partisi ext4.
Piskvor
@ Chris, Anda memang benar! Membuat kesalahan ketik saat menulis jawaban saya - Saya akan memperbarui jawaban saya.
JW8
1
CDFS sebenarnya bukan sistem file, tetapi nama panggilan untuk sistem file yang berbeda (Joliet, ISO9660, dll.) Yang ditampilkan Windows ketika menggunakan CD dan DVD.
Orang Brasil itu
28

Windows tidak memiliki dukungan sistem file Linux asli (ext3, ext4, zfs, antara lain). Sesederhana itu.

Garrett
sumber
1
Saya percaya Anda bahkan dapat mengatakan Windows hanya memiliki dukungan bawaan untuk sistem file Windows (tidak termasuk format media optik).
njsg
1

Selain Windows tidak memiliki dukungan untuk sistem file Linux, Microsoft tidak dapat mengambil tanggung jawab untuk menjamin data Anda akan aman jika mereka mencoba untuk mendukungnya. Misalnya (dan sepenuhnya hipotetis), katakanlah tim ext4 meningkatkan kinerja dengan mengenali format inode baru ext4 yang tidak kompatibel ke belakang. Windows selanjutnya memodifikasi data Anda tetapi mencampur format lama dengan yang baru, karena tidak tahu tentang perubahan, dan merusak data Anda. Siapa yang akan Anda salahkan?

Selama bertahun-tahun, seperti yang diingat oleh ingatan saya, kernel Linux memiliki dukungan read-only untuk NTFS, dan dukungan penulisan diberi label UNSUPPORTED selama bertahun-tahun setelah diperkenalkan. Kernel Linux jelas sangat memperhatikan integritas data sampai mereka yakin dukungan sistem file NTFS mereka sepenuhnya stabil dan dipahami. Sekarang bayangkan betapa sulitnya pada tim kernel jika Windows memiliki 3-5 filesystem lain sepopuler NTFS. (Pikirkan: ext3-4, XFS, ReiserFS, Btrfs, dll.)

sederhana sekali
sumber
4
Ketika sebuah filesystem di Linux dinyatakan siap-produksi, format binary-disk-nya diperbaiki. Jadi Anda tidak perlu khawatir tentang format lama / baru.
liori
11
Ini sepenuhnya salah; sistem file Linux (tidak seperti NTFS) didokumentasikan dengan baik dan open source. Jika fitur baru ditambahkan, sistem file akan menambahkan opsi baru (sparse_super, acl, xattr, dll.) Atau menabrak versi dan driver apa pun yang tidak mengenali opsi atau dukungan yang menolak untuk dipasang oleh versi.
MikeyB
@ MikeyB Itu tidak sepenuhnya salah - itu sepenuhnya hipotetis sebagai contoh mengapa Microsoft akan ragu untuk bahkan mencoba untuk mendukung sistem file Linux. Karena semua kode sumber terbuka itu adalah GPL, Microsoft tetap tidak dapat menggunakannya (konflik lisensi) dan mereka harus membuat dan mempertahankan implementasi tanpa cela sendiri. Dan setiap kali nomor versi menabrak, basis pengguna mereka akan menuntut peningkatan yang sama. Yang saya coba katakan adalah itu posisi yang buruk bagi mereka.
jimp
2
Apa yang saya lompati adalah pernyataan bahwa format tersebut mungkin saja 'berubah secara ajaib' tanpa ada versi yang dibuat untuk menjaga dari situasi ini. Bukan itu yang terjadi di dunia nyata. Selain itu, sementara mereka tidak dapat menggunakan kode GPL secara langsung, tidak ada hambatan untuk memeriksa kode dan membuat implementasi yang kompatibel tanpa melanggar GPL. FreeBSD melakukannya - tidak ada masalah. Apa yang terjadi adalah: Microsoft tidak ingin melakukannya.
MikeyB
@ MikeyB Saya tidak pernah bermaksud menyarankan itu akan berubah secara ajaib juga. Tetapi di dunia nyata, perubahan memang terjadi, kompatibel mundur atau tahan bencana dengan penomoran versi, dan Microsoft tidak akan disertakan dalam diskusi tanpa melakukan sumber daya untuk itu. Dan ketika rusak mereka akan salah ... Kami setidaknya menyetujui satu hal: Microsoft tidak ingin melakukannya. :)
jimp
0

Ini hanya karena perbedaan dalam sistem file Windows dan sistem Linux. Windows tidak mendukung file Linux atau sistem file.

Xander
sumber
0

Saya memiliki masalah yang sama dengan yang Anda miliki. Ini karena Linux menggunakan sistem file ext2 / 3/4 untuk partisinya. Windows tidak membaca / menulis sistem file jenis ini. Hanya NTFS dan FAT. Linux membaca / menulis di hampir semua sistem file.

Solusi untuk ini adalah dengan menginstal perangkat lunak / driver open-source yang memungkinkan Anda membaca dan menulis ke partisi ext3 di Windows: ext2fsd

Saya menggunakannya dan berfungsi, stabil dan bagus.

jadkik94
sumber
0

Saat ini tidak ada Driver Windows yang mendukung sistem file EXT4. Jika Anda menginstal UBUNTU pada EXT2 / EXT3 maka Anda dapat menggunakannya untuk mengakses file Anda. Di sisi lain Anda dapat memiliki dropbox atau sesuatu seperti itu untuk bertukar file.

Zab
sumber
0

Baru saja menyebutkan, jika Anda benar-benar ingin memiliki data bersama dua arah dari kedua OS, setup partisi data sebagai NTFS dengan GParted atau alat partisi lain, dan mereka akan (harus?) Keduanya tersedia oleh kedua OS.

Saya tidak pernah melakukan ini sendiri, tetapi saya cukup yakin ini cara mudah untuk berbagi data antara platform Win / Linux.

Bersulang!

stefgosselin
sumber
Atau FAT. Ini mungkin bekerja lebih baik (setiap rilis NTFS telah menunda dukungan pada driver Linux karena mereka harus meretas NTFS).
Linuxios