توی طولانی مدت می تونه به هارد آسیب بزنه ؟
کدوم راه بهتره ؟
چرا آسیب بزنه؟ توی فرمت کردن، یهسری اطلاعات روی دیسک نوشته میشن که بسته به هر فایلسیستمی فرق داره. معمولا این اطلاعات شامل جدول inode و یهسری اطلاعات مربوط به خود فایلسیستم هست که نباید حجم زیادی بگیریند.
توی پاک کردن، اطلاعات توی جدول inode تغییر میکنه. ولی معمولا خود اطلاعات پاک نمیشن اما دیگه جایی که ذخیره شدن، به عنوان فضای اشغال شده به حساب نمیاد و ممکنه اطلاعات جدید اونجا ذخیره بشن و جای اطلاعات قبلی رو بگیریند. به خاطر همین هست که میگن اگه چیزی رو پاک کردید، توی اون فایلسیستم چیزی رو تغییر ندید، تا یه وقت روی اطلاعات قبلی چیزی نوشته نشه.
در هر دوحالت (فرمت کردن و پاک کردن) یه کار انجام میشه. توی پاک کردن، اول باید همه فایلها شناسایی بشن (که میتونه یکم طول بکشه اگه تعداد فایلها زیاد باشه) و بعد قسمت مربوط به هر کدوم توی جدول inode تغییر کنه.
اما توی فرمت کردن، جدول inode به همراه بعضی چیزهای دیگه، از اول نوشته میشن. و چیزی از اطلاعت قبلی خونده نمیشه. (که میتونه سریعتر از پاک کردن باشه)
بهتر بودن هم نمیدونم کدوم بهتره. فکر میکنم اگه تعداد فایلها زیاده، همون فرمت کردن خیلی توی زمان صرفهجویی میکنه.
شاید پاک کردن در حالتی که تعداد فایلها خیلی کمه ولی اندازه فایلسیستم خیلی بزرگه، سریعتر از فرمت کردن انجام بشه.