Monday, January 7, 2013

ทริปใหญ่ๆ สำหรับคนใช้ raspberry pi

เกริ่นนำ ... ผมนี่ก็โรคจิตนะ ชอบไปหาปัญหาแปลกๆ มาใส่ตัวเพื่อได้นั่งแก้ซะตลอด
รอบนี้ผมลอง OS debian บน pi (ซึ่งเป็นตัว StrippedRaspbianv2.1.img)
ประมาณว่า นั่งหา OS ที่ตัดพวก xdesktop ออกหมด
เพื่อจะเอาทำเป็น server อย่างเดียว แต่ต้องมี repo ให้ดึงมาใช้เยอะๆ จะได้ไม่เหนื่อยคอมไพล์เอง
(แต่ผมว่า StrippedRaspbianv2.1.img ผมมองว่าเขาตัดออกหมดเกลี้ยงเลยซะมากกว่า
ก็เลยต้อง apt-get ลงตัวสำคัญๆ เองแทบหมด [เหนื่อยกว่าเดิมมั้ยเนี้ย])

ทีนี้ปัญหาก็มาเกิดตอนกำลังนั่ง apt-get install นั่น นู่นนี่ ไปเรื่อยๆ
ลงไปลงมาไม่กี่อย่างก็เกิดอาการ "เห้ย เนื้อที่ ไม่พอ"
ตอนแรกผมก็งงนะ ว่า micro-sd ตั้ง 8 GB แล้วเนื้อที่มันหายไปไหนหมด
ตอนแรกที่ mount img มาลงตรูก็ไม่ได้แบ่ง parttion อะไรนี่หว่า
ก็เลยคิดว่า pi มันควรจะ แบ่ง micro-sd ออกเป็นแค่ 2 parttition
- อันแรก อยู่บน fat32 เพื่อเอาไว้ให้ตัว raspberry pi โหลดตอนบูท
- อันสอง เอาไว้ใส่ OS ที่เราจะใช้

ซึ่งมันก็ควรเป็นประมาณนั้นแหละ .. แต่ไอ้ที่เอาไปใส่ os มันดันแบ่งให้ พาธ / ไว้แค่ 2GB
ที่เหลือ ไปอยู่ใน พาธ /dev/mmcblk0p1 แทน
ทีนี้ เวลา apt-get ทั้งหลาย มันไม่ได้โหลดไปเก็บใน /dev/mmcblk0p1 นี่หว่า
เนื้อที่ 2GB มันก็เลยไม่พอ

ทีนี้ผมก็เลยต้องแก้ โดยการไปดึงเนื้อที่จาก /dev/mmcblk0p1 มาเพิ่มให้ / นั่นเอง
แล้วตอนแรก คิดว่าจะเป็นแค่ ตัว raspbian ... ที่ไหนได้ pwnpi ก็เป็น
ดังนั้น เอาเป็นว่า .. ผมมองว่าคงเป็นทุก img แหงๆ




ส่วนวิธีแก้ อ่านวิธีทำได้จาก : http://simonthepiman.com/how_to_increase_my_primary_disk_size.php โลด



ภาพปลากรอบ

2 comments:

ultimateohm said...

ผมว่าเป็นทุก image ละครับ ยกเว้นบางแบบที่มีให้ทำ expand_rootfs แต่ก็ต้องมาเลือกเอง และผมอ่านจาก simonthepiman.com เหมือนจะดึงที่เพิ่มมาจาก swap นะครับ

ตาเล็ก วินโด้เก้าแปดเอสอี said...

ครับ .. แต่ผมมองว่า img ของ PI ดันแบ่งไว้แค่ 2GB
แล้วที่เหลือดันไม่เอามาใช้

ซึ่งเลยกลายเป็น swap ไปโดยปริยาย
(เราก็เลยต้องไปลำบากแบ่งมันกลับมาครับผม ^^")

แต่ที่พิมพ์ผมกะจดไว้กันลืมเพราะผมยังไม่เห็นในไทยจะมีใครบ่นกันเลย = =''

Why You Don't LIKE My FaceBook Fanpage ?
×
blogger