ये फ़ाइल पर स्वैप बनाने के लिए चरण उठाते हैं:
साथ एक बड़ी फ़ाइल बनाएँ
sudo mkdir -p /var/cache/swap/ # create a directory that holds the swap file
sudo dd if=/dev/zero of=/var/cache/swap/myswap bs=1M count=4096 # for 4 GByte
निश्चित रूप से परिभाषित आकार की एक फ़ाइल बनाने की कोई अन्य विधि होगी।
सिस्टम को स्वैप की घोषणा करें
sudo chmod 0600 /var/cache/swap/myswap # only root should have access
sudo mkswap /var/cache/swap/myswap # format as swap
sudo swapon /var/cache/swap/myswap # announce to system
/etc/fstab
अगले बूट से स्वैप के लिए निम्नलिखित लाइन डालें :
/var/cache/swap/myswap none swap sw 0 0
नोट: यदि आपके पास SSD पर आपकी सिस्टम फाइलें हैं, तो आप अपनी स्वैप फाइल को हार्ड डिस्क स्थान पर रखने पर विचार कर सकते हैं।
यह भी नोट करें: आप हाइबरनेशन के लिए स्वैप फ़ाइल का उपयोग नहीं कर सकते हैं ( Ubuntu SwapFaq देखें )
उबंटू के लिए अतिरिक्त नोट> = 17.04:/swapfile
एक नई स्थापना में डिफ़ॉल्ट रूप से फ़ाइल पर एक स्वैप बनाया जाता है (जब कोई स्वैप विभाजन मौजूद नहीं था)। यदि हम चाहें तो हम बाद में मैन्युअल रूप से एक स्वैप विभाजन बना सकते हैं।
यदि हम एक मौजूदा स्वैप (जैसे विभाजन) को किसी अन्य स्वैप (जैसे फ़ाइल पर) से बदलना चाहते हैं, तो हमें पुराने स्वैप को हटाने की आवश्यकता है
sudo swapoff -a # for all
फिर स्वैप प्रविष्टि को /etc/fstab
क्रमशः नए स्वैप से हटा दें या बदल दें।