ให้เรตสมาชิก: 3 / 5

ดาวใช้งานดาวใช้งานดาวใช้งานดาวไม่ได้ใช้งานดาวไม่ได้ใช้งาน
 

Block และ inode เป็นระบบการเก็บไฟล์ของ Linux ,unixอันดับแรกต้องทำความเข้าใจโครงสร้างของระบบไฟล์ก่อน ซึ่งไฟล์ต่าง ๆ ระบบ จำเป็นที่จะต้องจัดเก็บลงบนสิ่งบันทึกข้อมูลต่าง ๆ เช่น แผ่นดิสก์ ซีดี ดีวีดี แต่สื่อที่เป็นที่นิยมมากที่สุด คือ ดิสก์

โครงสร้างของดิสก์ สามารถ เอ็กเซสข้อมูลแบบสุ่มได้ สามารถแบ่งพาร์ติชั่นในการเก็บข้อมูล ให้เป็นอิสระต่อกันได้ นอกจากนี้ยังสามารถมีระบบปฏิบัติการที่ต่างกันได้ด้วย การเก็บข้อมูล ภายในดิสก์จะถูกแบ่งเป็น เซ็กเตอร์ เริ่มจาก 0  ซึ่งถือว่าเป็นเซ็กเตอร์เริ่มต้น ของการบูดเครื่องคอมเพื่อใช้งานในตอนท้ายจะประกอบไปด้วย ตารางพาร์ดิชัน ทำหน้าที่เก็บแอดเดรสเริ่มต้น และแอดเดรสสุดท้ายของแต่ล่ะ พาร์ติชั่นเอาไว้ และแยกย่อยลงไปแน่แต่ล่ะพาร์ติชั่น จะประกอบไปด้วย Boot Block  โปรแกรมในนี้จะทำการโหลดระบบปฏิบัติการในแต่ล่ะพาร์ติชั่น ดังนั้น แต่ล่ะพาร์ติชั่นจะมี Boot Block เป็นของตนเอง โครงสร้างภายในแต่ละพาร์ติชั่นจะแตกต่างกัน ขึ้นอยู่กับระบบปฏิบัติการที่ใช้อยู่ หรือ จะไม่มีระบบปฏิบัติการก็ได้ 

วิธีการจัดเก็บข้อมูลของไฟล์ก็จะมีหลายวิธีในการจัดเก็บ ในที่นี้เราจะรู้กันสองแบบคือ แบบ การเก็บแบบต่อเนื่อง (Block) และ ไอโหนด inode

Block     วิธีนี้ไฟล์ข้อมูลจะถูกแบ่งออกเป็นบล็อก ๆ ที่มีขนาดเท่ากัน เพื่อให้ง่ายต่อการบริหารจัดการข้อมูล ถ้าข้อมูลของไฟล์ได้เก็บบล็อกสุดท้ายไม่เต็ม ไฟล์ต่อไปก็ต้องเก็บในบล็อกถัดไปเท่านั้น ไม่สามารถเก็บในบล็อกของไฟล์อื่นได้ ระบบสามารถบันทึกข้อมูลด้วยการบันทึกบล็อกแรก และบล็อกสุดท้ายก็เพียงพอล้ว เพราะภายใจมีการจัดเก็บต่อเนื่องกันอยู่แล้ว การค้นหาข้อมูลไม่เสียเวลาในการค้นหาเนื่องจากข้อมูลมีการเรียงกันต่อเนื่อง ไม่ต้องเข้าไปค้นหาทุก ๆ บล็อก แค่หาบล็อกแรกพบก็สามารถอ่านข้อลได้หมดทุกไฟล์

 

 

