MKFATIMAGE16(1) Make HDIMAGE for DOSEMU MKFATIMAGE16(1)

mkfatimage16 - تولید یک ایمیج درایو مجازی مناسب برای DOSEMU

mkfatimage16 [ -b bsectfile ] [{ -t tracks | -k Kbytes }] [ -l volume-label ] [ -f outfile ] [ -p ] [ file... ]

دستور mkfatimage16 یک فایل hdimage برای DOSEMU ایجاد می‌کند که از پیش حاوی فایل‌های مشخص‌شده در خط فرمان است. خروجی یا در stdout نوشته می‌شود (بنابراین فراموش نکنید که " > hdimagefile" را اضافه کنید، در غیر این صورت خروجی نامفهومی روی صفحه نمایش داده خواهد شد) یا در فایلی که با گزینهٔ -f تعیین شده است. برای مورد دوم می‌توانید از گزینهٔ -p نیز برای پر کردن (padding) اجباری تا اندازه مشخص‌شده استفاده کنید. این پر کردن منجر به ایجاد به‌اصطلاح حفره‌ها (holes) روی یک سامانه پرونده ext2 می‌شود، بنابراین مصرف واقعی دیسک افزایش نخواهد یافت. فایل ایجادشده توسط mkfatimage16 در صورت تعریف در /etc/dosemu.conf، می‌تواند به عنوان یک درایو مجازی مورد استفاده قرار گیرد. تا زمانی که -k مشخص نشده باشد، تعداد هدها همیشه ۴ است و به ازای هر هد ۱۷ سکتور خواهید داشت، در غیر این صورت متناسب با آن تنظیم می‌شود. برای تغییر اندازه، می‌توانید از گزینهٔ -t استفاده کرده یا مقدار کل را برحسب کیلوبایت با گزینهٔ -k مشخص کنید.

تمام فایل‌های مشخص‌شده پس از گزینه‌ها روی hdimage کپی خواهند شد. علاوه بر این، یک رکورد راه‌انداز اصلی (MBR) مناسب برای DOSEMU ایجاد می‌شود و از طریق گزینهٔ -b می‌توانید یک سکتور بوت مشخص کنید که به عنوان نخستین سکتور پارتیشن درج شود. برای دسترسی بعدی به hdimage در خارج از DOSEMU باید از mtools استفاده کنید (پارامترهای partition=1 و offset=128 در /etc/mtools.conf).

درج ۵۱۲ بایت اولِ file در سکتور بوت (bootsector) پارتیشن.
تنظیم تعداد ترک‌های (track) دیسک مجازی به میزان num. این یکی از راه‌های تعیین اندازه دیسک است.
تنظیم اندازه دیسک مجازی به میزان Kbytes کیلوبایت. استفاده از -t و -k مانعة‌الجمع است و نمی‌توان هم‌زمان از هر دو استفاده کرد.
درج label به عنوان برچسب دیسک (volume label).
نوشتن hdimage در فایل outfile به جای stdout.
پر کردن (padding) ایمیج hdimage با صفر تا رسیدن به اندازه کل تعیین‌شده توسط -t یا -k (تنها همراه با گزینهٔ -f).

Pasi Eronen (pe@iki.fi) و Peter Wainwright.

این برنامه از درهم‌سازی نام (name mangling) پشتیبانی نمی‌کند و اعتبارسنجی بسیار ناچیزی برای نام‌فایل‌های غیر DOS انجام می‌دهد. پر شدن دیسک شناسایی نمی‌شود (و احتمالاً باعث بروز رفتارهای غیرمنتظره خواهد شد). فایل‌های تکراری تشخیص داده نمی‌شوند.

همراه با DOSEMU عرضه می‌شود.

dosemu(1), xdosemu(1), mtools(1)

September, 1998 Version ALPHA 0.98