วิธีเพิ่ม Swap โดยไม่ต้องสร้าง Partition ใหม่

ประเด็นที่เกี่ยวข้องกับปัญหาของฮาร์ดแวร์ ของ CentOS

วิธีเพิ่ม Swap โดยไม่ต้องสร้าง Partition ใหม่

โพสต์โดย slwt2002 » เสาร์ 02 เม.ย. 2016 23:14

ขั้นตอนง่ายๆ ครับ ไม่มีอะไร ไม่ต้องแบ่ง partition ใหม่ให้ยุ่งยาก แค่สร้าง dump file ขึ้นมาให้เท่ากับขนาดของ swap ที่ต้องการได้เลยโดยใช้คำสั่ง

1. สร้างพื้นที่สำหรับใช้เป็น swap
โค้ด: เลือกทั้งหมด
dd if=/dev/zero of=/tmp/newswap bs=1MB count=1024


ตัวอย่างผมสร้างไฟล์ขนาด 1GB เพื่อจะใช้เป็น swap (อยากได้กี่ GB ก็คำนวนเอานะครับ x * 1024)

2. เมื่อได้ไฟล์ /tmp/newswap มาแล้วก็ถึงขั้นตอนการสร้าง newswap ให้เป็น swap โดยใช้คำสั่ง
โค้ด: เลือกทั้งหมด
mkswap /tmp/newswap


3. เรียกใช้งาน newswap ที่เพิ่งสร้างไปจากขั้นตอนที่ 2 โดยใช้คำสั่ง
โค้ด: เลือกทั้งหมด
swapon /tmp/newswap


4. ทดสอบเรียกดูว่า swap เพิ่มขึ้นหรือเปล่าด้วยคำสั่ง
โค้ด: เลือกทั้งหมด
free -m


5. หากต้องการให้ swap ที่สร้างถูกเรียกใช้งานเองทุกครั้งที่ restart server ก็ให้ไปเพิ่มบรรทัดด้านล่างเข้าไปในไฟล์ /etc/fstab ดังนี้ครับ
โค้ด: เลือกทั้งหมด
vi /etc/fstab

โค้ด: เลือกทั้งหมด
/tmp/newswap swap swap defaults 0 0


ถ้าต้องการเอาไฟล์ swap ไฟล์ที่สร้างเองออกก็ใช้คำสั่ง
โค้ด: เลือกทั้งหมด
swapoff /tmp/newswap

โค้ด: เลือกทั้งหมด
rm -rf /tmp/newswap


ลบแล้วก็อย่าลืมไปเอาบรรทัดที่เพิ่มเข้าไปในไฟล์ /etc/fstab ออกด้วยนะครับ
ไม่งั้นเดี่ยวจะติดปัญหาตอน boot ต้องใช้แผ่น rescure เข้าไปแก้ไฟล์ /etc/fstab ยุ่งยากไปกันใหญ่

แหล่งข้อมูล : http://www.linuxreaders.com/2009/10/28/ ... swap-size/
ภาพประจำตัวสมาชิก
slwt2002
Administrator
 
โพสต์: 76
ลงทะเบียนเมื่อ: พุธ 24 มิ.ย. 2015 19:03

ย้อนกลับไปยัง CentOS Hardware Support

ผู้ใช้งานขณะนี้

กำลังดูบอร์ดนี้: ไม่มีสมาชิกใหม่ และ บุคคลทั่วไป 1 ท่าน