میشه یکم درباره انواع فشردهسازی هایی که btrfs پشتیبانی میکنه توضیح بدید؟
تا جایی که میدونم btrfs از فشردهسازیهای zstd و lzo و zlib پشتیبانی میکنه.
برای zlib و zstd میتونید سطح فشردهسازی رو مشخص کنید. هرچی اون عدد رو بیشتر کنید، نسبت فشردهسازی بیشتر میشه و در عوض، پردازنده و رم بیشتری برای فشردهسازی و استخراج اطلاعات مصرف میشه.
zstd از سطح ۱ تا ۱۵ قابل مشخص کردن هست و zlib از ۱ تا ۹.
سطح فشردهسازی پیشفرض برای zstd و همینطور zlib برابر ۳ هست. اگه سطح فشردهسازی رو صفر مشخص کنید، از سطح فشردهسازی پیشفرض استفاده میشه.
سطح فشردهسازی رو میتونید با گذاشتن یه : بعد از اسم فشردهسازی مشخص کنید.
مثلا این آپشن سوار شدن باعث میشه که فشردهسازی با zlib و سطح ۶ اتفاق بیوفته:
compress=zlib:6
یا این باعث میشه فشردهسازی با zstd و سطح پیشفرض انجام بشه:
compress=zstd:0
اگه فقط compress رو مشخص کنید، به طور پیشفرض از zlib با سطح ۳ استفاده میشه