همانگونه که میدانید سیستم عامل Dos تنها میتواند دیسکهای با فایل سیستم FAT و سیستم عامل WINDOWS 98 علاوه بر دیسکهای با فایل سیستم بالا، فایل سیستم FAT32 را نیز پشتیبانی نماید ولی هر دو سیستم عامل قادر نیستند دیسکهایی را که با فایل سیستم NTFS فرمت شده اند را خوانده یا روی آنها بنویسند.
در این مقاله با ارایه دو نرم افزار نحوه دسترسی به دیسکهای NTFS در دو سیستم عامل ذکر شده توضیح داده می شود. امید که مورد استفاده شما عزیزان قرار گیرد.
دسترسی به دیسک NTFS در DOS:
ابتدا ازپیوست همین پست فایل NTFSDOS.zip با حجم 39 کیلوبایت را دانلود کنید،با Unzip کردن این فایل سه فایل زیر را خواهید داشت:
- README.TXT فایل متنی شامل دستورالعمل اسفاده از نرم افزار
- NTFSDOS.EXE فایل درایور NTFS
- NTFSHLP.VXD فایل Help جهت استفاده در ویندوز 95
این نرم افزار جهت استفاده در MS-DOS 5.0 تا MS-DOS 7.0 یا همان WINDOWS 95 ارایه شده است، پیشنهاد میشود دستور زیر در فایل Autoexec.bat قرار گیرد تا قبل از شروع کار یا بالا آمدن ویندوز 95 دسترسی شما به دیسکهای NTFS برقرار گردد:
NTFSDOS /L:dddd /C:ssss
به جای dddd نام دیسک یا دیسکهای NTFS که میخواهید به آنها دسترسی پیدا کنید قرار می گیرد و به جای ssss مقدار حافظه Cache به بایت نوشته می شود. بدیهی است دیسکهای NTFS قبلاً توسط DOS شناخته نمی شدند و تاکنون برای آنها حرفی بعنوان نام در نظر گرفته نشده بوده پس امکان دارد نتوانید این دیسکها را اصطلاحاً Mount کنید، راه حل این مشکل با استفاده از دستور Lastdrive است که به احتمال زیاد در Autoexec شما موجود است حرف جلو این دستور را باید بطریقی اصلاح کنید که شامل درایوهای جدید نیز باشند.
بعنوان مثال:
شما کامپیوتری دارید که دیسک :c آن FAT و دیسکهای :d و :e آن NTFS است، این کامپیوتر یک دستگاه CD-Rom هم دارد پس با اجرای درایور Mscdex.exe حرف :d نیز برای CD-Rom در نظر گرفته می شود،
اگر فایل Autoexec.bat را باز کنید قطعاً این دستورات را در آن می بینید:
Lastdrive=d
mscdex.exe /d:d
شما می خواهید دو دیسک بالا را بعنوان دیسکهای :d و :e داشته باشید و CD-Rom را بعنوان :f تعریف نمایید. ضمناً مقدار 1 کیلوبایت برای حافظه Cache دیسک NTFS لازم دارید، پس فایل Autoexec.bat را به شکل زیر اصلاح کنید:
Lastdrive=f
Ntfsdos /L:de /C:1024
Mscdex.exe /d:f
مشکلات استفاده از این روش در DOS:
- عدم موفقیت در Mount دیسک NTFS
برنامه NTFSDOS دیسکهای SCSI و همچنین دیسکهایی که با WINDOWS NT4 فرمت شده باشند را پشتیبانی نمی کند.
- سرعت خواندن و نوشتن بسیار کند است
دسترسی به اطلاعات روی دیسکهایی که از امکان فشرده سازی NTFS استفاده می کنند (Compressed) بطور چشمگیری کند تر از حالت غیر فشرده سازی (Non-Compressed) است
- خرابی احتمالی اطلاعات در دیسک NTFS
این روش اصطلاحاً روش مهندسی معکوس است، پس Microsoft صحت کار با آن را تضمین نمی کند و پیشنهاد کرده است که قبل از استفاده از آن حتماً از اطلاعات موجود در دیسک نسخه پشتیبان (Backup) تهیه کنید.
اگر فایل یا فولدری را پیدا نکردید دلیل آن استفاده از نام فایل یا فولدر طولانی تر از 8 بایت است (این مشکل همیشگی نیست)
- پیغام No drive letter to mount NTFS partition را دریافت می کنید
همانگونه که در بالا توضیح دادم باید محدودیت حرف اختصاصی درایوها توسط دستور Lastdrive تعیین گردد
- پیغام Could not allocate XMS or conventional cache را دریافت می کنید
دقت فرمایید حافظه Cache که در بالا توضیح داده شد در قسمت 64 کیلوبایت حافظه Conventional قرار می گیرد، دریافت این پیغام بیانگر این مسئله است که این حافظه کاملاً پر شده است، باید تعدادی از برنامه های غیر ضروری را از حافظه خارج کنید.
این محدودیت قابل رفع نیست و این دستور در دیسکهای NTFS عمل نمی کند
![104](http://www.pnu-club.com/images/smilies/104.gif)
![282](http://www.pnu-club.com/images/smilies/282.gif)
![238](http://www.pnu-club.com/images/smilies/238.gif)
![109](http://www.pnu-club.com/images/smilies/109.gif)
![72](http://www.pnu-club.com/images/smilies/72.gif)
گردآونده:طه-Borna66