برای swap هم میشه از swap file استفاده کرد ولی یه سری محدودیتها نسبت به پارتیشن swap جدا داره.
چه محدودیت هایی
بسته به شرایط، ممکنه که سرعتش کمتر از پارتیشن swap باشه. روی فایلسیستمهایی که قابلیت cow دارند، نمیشه همینجوری swap file درست کرد. فکر کنم ولی مطمئن نیستم، قابلیت hibernate رو نمیتونید داشته باشید اگه از swap file استفاده کنید.
esp یا همون efi system partition رو لازم نیست برای هر سیستمعامل درست کنید. فقط یکی کافیه. البته به شرطی که حجم کافی داشته باشه (معمولا حدود 500Mib کافیه)
یعنی شما میتونید یه esp داشته باشید و همزمان چندین توزیع رو روی پارتیشنهای متفاوت نصب کنید بدونه اینکه مشکلی پیش بیاد.