Inode ใช้ในระบบ ปฏิการยูนิกส์โดยสร้างตารางเล็ก เรียนกว่าไอโหนด ให้กับแต่ละไฟล์ มีหน้าที่ก็บข้อมูลต่าง ๆ ที่เกี่ยวข้องกับไฟล์นั้นเอาไว้ ค่าจำพวก file permission, file owner และอื่นๆของแต่ละไฟล์ หาก partition หนึ่งมี จำนวน inode อยู่ 1,000 หมายความว่า partition นั้นจะมีไฟล์ได้เพียง 1,000 ไฟล์เท่านั้น แม้จะมี disk space เหลือ แต่หาก inode เต็ม ก็จะไม่สามารถสร้างไฟล์ใหม่เพิ่มได้อีก จำนวน inode ที่ต้องการสามารถกำหนดได้ตอน format partition โดยปกติจะใช้ค่า default ไม่ได้เลือก แต่ในบางกรณีจำเป็นต้องเลือกค่าต่างๆ เช่น สมมติจะใช้ partition นี้ในการเก็บ data file ของ squid และ รู้ว่า squid สร้างไฟล์ย่อยจำนวนมากทีเดียว ก็ควร format partition นี้โดยกำหนดให้จำนวน inode มีค่ามากหน่อย เป็นต้น

 

 

 

, บทความ blocks และ inodes คืออะไร (เกี่ยวกับ UNIX , Linux) - by บทความ,
3 5 1 5
กระทู้ล่าสุดจากเว็บบอร์ด
หัวข้อกระทู้
ตอบ
เปิดดู
ล่าสุด
Q - สอบถามทำให้ mouse over ที่ไอคอนรูปวงกลม แล้วให้แสดงรูปที่เป็นข้อความขึ้น
โดย eange08 ศ 05 มี.ค. 2021 4:52 pm บอร์ด Joomla Dev
1
4
ศ 05 มี.ค. 2021 5:47 pm โดย tsukasaz
กลุ่มประเทศผู้ส่งออกข้าว
โดย jataz2 ศ 05 มี.ค. 2021 11:07 am บอร์ด พูดคุยเรื่องทั่วไป จับฉ่าย
0
9
ศ 05 มี.ค. 2021 11:07 am โดย jataz2
Q - พอมี module หรือ plugin ที่เป็นพวก social อย่าง line, ig บ้างไหมค่ะ
โดย eange08 พฤ 04 มี.ค. 2021 5:21 pm บอร์ด Joomla Dev
1
7
พฤ 04 มี.ค. 2021 5:26 pm โดย tsukasaz
reboot เครื่องไม่ได้ครับ
โดย chakirin.bfds พฤ 04 มี.ค. 2021 12:25 pm บอร์ด ถาม - ตอบ คอมพิวเตอร์
2
30
พฤ 04 มี.ค. 2021 3:14 pm โดย chakirin.bfds
แก้ css ส่วน padding ด้วย override แล้วไม่เปลี่ยนตาม
โดย eange08 พ 03 มี.ค. 2021 4:43 pm บอร์ด Joomla Development
1
22
พ 03 มี.ค. 2021 4:47 pm โดย tsukasaz
Joomla PDPA ใช้ EB Sticky Cookie Notice โมดูล แสดงแจ้งเตือนการเก็บข้อมูล Cookie ของผู้ใช้งาน
โดย tsukasaz พ 03 มี.ค. 2021 4:39 pm บอร์ด Joomla Extension Review
0
21
พ 03 มี.ค. 2021 4:39 pm โดย tsukasaz
อัพเดทหรือยัง? ปรับปรุงเรื่องความปลอดภัย 9 จุด ใน Joomla 3.9.25
โดย tsukasaz พ 03 มี.ค. 2021 12:28 pm บอร์ด MindPHP News & Feedback
0
42
พ 03 มี.ค. 2021 12:28 pm โดย tsukasaz
B - เปิดหน้าเว็บด้วย template เป็น Shaper_megadeal_ii แล้ว Error 404
โดย eange08 พ 03 มี.ค. 2021 12:04 pm บอร์ด เว็บไซต์ Rnyard - Tester
2
7
พ 03 มี.ค. 2021 7:25 pm โดย tsukasaz