Sparse File - فایل های توخالی
دوستان تصور کنید یه کمد داریم که یه متر مکعب جا میگیره
اگر چیزی توش نزاریم هیچ وزنی جز خودش نیست و پر از هواست....
فایل Sparse هم همینجوریه
تو سیستم عامل یه metadata فایل ساخته میشه که میگه این فایل قراره ۲۰۰ مگ حجم داشته باشه ولی تا دیتایی داخلش نوشته نشه هیچ فضایی رو داخل خود disk اشغال نمیکنه.
کاربردش کجاست؟
۱. وقتی VM میسازید و یه دیسک مجازی ۲۰۰ گیگی تعریف میکنید، ولی نمیخواید از همین اول کل هارد هاست رو اشغال کنه.
۲. دیتابیس ها گاها یه فضای اولیه برای جداول رزرو میکنن ولی هیچ رکوردی نمیزارن.
۳. وقتی میخواید باهاش یه لوپدیوایس (Loop Device) سبک بسازید و برای تست، یه فایلسیستم با حجم کنترلشده به یه نرمافزار بدید.
توی عکس زیر این جاهایی که تو فایل خالین بهش میگن Sparse hole که بخش های تخصیص نیافته ی فایل هستن و اگر نرم افزاری بخواد از این فضا بخونه سیستم عامل بدون خوندن دیسک درجا مقدار 0x00 برمیگردونه.
Post #537
44

- ❤ 2