NTFS چیست ؟

مایكروسافت سیستم فایلی جدیدی تحت عنوان NTFS را ایجاد نمود كه از یك ساختار ۶۴ بیتی پشتیبانی می كند و از این رو كاربران می توانند فایل هایی ایجاد كنند كه طول نام آنها تا ۲۵۶ كاركتر باشد
.
حتما تا كنون با عناوینی همچون FAT۱۶ و FAT۳۲ آشنا هستید . این دو از سیستم های فایلی مایكروسافت هستند كه در حال حاضر با توجه به گسترش زمینه های مختلف سیستم های كامپیوتری ناكارآمد و غیر قابل اطمینان هستند .

یكی از مهمترین مشكلات امنیتی در سیستم FAT۱۶ وFAT۳۲ عدم توانایی در تعریف سطوح مجوز دسترسی به فایل ها و یا پوشه ها می باشد . كه این امر می تواند به عنوان یكی از دلایل ناكارآمدی و قابل اطمینان نبودن این سیستم ها در سطوح شبكه باشد .
بر این اساس مایكروسافت سیستم فایلی جدیدی تحت عنوان NTFS را ایجاد نمود كه از یك ساختار ۶۴ بیتی پشتیبانی می كند و از این رو كاربران می توانند فایل هایی ایجاد كنند كه طول نام آنها تا ۲۵۶ كاركتر باشد .

چهار مجوز استاندارد در سیستم NTFS برای فایل ها و پوشه ها وجود دارند:

۱- No Access:
با انتخاب این گزینه كاربران هیچگونه مجوزی برای خواندن ، نوشتن و ... فایل یا پوشه مربوطه نواهند داشت .

۲- Read :
با توجه به آنكه اجزا خواندن یك فایل شامل اجرای آن نیز می باشد ،از این رو كاربری كه این سطوح از دسترسی را داشته باشد می تواند فایل را اجرا كرده و آن را بخواند . 

:۳- Change
این سطح دسترسی و مجوز ، كاربر را قادر می كند تا فایل را خوانده و در صورت لزوم تغییرات خود را در آن انجام دهد یا حنی فایل را حذف كند .

۴- Full Control :
با فعال بودن این گزینه كاربران دارای مجوز می توانند فایل را خواند ، تغییرات مورد نیاز را درآن ایجاد كرده و یا حذف كنند . در واقع تمام امكانات و اختیاراتی كه كاربر در حالتChange دارد در این قسمت نیز وجود دارد و فرق این دو سطح مجوز در آن است كه با داشتن مجوز Full Controll ، كاربر می تواند حتی برای سایر كاربران سیستم دسترسی تعریف كند و یا دسترسی كاربر دیگر را از آن پوشه و یا فایل حذف كند .
از لحاظ امنیتی بهتر است حتی الامكان از این مجوز استفاده نكنید ، زیرا داشتن مجوز Change بالاترین سطح دسترسی را به كاربران می دهد مگر آنكه واقعا بخواهید كاربری امكان تعریف یا حذف مجوز برای سایرین را داشته باشد .

البته مجوزهای دیگری نیز چون Read Only ، No Execute، Execute Only ، Write Only و ... نیز قابل تعریف می باشند .


مجوزهای بررسی شده در فوق در واقع برای تعیین سطح دسترسی كاربرانی است كه از یك سیستم بطور مشترك استفاده می كنند . اما ممكن است سیستم شما در بین چندین سیستم دیگر و در یك شبكه قرار گرفته باشد و شما بخواهید با تعیین سطح دسترسی های مشخص امكان دسترسی به یك یا چند كاربر بدهید . پس از تعریف منابع اشتاركی در سیستم تان كه می تواند فایل ها ، پوشه ها ، درایو ها ، چاپگر ، اسكنر و ... باشد ، كاربران دارای مجوز می توانند به این منابع دسترسی داشته باشند .


با توجه به آنچه گذشت می توان سطوح دسترسی كاربران در سطح شبكه را نیز به شكل زیر تعریف كرد :
۱- No Access: پایین ترین سطح دسترسی (دسترسی وجود ندارد)
۲- Read : اجرا و خواندن
۳- Change : اجرا ، خواندن و اعمال تغییرات
۴- Full Control : اجرا ، خواندن ، نوشتن و اعمال تغییرات ، تغییر در سطح مجوز ها

