เดี่ยวนี้ แบ่ง Linux Partition กันแบบไหนครับ

สวัสดีครับ

แต่เดิมนั้นผมแบ่ง partition ตามที่ directadmin แนะนำมาคือ แบ่ง

  • /home
  • /usr
  • /var
  • /swap
  • /boot
  • /tmp
  • /

แต่หลายปีที่ผ่านมาเจอปัญหา ดังนี้

  • เวลาเกิด Traffic สูงๆ บางที log บวม จน /var เต็ม
  • ส่วนใหญ่ /usr /var บางเครื่องใช้ไปแค่ 10%
  • ก่อนหน้ามีการเก็บ mysql dir ไว้ที่ /var เมื่อ /var เต็มจึงเกิดปัญหาการทำงานกับ mysql
    จึงต้องย้าย /var/mysql ไป /home แทน
  • พอย้ายไป /home มีการใช้ suphp หากไม่ทำการกำหนด basedir ให้กับแต่ละ user จะพบปัญหา ว่า php hack code สามารถ read ข้าม dir ของ user ได้ และ read มายัง folder mysql ได้

เลยคิดใหม่ว่าหากแบ่งแบบนี้ จะมีข้อเสียไหมครับ

  • /
  • /home
  • /tmp
  • /boot
  • /swap

โดยทำ /usr /var รวมอยู่ใน /

ขอบคุณครับ

ทุกวันนี้แบ่งแค่นี้

/boot
swap
/

ไม่แยก var home ด้วยซ้ำฮะ แยกไม่แยกถ้าสิทธิ์ไม่ดีมันก็อ่านข้ามได้อยู่ดี… + โดยปกติ folder mysql มันต้องเป็น สิทธิ์ read ได้เฉพาะ user mysql อยู่แล้ว user อื่นไม่ควรอ่านได้ (owner/group เป็น mysql + mode 0750 หรือ 0700)

ผมแบ่งเหลือ 3 เหมือนกันครับ เมื่อก่อนแบ่งย่อย 7 แล้วมีบางพาร์ทิชั่นเต็มก่อนก็ยุ่งอีก

ถ้าแบ่ง 3 แล้วลง DirectAdmin จะมีปัญหา Quota ต้องแก้เพิ่มด้วยดูได้ใน help ครับ

ขอบคุณครับ

อันนี้เผื่อท่านใดแบ่ง 3

fixed quota ตามท่าน @coloshare แจ้ง ตามนี้ได้ครับ
https://help.directadmin.com/item.php?id=303
https://help.directadmin.com/item.php?id=42

quotas on an XFS partition
https://help.directadmin.com/item.php?id=557