วิธีเพิ่ม Swap โดยไม่ต้องสร้าง Partition ใหม่
โพสต์: เสาร์ 02 เม.ย. 2016 22:14
ขั้นตอนง่ายๆ ครับ ไม่มีอะไร ไม่ต้องแบ่ง partition ใหม่ให้ยุ่งยาก แค่สร้าง dump file ขึ้นมาให้เท่ากับขนาดของ swap ที่ต้องการได้เลยโดยใช้คำสั่ง
1. สร้างพื้นที่สำหรับใช้เป็น swap
ตัวอย่างผมสร้างไฟล์ขนาด 1GB เพื่อจะใช้เป็น swap (อยากได้กี่ GB ก็คำนวนเอานะครับ x * 1024)
2. เมื่อได้ไฟล์ /tmp/newswap มาแล้วก็ถึงขั้นตอนการสร้าง newswap ให้เป็น swap โดยใช้คำสั่ง
3. เรียกใช้งาน newswap ที่เพิ่งสร้างไปจากขั้นตอนที่ 2 โดยใช้คำสั่ง
4. ทดสอบเรียกดูว่า swap เพิ่มขึ้นหรือเปล่าด้วยคำสั่ง
5. หากต้องการให้ swap ที่สร้างถูกเรียกใช้งานเองทุกครั้งที่ restart server ก็ให้ไปเพิ่มบรรทัดด้านล่างเข้าไปในไฟล์ /etc/fstab ดังนี้ครับ
ถ้าต้องการเอาไฟล์ swap ไฟล์ที่สร้างเองออกก็ใช้คำสั่ง
ลบแล้วก็อย่าลืมไปเอาบรรทัดที่เพิ่มเข้าไปในไฟล์ /etc/fstab ออกด้วยนะครับ
ไม่งั้นเดี่ยวจะติดปัญหาตอน boot ต้องใช้แผ่น rescure เข้าไปแก้ไฟล์ /etc/fstab ยุ่งยากไปกันใหญ่
แหล่งข้อมูล : http://www.linuxreaders.com/2009/10/28/ ... swap-size/
1. สร้างพื้นที่สำหรับใช้เป็น swap
โค้ด: เลือกทั้งหมด
dd if=/dev/zero of=/tmp/newswap bs=1MB count=1024
2. เมื่อได้ไฟล์ /tmp/newswap มาแล้วก็ถึงขั้นตอนการสร้าง newswap ให้เป็น swap โดยใช้คำสั่ง
โค้ด: เลือกทั้งหมด
mkswap /tmp/newswap
โค้ด: เลือกทั้งหมด
swapon /tmp/newswap
โค้ด: เลือกทั้งหมด
free -m
โค้ด: เลือกทั้งหมด
vi /etc/fstab
โค้ด: เลือกทั้งหมด
/tmp/newswap swap swap defaults 0 0
โค้ด: เลือกทั้งหมด
swapoff /tmp/newswap
โค้ด: เลือกทั้งหมด
rm -rf /tmp/newswap
ไม่งั้นเดี่ยวจะติดปัญหาตอน boot ต้องใช้แผ่น rescure เข้าไปแก้ไฟล์ /etc/fstab ยุ่งยากไปกันใหญ่
แหล่งข้อมูล : http://www.linuxreaders.com/2009/10/28/ ... swap-size/