با توجه به این توانایی ها شما می توانید برای یك فایل و یا پوشه در هر دو وضعیت سیستم محلی و شبكه ، مجوزلازم را به كاربران بدهید .
مثلا با تعیین مجوز Change برای یك فایل در سیستم محلی ، به كاربرانی كه در پشت سیستم شما می نشینند امكان اعمال تغییرات را در فایل بدهید و با تعیین مجوز Read در سطح شبكه تنها امكان خواندن را به كاربرانی كه از شبكه استفاده می كنند بدهید .

البته در صورت جابجایی این سطوح ، یعنی تعیین مجوز Change, در سطح شبكه و Read در سطح سیستم محلی ، تنها مجوزRead كه حداقل سطح دسترسی بین این دو است به كاربران داده می شود و كاربران شبكه نیز تنها می توانند فایل را خوانده و اجرا كنند .

تفاوت فرمت FAT32 و NTFS

وقتی ویندوز 98 به بازار رایانه ها آمد به همراه آن نوع جدیدی از فرمت به نامم FAT32 نیز ارایه شد که این نوع فرمت به طور کامل از ویندوز 98 و ME پشتیبانی می کرد . وقتی ویندوز 2000 به بازار رایانه وارد شد دوباره نوع جدیدی از فرمت به نام NTFS ارایه شد که این نوع فرمت برای ویندوز XP نیز به کار برده شد و به خوبی ویندوز XP را نیز پشتیبانی می کند .
این دو فرمت دارای یک تفاوت بسیار عمده هستند و آن سطح امنیت فرمت NTFS می باشد . فرمت NTFS بیشتر زمانی به کار برده می شود که امنیت بسیار حائز اهمیت باشد و در واقع این امنیت برای کامپیوتر هایی که به صورت سرور هستند و یا چند نفر از یک کامپیوتر استفاده می کنند به کار برده می شود پس در واقع این نوع فرمت برای کامپیوتر های شخصی که فقط یک نفر از آن استفاده می کند زیاد کاربرد ندارد و این کامپیوتر می تواند با همان فرمت FAT32 کار کند . ولی فرض کنیم شما صاحب یک کامپیوتر ( ADMINISTRETOR ) هستید که چند نفر دیگر نیز از آن استفاده می کنند و شما مایل هستید بر نحوه عملکرد آن کنترل و نظارت کامل داشته باشید و یا محدودیت هایی بر نحوه عملکرد آن ها در کامپیوتر قرار دهید آنگاه شما نیازمند استفاده از فرمت NTFS خواهید بود زیرا چنین اعمالی با استفاده از FAT32 در ویندوز XP امکان پذیر نمی باشد .

پس به طور خلاصه اگر شما دارای کامپیوتر شخصی هستید که فقط خودتان از آن استفاده می کنید زیاد فرقی نمی کند که از FAT32 استفاده کنید و یا NTFS ولی در غیر این صورت بهتر است از فرمت NTFS استفاده کنید .

البته این نکته را بد نیست بدانید که نحوه عملکرد ویندوز XP در فرمت NTFS بهتر و سریع تر می باشد. در ضمن اگر بروی کامپیوتر خود علاوه بر XP از ویندوز 98 نیز استفاده می کنید و ویندوز XP در درایوی نصب شده باشد که فرمت آن NTFS است از داخل ویندوز 98 این درایو قابل شناختن نیست .


تبديل FAT32 بهNTFS

به دو روش مي توانيم درايوهاي FAT32 را به NTFS تبديل كنيم:

1-در اين روش بايد درايو را فرمت كنيم كه در اين صورت اطلاعات پاك ميشود.
زمان نصب ويندوز هم مي توان اين كار را كرد.

2- در اين روش توسط يك دستور خطي مي توانيم بدون پاك شدن اطلاعات درايو را به NTFS تبديل كنيم.
ابتدا در قسمت RUN حروف cmd را تايپ كرده اينتر مي كنيم.
سپس نام دارايوي كه مي خواهيم تبديل كنيم را مي نويسيم و اينتر مي زنيم. مثلا(G:)
بعد دستور خطي را براي آن درايو مي نويسيم:
Convert G:/FS:NTFS
تنها زماني كه عمل تبديل به بعد موكول ميشود موقعي است كه درايوي كه مي خواهيم تبديل كنيم همان درايوي است كه ويندوز در آن قرار دارد.بعدش باید یه بار ویندوز رو راه اندازی یا ریست کنید تا تغییرات اعمال شود.