ให้เรตสมาชิก: 2 / 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 มีค่ามากหน่อย เป็นต้น

 

 

 

กระทู้ล่าสุดจากเว็บบอร์ด
หัวข้อกระทู้
ตอบ
เปิดดู
ล่าสุด
เขียน PHP กับ Array แบบนี้ ระวัง Error นะ
โดย mindphp ส 28 พ.ย. 2020 2:31 am บอร์ด Programming - PHP
0
3
ส 28 พ.ย. 2020 2:31 am โดย mindphp
โปรแกรม ERP แตกต่างจาก โปรแกรมบัญชีอย่างไร
โดย milk2533 ศ 27 พ.ย. 2020 3:05 pm บอร์ด Accounting software & ERP โปรแกรมบัญชี ระบบอีอาร์พี
0
15
ศ 27 พ.ย. 2020 3:05 pm โดย milk2533
ประโยชน์ ของ ERP
โดย milk2533 ศ 27 พ.ย. 2020 12:59 pm บอร์ด Accounting software & ERP โปรแกรมบัญชี ระบบอีอาร์พี
0
12
ศ 27 พ.ย. 2020 12:59 pm โดย milk2533
เรื่องของเคล็ดลับเก็บเงินหลักแสนสำหรับคนเรา สำคัญอย่างไร
โดย medalezga ศ 27 พ.ย. 2020 12:03 pm บอร์ด พูดคุยเรื่องทั่วไป จับฉ่าย
0
14
ศ 27 พ.ย. 2020 12:03 pm โดย medalezga
เครื่องตรวจนับสินค้า (EOB)
โดย milk2533 ศ 27 พ.ย. 2020 11:26 am บอร์ด IOT - Internet of things
0
21
ศ 27 พ.ย. 2020 11:26 am โดย milk2533
PHP 8 มาแล้ว มาพร้อมกับ Feature เพียบ ดูหล่อขึ้นเยอะ เร็วขึ้นด้วย
โดย mindphp ศ 27 พ.ย. 2020 12:45 am บอร์ด MindPHP News & Feedback
0
19
ศ 27 พ.ย. 2020 12:45 am โดย mindphp
ปัญหาย้าย โดเมนแล้ว Wordpress แล้ว Login เข้า admin ไม่ได้ Error ERROR for site owner: Invalid domain for site key
โดย mindphp พฤ 26 พ.ย. 2020 11:05 pm บอร์ด ปัญหาการใช้ phpBB3, SMF, Joomla, Wordpress, CMS, CRM
1
17
พฤ 26 พ.ย. 2020 11:34 pm โดย mindphp
การเข้าใช้งานสำหรับลูกค้าเพื่อซื้อห้องพักหรือขายห้องพัก อโกด้า
โดย milk2533 พ 25 พ.ย. 2020 6:43 pm บอร์ด Microsoft Office Knowledge & line & Etc
0
12
พ 25 พ.ย. 2020 6:43 pm โดย milk2533