คุณสามารถสร้างไฟล์สลับได้ตลอดเวลา
เพื่อเพิ่มพื้นที่สว็อปเพิ่มเติม สิ่งนี้ไม่เหมือนกัน (ในทุกด้าน) เป็นพาร์ติชันการสลับ แต่มันจะง่ายและไดนามิก
เปลี่ยน/media/fasthdd/swapfile.img
เป็นอะไรก็ได้ที่คุณชอบเช่น/swap.img
กัน /media/fasthdd/swapfile.img
เป็นเพียงชื่อไฟล์ตัวอย่างถ้าคุณใช้อันนี้แน่นอนต้องมีไดเรกทอรีที่/media/fasthdd/
มีพื้นที่ว่างเพียงพอสำหรับไฟล์ swap ใหม่ของคุณ
ใช้เทอร์มินัลแอปพลิเคชันใด ๆ เพื่อเรียกใช้คำสั่ง คำสั่งทั้งหมดควรจะรันด้วยสิทธิพิเศษรูทการทำเช่นนี้คุณสามารถเพิ่มsudo
ไปยังจุดเริ่มต้นของทุกคำสั่งหรือเรียกใช้sudo bash
ก่อนที่จะเรียกใช้คำสั่ง
1. สร้างไฟล์เปล่า: ไฟล์
นี้จะมีเนื้อหาหน่วยความจำเสมือนดังนั้นสร้างไฟล์ให้ใหญ่พอสำหรับความต้องการของคุณ ไฟล์นี้จะสร้างไฟล์ 1Gb ซึ่งหมายถึง + 1Gb swap space สำหรับระบบของคุณ:
dd if=/dev/zero of=/media/fasthdd/swapfile.img bs=1024 count=1M
หากคุณต้องการที่จะทำให้ไฟล์ 3Gb count=3M
แล้วเปลี่ยนค่านับไป ดูman dd
ข้อมูลเพิ่มเติม
2. Bake swap file:
คำสั่งต่อไปนี้จะทำให้ "swap filesystem" ในไฟล์ swap ของคุณใหม่
mkswap /media/fasthdd/swapfile.img
3. นำขึ้นในการบูต:
เพื่อให้แน่ใจว่าพื้นที่ swap /etc/fstab
ใหม่ของคุณถูกเปิดใช้งานในขณะที่บูตเครื่องคอมพิวเตอร์ที่คุณควรเพิ่มเข้าไปในระบบแฟ้มแฟ้มการกำหนดค่า เพิ่มไปยังจุดสิ้นสุดของไฟล์ขอแนะนำให้ใช้เพราะระบบไฟล์อื่น ( อย่างน้อยหนึ่งไฟล์ที่มีไฟล์สลับ ) จะต้องติดตั้งในโหมดอ่านเขียนก่อนที่เราจะสามารถเข้าถึงไฟล์ใด ๆ
# Add this line to /etc/fstab
/media/fasthdd/swapfile.img swap swap sw 0 0
4. เปิดใช้งาน:
คุณสามารถรีบูตคอมพิวเตอร์ของคุณหรือเปิดใช้งานไฟล์ swap ใหม่ด้วยมือโดยใช้คำสั่งต่อไปนี้:
swapon /media/fasthdd/swapfile.img
หากทุกอย่างเป็นไปด้วยดี
คุณควรเห็นว่ามีพื้นที่สว็อปเพิ่มขึ้นพร้อมใช้งาน คุณสามารถใช้คำสั่งต่อไปนี้เพื่อตรวจสอบ swap ใหม่ของคุณและยืนยันว่ามันทำงานอยู่:
cat /proc/swaps
Filename Type Size Used Priority
/media/fasthdd/swapfile.img file 8388604 2724 -1
grep 'Swap' /proc/meminfo
SwapCached: 4772 kB
SwapTotal: 8388604 kB
SwapFree: 8355812 kB