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 มีค่ามากหน่อย เป็นต้น