ทำไมการเชื่อมโยงระหว่าง .. และผู้ปกครองหลักคือฮาร์ดลิงก์?
ฉันเพิ่งสังเกตเห็นว่าการเชื่อมโยงระหว่าง .. และผู้ปกครอง dir คือ hardlink พวกเขามีหมายเลขไอโหนดเดียวกัน: starpinker@host /home/starpinker/unix $ ls -ail 8200794 drwxrwxr-x 2 starpinker starpinker 4096 Aug 23 11:22 . 1409238 drwxrwxr-x 2 starpinker starpinker 4096 Aug 23 11:22 .. ซึ่งมีจำนวน inode ของ/home/starpinker/unixมี8200794และหมายเลขไอโหนดของตรง/home/starpinker1409238 ฉันมีคำถามเกี่ยวกับเรื่องนี้: ฮาร์ดลิงก์ไม่สามารถสร้างข้ามระบบไฟล์ที่แตกต่างกัน ถ้าเช่นนั้นพาเรนต์ไดเร็กทอรีและไดเร็กทอรีย่อยอยู่ในระบบไฟล์ต่างกัน? ตัวอย่างเช่นในกรณีของฉันหาก/home/starpinkerและ/home/starpinker/unixอยู่ในระบบไฟล์ที่แตกต่างกันยูนิกซ์เป็นเพียงจุดเชื่อมต่อแล้วลิงก์ระหว่าง/home/starpinker/unix/..และ/home/starpinkerยังคงเป็นลิงก์ถาวรหรือไม่