เมื่อฉันต้องการสร้างการเชื่อมโยงอย่างหนักใน/homeไดเรกทอรีของฉันในโหมดราก , Linux แสดงข้อความข้อผิดพลาดต่อไปนี้:
ln: failed to create hard link ‘my_sdb’ => ‘/dev/sda1’: Invalid cross-device link
ข้อความแสดงข้อผิดพลาดด้านบนแสดงอยู่ด้านล่าง:
# cd /home/user/
# ln /dev/sda1 my_sdb
แต่ฉันสามารถสร้างฮาร์ดลิงก์ใน/devไดเรกทอรีและเป็นไปไม่ได้ในไดเรกทอรีอื่น
ตอนนี้ฉันต้องการทราบวิธีสร้างฮาร์ดลิงก์จากไฟล์อุปกรณ์ที่มีอยู่ (เช่นsdb1) ใน/homeไดเรกทอรี (หรือไดเรกทอรีอื่น ๆ ) หรือไม่
/devมักจะเมาท์เป็นdevtmpfsระบบไฟล์ ดังนั้นคุณสามารถสร้าง hardlinks แฟ้มในภายใน/dev/devคุณเช่นไม่สามารถสร้างฮาร์ดลิงก์ไปที่/dev/nullภายใน/dev/ptsเพราะมันถูกเมาท์ด้วยdevptsเป็นระบบไฟล์อื่น