เมื่อฉันต้องการสร้างการเชื่อมโยงอย่างหนักใน/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
เป็นระบบไฟล์อื่น