ลิงก์ Linux (ทางลัด) ในระบบไฟล์ exfat


0

เป็นไปได้ไหมที่จะสร้างลิงค์ในพาร์ติชั่น exfat ใน linux? ฉันต้องการสร้างลิงก์ไปยังไฟล์ในบางโฟลเดอร์และ "ln -s" ไม่ทำงานเพราะ exfat ไม่รองรับ symlink การเปลี่ยนระบบไฟล์เป็นไปไม่ได้

คำตอบ:


3

Exfat ไม่รองรับการเชื่อมโยง คุณไม่สามารถสร้างได้


ฉันไม่ต้องการ symlink windows สามารถสร้างทางลัดใน exfat มีวิธีอื่นใน linux เพื่อสร้างลิงค์ใน linux นอกเหนือจาก symlinks หรือไม่
confusedsnek

4
symlink และทางลัดเป็นสัตว์ที่แตกต่างอย่างสิ้นเชิงกับ symlink symlink เป็นโครงสร้างของระบบไฟล์ในขณะที่ทางลัดเป็นไฟล์ที่ตีความโดย GUI
davidgo

ทางลัดของ Windows เปรียบเสมือนไฟล์ .desktop ของ Linux ไฟล์ทางลัดประกอบด้วยเส้นทางและไม่ได้ชี้ไปที่สิ่งใดและสามารถมีอยู่ได้แม้ว่าไฟล์ต้นฉบับจะถูกลบ
phuclv

1

วิธีแก้ปัญหาที่เป็นไปได้:

touch /shallow/file
sudo mount --bind /deep/into/directory/tree/file /shallow/file

ข้อเสีย:

  • จำเป็น sudo.
  • ทำงานบนระดับ OS ไม่ใช่ในระดับระบบไฟล์ หลังจากรีบูตทุกครั้งคุณต้องทำซ้ำ mount เพื่อใช้ "ลิงค์" นี้ หรือ แก้ไขของคุณ /etc/fstab เพื่อทำให้โซลูชันนี้เป็นแบบถาวร

คุณสามารถเพิ่มการเมานต์ลงในรายการ nopasswd sudo และกำหนดการเมานท์เป็นนามแฝง sudo mount. ตอนนี้คุณไม่จำเป็นต้องใช้รหัสผ่านใด ๆ สำหรับการติดตั้ง
phuclv

@phuclv สิ่งนี้จะช่วยให้ทุกคนได้รับสิทธิ์รูตอย่างมีประสิทธิภาพเนื่องจากการเมาต์เป็นการดำเนินการที่ไม่ปลอดภัย - คุณสามารถผูกสิ่งที่คุณไม่ควรเข้าใช้แทนที่โอไอด / กิดทำสิ่งที่น่ารังเกียจอื่น ๆ
toriningen

0

ความคิด:

  • คุณสามารถลองใช้การเชื่อมโยงอย่างหนัก แต่ฉันไม่แน่ใจว่ามันจะทำงาน

  • คุณสามารถสร้าง symlink บนไดรฟ์ exfat ที่ไม่ใช่และมีจุดเป้าหมายเป็นไฟล์บนไดรฟ์ exfat เนื่องจากซอฟต์ลิงก์สามารถข้ามขอบเขตไดรฟ์

  • หากคุณไม่มีไดรฟ์อื่นที่จะใช้งานด้านบนคุณสามารถสร้างระบบ ext4fs ขนาดเล็กโดยใช้ "mke2fs" ติดตั้งวนซ้ำแล้วเชื่อมโยงจากระบบไปยังระบบ exfat

  • หากคุณสร้างทางลัดใน Windows, Linux อาจ เห็นว่าเป็นไฟล์ '.lnk' แต่คุณจะไม่สามารถใช้งานได้เหมือนลิงก์สัญลักษณ์


1
ตาม นี้ exFAT รองรับทั้ง softlink หรือ hardlink
phuclv

1
Linux จะเห็นไฟล์ * .lnk เสมอเพราะเป็นเพียงไฟล์ปกติเช่นไฟล์อื่น ๆ มันต่างจาก softlink หรือ hardlink ใน Windows อย่างสิ้นเชิง
phuclv
โดยการใช้ไซต์ของเรา หมายความว่าคุณได้อ่านและทำความเข้าใจนโยบายคุกกี้และนโยบายความเป็นส่วนตัวของเราแล้ว
Licensed under cc by-sa 3.0 with attribution required.