Next Previous Contents

5. Prinsip dasar

5.1 Pengenalan

Umsdos memetakan file-file linux secara langsung ke sistem file MS-DOS. Ini adalah translasi satu ke satu. Isi file tidak dimanipulasi sama sekali. Umsdos hanya bekerja pada nama. File khusus (misalnya links dan devices), dikenakan pengaturan khusus. Untuk setiap direktori, terdapat suatu file bernama --linux-.---.

5.2 Umsdos dapat menggantikan sistem file MS-DOS

Umsdos dapat dianggap sebagai superset sistem file serbaguna MS-DOS dari linux. Faktanya, kemampuan dan kefleksibelan menimbulkan banyak keanehan pada Umsdos. Cobalah me-mount floppy DOS yang baru diformat seperti berikut :

mount -t umsdos /dev/fd0 /mnt 

lalu lakukan hal berikut:

ls / >/mnt/LONGFILENAME 
ls -l /mnt 

anda akan mendapatkan hasil berikut :

   -rwxr-xr-x  1   root   root   302 Apr 14 23:23 longfile 

Sejauh ini, kelihatannya sistem file Umsdos tidak melakukan lebih banyak hal (malah tidak sama sekali) dari sistem file normal MS-DOS.

???

5.3 Directory Promotion

Sejauh ini belum terlihat mengesankan. Inilah triknya. Jika telah dipromosikan, direktori DOS akan diatur dengan cara yang sama dengan Umsdos. Umsdos menggunakan suatu file khusus dalam tiap subdirektori untuk mencapai translasi diantara kemampuan lebih (nama panjang, kepemilikan, dsb..) dari Umsdos dan keterbatasan file sistem DOS. File ini tidak terlihat oleh pengguna Umsdos, tetapi dapat terlihat ketika anda mem-boot DOS. Untuk menghindari kekacauan partisi DOS dengan file tersebut (--linux-.---) yang tidak berguna, kehadiran file tersebut optional. Bila tidak ada, Umsdos berperilaku seperti MS-DOS.

Ketika suatu direktori dipromosikan, sembarang operasi subsekuen akan dilakukan dengan semantik yang penuh seperti normalnya yang tersedia untuk pengguna Unix dan Linux. Dan seluruh subdirektori yang dibuat sesudahnya akan dipromosikan secara otomatis.

Keistimewaan ini mengijinkan anda secara logik mengorganisasikan partisi DOS anda kedalam bagian DOS dan bagian Linux. Sangat penting untuk memahami bahwa file --linux-.--- berukuran kecil (umumnya 2k per direktori). Dos umumnya menggunakan cluster yang besar (sebesar 16 k untuk partisi 500M), jadi dengan menghindari penyimpanan --linux-.--- di sembarang tempat akan sangat bermanfaat.

5.4 Bagaimana cara berpromosi: /sbin/umssync

Suatu direktori dapat dipromosikan kapan saja menggunakan /sbin/umssync. Dapat digunakan kapan saja. untuk mempromosikan direktori, lakukan operasi berikut :

/sbin/umssync mengatur file --linux-.--- yang ada. File tersebut tidak dibuat kembali setiap waktu. Cukup dengan menambahkan entri yang hilang kedalamnya (file akan dibentuk selama sesi DOS). umssync juga akan menghapus file-file yang tidak pernah ada dalam direktori DOS dari --linux-.---., dimana umssync mendapatkan nama file dari tempat tersebut. Umssync menyimpan --linux-.--- sejalan dengan direktori DOS yang mendasarinya.

5.5 Menggunakan /sbin/umssync pada saat boot

Adalah suatu ide yang baik untuk selalu memanggil /sbin/umssync pada akhir /etc/rc.d/rc.S anda jika belum ada. Perintah berikut cocok untuk hampir semua sistem :

/sbin/umssync -r99 -c -i+ / 

option -c mencegah umssync melakukan promosi direktori. Option tersebut hanya mengupdate --linux-.--- yang ada.

Perintah ini berguna jika anda mengakses direktori linux selama sesi DOS. Linux tidak mempunyai cara efisien untuk memberitahukan bahwa direktori telah dimodifikasi oleh DOS sehingga Umsdos tidak dapat melakukan operasi umssync.

5.6 Membebaskan promosi (UN-promote)

Hapus saja file --linux-.--- pada sesi DOS dan Anda akan menyesal.

5.7 Bagaimana file-file yang terbentuk selama sesi DOS?

Kecuali anda mengunakan umssync dalam direktori dimana file-file ditambahkan atau dihapus oleh DOS, anda akan menemui beberapa masalah :


Next Previous Contents