รายการไดเรกทอรีเป็นเพียงตัวชี้ไปยังไอโหนด inode มีข้อมูลเมตาเกี่ยวกับไฟล์ (นอกเหนือจากชื่อ) และตัวชี้ไปยังข้อมูลของไฟล์ (ถ้ามี) เมื่อคุณเริ่มคัดลอกไฟล์คุณจะได้รับการจัดการไปยังไอโหนด
ระบบปฏิบัติการรักษาจำนวนการอ้างอิงไปยังไอโหนด ตราบใดที่มีการอ้างอิงถึง inode ข้อมูล inode และไฟล์จะถูกเก็บไว้ เมื่อการอ้างอิงทั้งหมดไปยัง inode ถูกลบออก inode นั้นและพื้นที่ที่ไฟล์ต้องการนั้นจะถูกปล่อยออกมา
เนื่องจากคุณมีไฟล์เปิดอยู่สำหรับการคัดลอกมันจะถูกเก็บไว้จนกว่ากระบวนการของคุณจะปิดไฟล์ สิ่งนี้จะเกิดขึ้นเมื่อการถ่ายโอนไฟล์เสร็จสิ้นและจะเกิดขึ้นหากกระบวนการคัดลอกล้มเหลว หากการถ่ายโอนไฟล์ล้มเหลวส่วนหนึ่งผ่านและคุณได้ลบลิงก์ฮาร์ดทั้งหมดไปยังไฟล์คุณจะไม่สามารถเริ่มการถ่ายโอนได้สำเร็จ
แก้ไข: ดังที่คนอื่น ๆ จดไว้การย้ายไฟล์ในอุปกรณ์เดียวกันจะทำได้โดยไม่ย้ายข้อมูล แต่จะสร้างรายการไดเรกทอรีใหม่ในไดเรกทอรีปลายทางและรายการไดเรกทอรีเดิมจะถูกลบออก
เป็นไปได้ที่จะมีรายการไดเรกทอรีหลายรายการสำหรับไฟล์เดียวกัน เหล่านี้เรียกว่าฮาร์ดลิงก์ พวกเขาถูกสร้างขึ้นโดยการทำรายการไดเรกทอรีใหม่สำหรับไฟล์โดยไม่ต้องลบรายการเดิม inode ของระบบไฟล์มีจำนวนการอ้างอิงเพื่อบันทึกจำนวนรายการไดเรกทอรีที่ชี้ไปที่ไฟล์
EDIT2: หากกระบวนการขัดข้องหรือถูกฆ่าไฟล์จะถูกลบอย่างหมดจดเนื่องจากจำนวนหน่วยความจำที่เข้าถึงจะลดลงเหลือศูนย์ นี่คือการกระทำที่เกิดขึ้นเมื่อโปรแกรมสิ้นสุดลงตามปกติ
ในกรณีที่ไฟฟ้าขัดข้องหรือปิดระบบไม่เป็นระเบียบอื่น ๆ ดิสก์จะต้องมีfsck
(การตรวจสอบระบบไฟล์) ก่อนที่จะสามารถติดตั้งได้อย่างสมบูรณ์ ขึ้นอยู่กับสถานะของ inode บนดิสก์และโครงสร้างไดเรกทอรีพื้นที่จะถูกกู้คืนไฟล์จะยังคงอยู่ในไดเรกทอรีหรือรายการใหม่จะถูกสร้างขึ้นในlost+found
ไดเรกทอรี ผลลัพธ์จะขึ้นอยู่กับการเปลี่ยนแปลงที่ถูกฟลัชไปที่ดิสก์หรือเขียนลงในเจอร์นัลของระบบไฟล์