Raspberry Pi มีพื้นที่ SWAPเล็กน้อยสำหรับผู้ใช้เมื่อไม่มี RAM จริงใน Raspbian จำนวน SWAP ที่แน่นอนบน Pi นั้นอยู่ที่ประมาณ 100 MB ซึ่งไม่เพียงพอ และเมื่อใช้จนหมดก็อาจทำให้เกิดความล่าช้าอย่างมาก
วิธีที่ยอดเยี่ยมในการปรับปรุงประสิทธิภาพโดยรวมของอุปกรณ์ Raspberry Pi คือการเพิ่มขนาดของพื้นที่ SWAP อย่างไรก็ตาม ให้เข้าใจว่าเพียงแค่เพิ่มขนาดไม่เพียงพอ เหตุผล? Raspberry Pi ไม่มีการ์ด SD และด้วยการขยาย SWAP บนการ์ด SD การ์ด SD จะตายเร็วขึ้น คุณควรย้ายไปยังไดรฟ์ USB ภายนอกแทน ในคู่มือนี้เราจะแสดงวิธีการทำอย่างนั้นให้คุณดู!
การฟอร์แมตแฟลชไดรฟ์ USB
ก่อนลบพื้นที่ SWAP ออกจากการ์ด SD และวางลงในแฟลชไดรฟ์ USB คุณต้องฟอร์แมต USB ให้อยู่ในรูปแบบที่ถูกต้อง (EXT4) เพื่อเริ่มกระบวนการ ให้เสียบแฟลชไดรฟ์ USB ใดๆ เข้ากับพอร์ต USB แล้วเปิดขึ้น เทอร์มินัล
หมายเหตุ: หากอุปกรณ์ Raspberry Pi ของคุณเป็นเซิร์ฟเวอร์ ให้เข้าสู่ระบบผ่าน SSH แทนที่จะเข้าถึงเทอร์มินัลโดยตรง
ภายในเทอร์มินัล ให้รันคำสั่งlsblk ในเทอร์มินัล ผลลัพธ์ของ คำสั่งlsblk จะแสดงอุปกรณ์เก็บข้อมูลทั้งหมดที่เชื่อมต่อกับ Pi ค้นหาป้ายกำกับของไดรฟ์ USB เพื่อยืนยันว่า Pi กำลังอ่านอุปกรณ์ ฉลากควรจะ/ dev / SDA
lsblk
หลังจากพบป้ายชื่ออุปกรณ์สำหรับแฟลชไดรฟ์ USB แล้ว ให้เปิดขึ้นในเครื่องมือแบ่งพาร์ติชัน Cfdisk ด้วยคำสั่งด้านล่าง
หมายเหตุ: แฟลชไดรฟ์ USB จะมีป้ายกำกับ/dev/sda เท่านั้นหากเป็นอุปกรณ์เก็บข้อมูล USB เดียวที่เชื่อมต่อ หากคุณมีอุปกรณ์อื่น ๆ ที่เชื่อมต่อกับราสเบอร์รี่ Pi นอกเหนือไปจากแฟลชไดรฟ์ USB ก็ไม่อาจแสดงเป็น/ dev / SDAแต่เป็นdev / sdb / , / dev / SDCหรือแม้กระทั่ง/ dev / SDD หากคุณต้องการความช่วยเหลือในการค้นหาป้ายกำกับของไดรฟ์ ให้ทำตามคำแนะนำนี้
sudo cfdisk /dev/sda
ภายในตัวแก้ไขพาร์ติชั่น Cfdisk คุณต้องลบพาร์ติชั่นทั้งหมดในแฟลชไดรฟ์ โดยทำตามคำแนะนำทีละขั้นตอนด้านล่าง
ขั้นตอนที่ 1:เน้นพาร์ติชันหลักบนอุปกรณ์ USB ด้วยลูกศร ขึ้น/ลง บนแป้นพิมพ์ จากนั้น ใช้ ลูกศรซ้าย/ขวา เพื่อเลือก “ลบ” และลบพาร์ติชั่น
ขั้นตอนที่ 2:เลือก "พื้นที่ว่าง" ใน Cfkdisk โดยใช้ลูกศรขึ้น/ลงบนแป้นพิมพ์ จากนั้นเลือก "ใหม่" ด้วย ลูกศรซ้าย/ขวาบนแป้นพิมพ์แล้วกดปุ่ม Enter เพื่อสร้างพาร์ติชั่นใหม่

