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

 

 

 

กระทู้ล่าสุดจากเว็บบอร์ด
หัวข้อกระทู้
ตอบ
เปิดดู
ล่าสุด
ภาพอาการแบตบวม ของ Asus ZenBook UX430UQ
โดย mindphp อ 09 ส.ค. 2020 11:40 am บอร์ด ถาม - ตอบ คอมพิวเตอร์
1
21
อ 09 ส.ค. 2020 12:38 pm โดย mindphp
phpbb ไม่ RUN tasks โปรแกรม อัตโนมัติให้
โดย thatsawan ส 08 ส.ค. 2020 8:47 pm บอร์ด Programming - PHP
7
34
จ 10 ส.ค. 2020 10:37 am โดย mindphp
ความหวังสร้างกำลังใจ ทางออกของคนที่ตรวจพบเจอโรคมะเร็ง
โดย medalezga ศ 07 ส.ค. 2020 6:33 pm บอร์ด พูดคุยเรื่องทั่วไป จับฉ่าย
0
17
ศ 07 ส.ค. 2020 6:33 pm โดย medalezga
How do I access my Gmail account through IMAP settings?
โดย Anonymous ศ 07 ส.ค. 2020 5:07 pm บอร์ด Programming - PHP
0
29
ศ 07 ส.ค. 2020 5:07 pm โดย บุคคลทั่วไป
การเขียน Python เชื่อมต่อฐานข้อมูล MSSQL (SQL Server)
โดย jirawoot พฤ 06 ส.ค. 2020 5:42 pm บอร์ด Python Knowledge
0
48
พฤ 06 ส.ค. 2020 5:42 pm โดย jirawoot
ขอสอบถามค่ะ คือกราฟไม่แสดงค่า เมื่อลองรันขึ้น sever จริง แก้ไขยังไงคะ
โดย 2kkkkk พฤ 06 ส.ค. 2020 2:22 am บอร์ด Programming - PHP
1
22
พฤ 06 ส.ค. 2020 2:38 am โดย mindphp
มี Joomla Extension ตัวไหน ทำ Youtube แกลอลี่ ได้บ้าง
โดย Anonymous อ 04 ส.ค. 2020 8:23 pm บอร์ด ปัญหาการใช้ phpBB3, SMF, Joomla, Wordpress, CMS, CRM
1
39
อ 04 ส.ค. 2020 8:27 pm โดย mindphp
How To Write HTML To Make SEO Freindly Website?
โดย Ridahashmi อ 04 ส.ค. 2020 8:04 pm บอร์ด HTML CSS
0
59
อ 04 ส.ค. 2020 8:04 pm โดย Ridahashmi
ภ.พ.36 คืออะไร
โดย natthanit.r2538 อ 04 ส.ค. 2020 5:54 pm บอร์ด Accounting software & ERP โปรแกรมบัญชี ระบบอีอาร์พี
0
30
อ 04 ส.ค. 2020 5:54 pm โดย natthanit.r2538
อุตสาหกรรมเกษตรน่านแฟร์ 2020
โดย krittaphon อ 04 ส.ค. 2020 10:23 am บอร์ด พูดคุยเรื่องทั่วไป จับฉ่าย
0
31
อ 04 ส.ค. 2020 10:23 am โดย krittaphon
R - AI แยกชาย/หญิง
โดย mindphp ศ 31 ก.ค. 2020 8:08 pm บอร์ด FDD (Main)
0
1
ศ 31 ก.ค. 2020 8:08 pm โดย mindphp
สอบถามเรื่อง cron.task.core เวลาในการตั้งค่า ให้ระบบทำงาน
โดย thatsawan ศ 31 ก.ค. 2020 5:34 pm บอร์ด Programming - PHP
2
68
ศ 31 ก.ค. 2020 6:19 pm โดย thatsawan
ผมไปโหลดโปรเเกรมนึงมาพอผมติดตั้งตามปกติเเต่เหมือนจะเป็นไวรัสผมเลยรีบลบ
โดย Anonymous ศ 31 ก.ค. 2020 12:18 am บอร์ด ถาม - ตอบ คอมพิวเตอร์
1
57
ศ 31 ก.ค. 2020 4:06 am โดย mindphp
ถ้าเราต้องการ timestamp เวลา 0.00 น. เที่ยงคืนของวันปัจจุบัน ทำได้ยังไงค่ะ
โดย thatsawan พ 29 ก.ค. 2020 11:24 am บอร์ด Programming - PHP
4
91
พฤ 30 ก.ค. 2020 5:50 pm โดย anawat2050
[Tip]excel วิธี save as เป็นไฟล์ .csv โดยใช้ | คั่นคอลัมน์แทน ,
โดย jataz2 พ 29 ก.ค. 2020 9:14 am บอร์ด ถาม - ตอบ คอมพิวเตอร์
0
52
พ 29 ก.ค. 2020 9:14 am โดย jataz2
Webboard สำหรับ WP
โดย wichai007 อ 28 ก.ค. 2020 9:01 pm บอร์ด ปัญหาการใช้ phpBB3, SMF, Joomla, Wordpress, CMS, CRM
0
86
อ 28 ก.ค. 2020 9:01 pm โดย wichai007
ถอด วันที่จาก excel มาได้ผลลัพท์เเต่ละ แถว row ไม่เหมือนกัน
โดย thatsawan อ 28 ก.ค. 2020 8:18 pm บอร์ด Programming - PHP
2
74
อ 28 ก.ค. 2020 8:40 pm โดย mindphp
B - ตัวอย่างคำสั่งที่ไม่เข้าไปใน e-mail [2020-07][002]
โดย natthanit.r2538 ศ 24 ก.ค. 2020 6:28 pm บอร์ด MD-CRM - Tester
2
8
อ 28 ก.ค. 2020 7:12 pm โดย mindphp
สอบถาม มีวิธีเขียน pyhon อ่านไฟล์ .dll มั้ยครับ
โดย jirawoot ศ 24 ก.ค. 2020 2:36 pm บอร์ด Programming - C/C++ & java & Python
0
236
ศ 24 ก.ค. 2020 2:36 pm โดย jirawoot
จะต้องทำยังไงถึงจะสมบรูณ์ GroundOverlay overlay
โดย niran พ 22 ก.ค. 2020 11:19 pm บอร์ด JavaScript & Jquery Ajax
0
265
พ 22 ก.ค. 2020 11:19 pm โดย niran