Saya memiliki DVD ROM dengan beberapa sumber pengajaran di dalamnya (DVD guru bahasa Inggris Headway Beginner untuk Pemula). Ketika saya melihat DVD dari mesin Ubuntu, saya melihat satu set file (yang termasuk setup-linux
file antara lain, meskipun itu tidak berfungsi).
Ketika saya melihat DVD yang sama dari mesin Windows, saya melihat serangkaian file yang berbeda, termasuk setup-windows.exe
file.
Mesin tidak melihat semua file, tetapi ada beberapa yang umum untuk keduanya.
Pertanyaan saya adalah:
- Bagaimana cara kerjanya?
- Bagaimana saya bisa melihat semua file saat menggunakan Ubuntu?
Sunting: ini bukan karena file "disembunyikan" ketika dilihat dalam file manager, hal-hal tingkat rendah seperti "ls -a" tidak mengungkapkan file yang hilang.
Sunting 2: Saya menggunakan Ubuntu 18.04 LTS
nautilus
(atau 'File' pengelola file untuk gnome) jika Anda masuk ke mode ikon-view dan klik pada menu Anda dapat mengklik "Tampilkan File Tersembunyi" dan Anda akan melihat semua data. Jika dalam mode rincian (atau daftar), opsi agak tersembunyi (pada kotak 19.04 saya; maaf saya tidak menggunakan nautilus secara normal). Windows secara default menggunakan fs (file-system) flag untuk menyembunyikan file, di mana * nix (Ubuntu, GNU / Linux, apple atau unix) menggunakan tanda '.' sebagai karakter pertama dari nama file untuk membuat file 'disembunyikan'.ls -a
di Linux tidak menunjukkan file yang hilang. Dan juga tidak "Tampilkan file tersembunyi" di Windows explorer.Jawaban:
Saya tidak yakin ini adalah jawaban yang benar, tetapi mungkin itu akan memberi Anda detail yang akan membantu Anda.
Bisa jadi karena MS-Windows dan Unix menggunakan sistem file yang berbeda pada DVD - bahkan pada DVD yang sama. File pada media optik biasanya disusun menggunakan protokol sistem file yang ditentukan dalam standar ISO 9660 (juga lihat catatan di bagian akhir).
Tetapi standar memungkinkan untuk ekstensi, dan Microsoft telah merancang ekstensi mereka sendiri ke standar yang disebut " Joliet " yang memungkinkan sistem operasi yang kompatibel dengan Microsoft Windows untuk membaca nama file yang berbeda dengan lebih banyak fitur (nama yang lebih panjang dan mendukung Unicode) daripada sistem file standar ISO 9660 memungkinkan.
Untuk sistem operasi Unix-style (seperti Linux), ekstensi lain yang disebut " Rock Ridge " dikembangkan, untuk memungkinkan nama file yang lebih panjang, izin gaya Unix, dan beberapa hal lainnya.
Sangat umum untuk memiliki ekstensi Rock Ridge dan Joliet pada media optik yang sama, tetapi bisa jadi pembuat DVD tersebut menggunakan ekstensi ini dengan cara yang cerdas untuk hanya menampilkan file terkait MS-Windows di bagian Joliet dari sistem dan hanya memiliki file spesifik Linux yang ditampilkan di bagian Rock Ridge dari sistem. The
isoinfo
Program dibahas dalam jawaban stackexchange ini mungkin memberikan informasi lebih lanjut.Catatan:
Seperti disebutkan dalam diskusi dalam komentar, sementara banyak media masih ditulis dalam ISO 9660 dan ekstensinya di mana jenis trik yang dibahas dalam OP dapat terjadi, ISO 9660 sudah usang dan media modern harus ditulis menggunakan UDF (ISO 13346 ) yang merupakan Universal Disk Format dan hanya memungkinkan tampilan tunggal dari keseluruhan sistem file - jadi trik seperti itu mungkin tidak akan mungkin dilakukan pada disk yang dibuat UDF.
sumber
isoinfo dev=/dev/dvd -J -ls
menunjukkan file yang hilang di Linux.--norock
dan--nojoliet
mount opsi yang dapat Anda gunakan di Linux untuk memutuskan mana dari tiga tata letak pohon yang ingin Anda lihat.mkisofs
sebenarnya memungkinkan Anda menentukan cara menghasilkannya. Bagian "Contoh" di halaman manual yang ditautkan menunjukkan bagaimana Anda dapat membuat ISO yang memiliki nama fileREADME
, tetapi akan muncul dengan konten yang berbeda tergantung pada sistem apa yang Anda gunakan untuk melihat CD. Mengutip halaman manual: "Mungkin ada segala macam hasil aneh yang mungkin terjadi dengan kombinasi opsi sembunyikan ..."Sangat mungkin tabel "rockridge" (unix) dan "joliet" (microsoft) memetakan nama file iso9660 kosong secara berbeda. Keduanya melibatkan "pemetaan" di setiap direktori yang pada dasarnya mengatakan file iso yang sebenarnya (8 + dot + 3 karakter) harus dilihat sebagai nama yang lebih panjang. Jadi setiap file sebenarnya memiliki 2 nama, satu terbatas pada 8 + 3 karakter, dan satu tidak.
Di rockridge, pemetaan ini adalah file aktual yang ditambahkan ke setiap direktori, iirc bernama "TRANS.TBL" atau sesuatu. Pada joliet, ini adalah retasan yang sangat jelek dan bodoh di mana "entri direktori" bukan file yang sebenarnya, tetapi dicadangkan untuk tujuan ini.
sumber