ขั้นตอนที่ 3:เมื่อเลือก "ใหม่" Cfdisk จะแจ้งให้ระบุขนาดพาร์ติชัน ตามค่าเริ่มต้น Cfdisk จะเติมขนาดสูงสุดของดิสก์ ตัวอย่างเช่น หาก USB แฟลชไดรฟ์ของคุณคือ 14.6 GB จะแนะนำให้สร้างพาร์ติชันที่มีขนาด 14.6 GB
![วิธีใช้พื้นที่สว็อปบนไดรฟ์ USB ใน Rasbian Linux วิธีใช้พื้นที่สว็อปบนไดรฟ์ USB ใน Rasbian Linux]()
กด Enter เพื่อใช้ขนาดพาร์ติชั่นที่แนะนำ มิฉะนั้น ให้ระบุขนาดอื่นในพร้อมต์แล้วกด Enter
ขั้นตอนที่ 4:หลังจากกด Enter เพื่อสร้างพาร์ติชันใหม่ใน Cfdisk คุณจะต้องระบุประเภทพาร์ติชัน มีสองประเภท: หลักและขยาย เลือกตัวเลือก "หลัก" แล้วกด Enter
ขั้นตอนที่ 5:เลือก“พิมพ์” ที่มีลูกศรซ้าย / ขวาบนแป้นพิมพ์และกด Enter จากนั้นเลือก “83 Linux” เพื่อตั้งค่าประเภทพาร์ติชั่นใหม่เป็นระบบไฟล์ Linux
![วิธีใช้พื้นที่สว็อปบนไดรฟ์ USB ใน Rasbian Linux วิธีใช้พื้นที่สว็อปบนไดรฟ์ USB ใน Rasbian Linux]()
ขั้นตอนที่ 6:เลือก “เขียน” ด้วย ลูกศรซ้าย/ขวา บนแป้นพิมพ์ แล้วกด Enterเพื่อเขียนการเปลี่ยนแปลงใน Cfdisk ไปยังแฟลชไดรฟ์ USB
ขั้นตอนที่ 7:เลือก “ออก” ด้วยลูกศรซ้าย/ขวาเพื่อปิด Cfdisk
ขั้นตอนที่ 8:เมื่อปิด Cfdisk แล้ว ให้รัน คำสั่งmkfs.ext4 ด้านล่างเพื่อเขียนระบบไฟล์ Ext4 ไปยังอุปกรณ์ USB
sudo mkfs.ext4 -F /dev/sda1
การติดตั้งไดรฟ์ USB
ต้องติดตั้งไดรฟ์ USB เพื่อใช้เป็นพื้นที่ SWAP หากต้องการต่อเชื่อม USB ของคุณใน Raspbian ให้ทำตามคำแนะนำทีละขั้นตอนด้านล่าง
ขั้นตอนที่ 1:ใช้เทอร์มินัลสร้างโฟลเดอร์ใหม่ใน/mntไดเร็กทอรีชื่อ "usb-flash"
sudo mkdir -p /mnt/usb-flash/
ขั้นตอนที่ 2:คุณต้องเพิ่มอุปกรณ์ USB ลงใน/etc/fstabไฟล์เพื่อให้สามารถโหลดได้ในขณะบู๊ต ใช้คำสั่งด้านล่าง เพิ่มโค้ดใน/etc/fstab.
sudo -s echo ' ' >> /etc/fstab echo '# USB Flash สำหรับพื้นที่ SWAP' >> /etc/fstab echo '/dev/sda1 /mnt/usb-flash/ ext4 noatime ค่าเริ่มต้น 0 2' >> / ฯลฯ/fstab
ขั้นตอนที่ 3:เรียกใช้ คำสั่งmount เพื่อโหลด USB แฟลชไดรฟ์ลงใน/mnt/usb-flash/ไดเร็กทอรี
sudo mount /mnt/usb-flash/
ใช้พื้นที่ SWAP บนไดรฟ์ USB
![วิธีใช้พื้นที่สว็อปบนไดรฟ์ USB ใน Rasbian Linux วิธีใช้พื้นที่สว็อปบนไดรฟ์ USB ใน Rasbian Linux]()
การตั้งค่าพื้นที่ SWAP บน Raspberry Pi นั้นง่ายดายด้วยการกำหนดค่าที่ตรงไปตรงมาที่นักพัฒนาเสนอให้ ทำตามคำแนะนำทีละขั้นตอนด้านล่างเพื่อดำเนินการให้เสร็จสิ้นบนอุปกรณ์ของคุณ
ขั้นตอนที่ 1:ปิด SWAP บนการ์ด Rasbian SD ของคุณด้วย คำสั่งหยุด ในเทอร์มินัล
sudo /etc/init.d/dphys-swapfile หยุด
ขั้นตอนที่ 2:เปิดไฟล์การกำหนดค่า SWAP ของ Raspbian ในโปรแกรมแก้ไขข้อความนาโน
sudo nano -w /etc/dphys-swapfile
ขั้นตอนที่ 3:ค้นหาCONF_SWAPSIZE=100และเปลี่ยนไป1001024
ขั้นตอนที่ 4:ค้นหา#CONF_SWAPFILE=และลบ#สัญลักษณ์ ควรมีลักษณะตามตัวอย่างด้านล่าง
CONF_SWAPFILE=
ขั้นตอนที่ 5:ค้นหาCONF_SWAPFILE= และลบเนื้อหาหลัง=เครื่องหมาย /mnt/usb-flash/swap.fileจากนั้นให้เพิ่มใน ควรมีลักษณะเหมือนกับตัวอย่างด้านล่าง
CONF_SWAPFILE=/mnt/usb-flash/swap.file
ขั้นตอนที่ 6:เริ่มการสำรองข้อมูล SWAP ของ Raspbian ด้วยคำสั่งต่อไปนี้ หากคำสั่งสำเร็จ คุณจะเรียกใช้ SWAP จาก USB แฟลชไดรฟ์ของคุณ!
sudo /etc/init.d/dphys-swapfile start