PDA

مشاهده نسخه کامل : آشنایی با فایل سیستم NTFS :



K A S R A
30-04-08, 21:23
سلام به همه دوستان عزیز :love:

یه توضیح کوچولو بدم .. این مطالب از هیچ سایت فارسی دیگه ای کپی برداری نشدن ... همشون از منابع معتبر اینترنتی و Ebook های
لاتین و تا حدودی معلومات و دانسته های خودم تو این زمینه جمع آوری شدن .
اول از همه خود فایل سیستم رو تعریف میکنیم :

فایل سیستم چیست :

فایل سیستم یکی از اجزا سیستم عامل هست که روشها و قوانینی برای ایجاد فایل ها تعریف می کنه .
به طور کلی در یک کامپیوتر سیستم فایل روش و قاعده ایست برای ایجاد , ذخیره و بازیابی فایل ها بر روی هارد دیسک است .
در نتیجه فایل سیستم یه سری پروتکل هست که با یه زبان برنامه نویسی پیاده سازی میشه و درون سیستم عامل قرار می گیره .
یکی از وظایف فایل سیستم اینه که برای هر فایلی یه سری مشخصات رو تعریف می کنه . البته هر FS ی می تونه اطلاعات اضافه تر برای
فایل ذخیره کنه اما یه سری از اطلاعات هستند که برای همه فایل ها مشترک هستند مثه نام , نوع , شناسه , اندازه , مسیر و ....
همین ویژگی های مشترک باعث میشن که ما بتونیم به فایلهایی که در ویندوز ایجاد کردیم روی موبایل یا مثلایه سیستم عامل دیگه مثه لینوکس
دسترسی داشته باشیم .

فایل سیستم قرارداد هایی رو برای نامگذاری فایل ها ایجاد میکنه ... برای مثال چه کاراکتر هایی در نامگذاری مجاز هستند و حداکثر طول نام یک
فایل چقدر می تونه باشه و در بعضی از سیستم ها طول پسوند فایل هم مشخص شده .
همچنین فایل سیستم یک فرمت و غالب برای توصیف مسیر دسترسی به فایل تعریف می کنه .
نسل های قبلی فایل سیستم مثه FAT16 و FAT32 که توسط Microsoft تهیه شده بودن نمونه هایی از FS های بزرگ و
تجاری هستند که به صورت استانداردی برای نسل های بعدی قرار گرفتن .

در علم کامپیوتر ما یه اصلی داریم به نام Compatibility . یعنی هر محصول نرم یا سخت افزاری جدیدی ک بوجود میاد باید
بیشترین سازگاری رو با محصولات قبل از خودش داشته باشه ... واسه همینم هست که NTFS قابلیت خوندن و ویرایش کردن فایل های
FAT رو داره ...

مختصری هم در مورد FAT :

کلمه FAT سرنام کلمات File Allocatation Table هست . به معنای جدول تخصیص فایل . این جدول
اطلاعات جانبی مربوط به فایل ها رو ذخیره میکنه ... دقت کنید فقط اطلاعات جانبی .
معمولا هم روی بیرونی ترین Sector هارد ذخیره میشه تا سریعا بوسیله سیستم عامل و در زمن بوت شدن سیستم بتونه Load بشه .
دو نسخه از این فایل سیستم ایجاد شده FAT16 و FAT32 .
FAT16 روی DOS برای اولین بار پیاده شد ... قابلیت ذخیره حداکثر فایل های 2 GB رو هم داشت ... یعنی مثلا یه فایل 2.1 GB
رو نمیشه با FAT16 ذخیره کرد .
نسخه جدیدتر FAT32 همراه ویندوز به بازار اومد که میتونست فایل هایی با اندازه 32 GB هم ایجاد کنه ... البته این تنها معیار خوب
بودن یه فایل سیستم نیست ... بلکه پایداری , امنیت , سازگاری داده ای , فشرده سازی و ... هم از عوامل تعیین کننده و خیلی خیلی مهم هستند که
باعث شدن فایل سیستم بسیار قدرتمند و ایمن NTFS بوجود بیاد ....

ادامه دارد
:11():

K A S R A
02-05-08, 14:37
سلام دوستان :love:

و اما فایل سیستم NTFS :

NTFS سرنام کلمات New Technology File System می باشد و به عنوان فایل سیستم استاندارد ویندوز های NT , XP , Server
2003 , 2008 و Vista شده است .

یک نوع فایل سیستم محصول شرکت Microsoft و دارای ویژگی های امنیت , کارایی , اطمینان و سایر ویژگیهای پیشرفته ای که در فایل سیستم های قبلی این شرکت مثه FAT وجود نداشت .

ایده ساخت این فایل سیستم از فایل سیستم HPFS یا High Performance FS محصول شرکت IBM و به کار رفته در سیستم عامل OS\2 این شرکت گرفته شده است .

NTFS دارای 5 Version مختلف است که جدیدترین ورژنش همینیه که در XP به مار رفته . ورژن 3.1 جدیدترین ورژن هست .

NTFS به عنوان استاندارد ذخیره سازی داده ها بر روی سیستم های ذخیره سازی بزرگ و Server های اطلاعاتی تعیین شده است .

برای مثال NTFS دارای ویژگی Volume Consistency یا سازگاری فضای ذخیره سازی هست که با تراکنش های استاندارد و واقعه نگاری Loging دقیق و همینطور جدید ترین تکنیکهای بازیابی داده ها Data Recovery می تونه در مدت زمانی معین Checkpoint هایی روی سیستم ایجاد کنه که بر اساس این
Chkpoint ها میشه داده های سیستمی و غیر سیستمی رو در زمان Crash سیستم به شکل بسیار دقیق بازیابی کرد .

NTFS همچنین ویژگیهای پیشرفته دیگه ای هم داره مثه : Folder Premission و Encription رمز نگاری داده و سهمیه بندی دیسک در شبکه و فشرده سازی داده ها و . ..

در NTFS همه چیز از Filepath گرفته تا داده های امنیتی یک فایل همگی به عنوان Attribute های فایل در نظر گرفته می شوند .

سازگاری با Linux :

درایور NTFS-3G که همراه اکثر توزیع های لینوکس هست , خواندن و نوشتن ایمن و مطمئن فایل های NTFS تحت لینوکس رو تضمین می کنه .

سازگاری با FAT :

Microsoft ابزاری به نام Convert.exe رو فراهم کرده که با این ابزار میشه FS های FAT16 , FAT32 , HPFS رو به NTFS تبدیل کرد .

محدودیت های NTFS :

طول مسیر فایل های NTFS می تواند 32767 کاراکتر Unicode باشد . هر قسمتی از این مسیر مثه Filename می تونه تا 255 کاراکتر Unicode باشد .

در NTFS هر درایو می تواند 256 TB باشه البته این فضا در صورت نیاز بیشتر هم میشه و هر فایل می تونه تا حداکثر 16 TB حجم داشته باشه .

NTFS می تونه فضاهای ذخیره سازی بسیار بسیار بزرگ در حد ExaByte یعنی یه 1 جلوش 18تا صفر Byte رو آدرس دهی کنه .

NTFS از آدرس دهی 64 بیتی هم پشتیبانی کامل می کنه و در نتیجه پهنای داده ای 64 بیتی هم در NTFS امکان پذیره .

ادامه دارد ...

:11():
کسری
:11():

green_waves
11-05-08, 16:22
خبرهایی از NTFS2 شنیده بودم حضور NTFS2 واقعیت داره یا نه ؟