نه، اینجوری که میگید، کار نمیکنه.
اول باید با dd یه فایل با حجمی که میخواهید بسازید.
sudo dd if=/dev/zero of=/swapfile status=progress bs=1M count=512
توی دستور بالا، bs اندازه هر بلوک رو مشخص میکنه. count هم مشخص میکنه چند تا بلوک نوشته بشن. اگه مشخص نکنید، تا زمانی که مبدا اطلاعات داره و مقصد فضا، نوشتن انجام میشه.
مبدا که تموم نمیشه چون اون یه فایل مجازی هست که فقط 0 تولید میکنه ولی مقصد، روی فایلسیستم شما هست که محدوده. اگه count رو ندید، تا وقتی که فایلسیستم روت شما پر بشه، نوشتن انجام میشه و در نهایت سیستم شما بوت نمیشه و مجبور میشید با یه توزیع زنده درستش کنید.
فکر نکنم لازم باشه اندازه بلوکها رو تغییر بدید، اگه هم تغییر بدید، بعید میدونم اثری داشته باشه.
تعداد رو میتونید بر حسب نیاز تغییر بدید. مثلا 1024 برای 1Gib یا 4096 برای 4Gib.
بعد از اینکه فایل رو ساختید، با mkswap اون رو برای استفاده به عنوان swap آماده کنید.
sudo mkswap /swapfile
بعدش باید درست بشه.
میتونید با دستور swapon، اون رو روشن کنید.
sudo swapon /swapfile