ฉันจะบอกได้อย่างไรว่าฉันมี symlink ทางลัดของบางประเภทหรือโฟลเดอร์ใน Linux โปรดดูภาพหน้าจอต่อไปนี้
อย่างที่คุณเห็นls
คำสั่งแสดงรายการวัตถุที่บางส่วนมีสีเป็นสีน้ำเงินเข้มในขณะที่วัตถุอื่น ๆ มีสีน้ำเงินอ่อน (สีฟ้า) วัตถุสีสีฟ้าเหล่านี้คืออะไร? ลิงก์สัญลักษณ์ที่แท้จริงเหล่านี้มีอะไรบ้าง
อย่างที่คุณเห็นฉันไม่สามารถcd
เรียกหนึ่ง hdd ได้
root@dm500hd:/# cd hdd
-sh: cd: can't cd to hdd
ฉันคิดว่ามันต้องเปลี่ยนเส้นทาง/media/hdd
และฉันสังเกตว่าโฟลเดอร์ hdd หายไป
มีวิธีแก้ไขปัญหานี้หรือไม่?
อัปเดต:นี่คือผลลัพธ์ของls -al
คำสั่ง
อย่างที่คุณเห็นมันบอกว่าhdd -> /media/hdd
มันมีสีแดง นี่หมายความว่ามันใช้งานไม่ได้หรือว่าถูกเมานท์อัตโนมัตินั่นคือเมื่อมีการเชื่อมต่อฟิสิคัลฮาร์ดดิสก์?
อัปเดต:นี่คือผลลัพธ์ของgrep media /etc/auto*
คำสั่ง
สิ่งเหล่านี้/etc/auto.master:/media/net
และ/etc/auto.network
รายการทำอะไร
นี่คือผลลัพธ์ของls -Fal /media
คำสั่ง
นี่เป็นความช่วยเหลือหรือไม่? ...
นี่คือผลลัพธ์ของstat
และfile
คำสั่งรวมถึงรายการของ / usr และ / bin
สิ่งนี้ช่วยฉันได้ไหม? ... มันช่วยคุณได้ไหม ...
สิ่งที่คุณควรรู้ก็คือนี่เป็น STB ที่ใช้ Linux กับ BusyBox เป็นระบบฝังตัว ดังนั้นอาจไม่รองรับคำสั่งทั้งหมด
อัปเดต:ภาพหน้าจอล่าสุดแสดงไฟล์และคำสั่งที่รองรับใน / sbin และ / usr / sbin
อัปเดต:เพิ่มการแบ่งปันใหม่ ...
ตอนนี้ฉันได้ลบการแชร์เก่านั้นและสร้างใหม่ด้วยชื่อเดียวกันกับก่อนหน้านี้และยังเพิ่มการแชร์ที่สองทันที ดังนั้นตอนนี้ฉันมีสองคน
SHARES
remote share local share
mydream dream1
mydream2 dream2
LOCATIONS
remote local
C:\mydream /media/net/dream1
C:\mydream2 /media/net/dream2
การบันทึกจะอยู่ใน / media / net / dream1 / movie
นอกจากนี้สำหรับการแบ่งปันความฝัน 2 ฉันเลือกที่จะไม่ติดตั้งมันเป็นการเปลี่ยน HDD ใน Mount Manager เนื่องจากฉันสงสัยว่ามันเป็นไปไม่ได้ที่จะมี HDD มากกว่าหนึ่งตัว มันจะบันทึกที่ไหน ไปยังสถานที่ทั้งสอง? ด้วยอัตราข้อมูลสองเท่า ... ฉันไม่คิดว่าเป็นไปได้
ดังนั้นด้วยเหตุนี้จึงไม่มีชื่อโฟลเดอร์ย่อยสำหรับการแบ่งปัน Dream2 เฉพาะรายการที่ระบุเป็นการเปลี่ยน HDD เมื่อสร้างขึ้นจะได้รับโฟลเดอร์ย่อยของภาพยนตร์
ถ้าฉันcd
จะ hdd /media/net/dream1
จากรากมันจะไป ถ้าฉันcd
ไป..
(แม่) root (/)
มันกลับไป
ที่ราก
จะช่วยให้
ls -al
จะช่วยให้
จะช่วยให้hdd -> media/hdd
ls -al hdd
hdd -> media/hdd
ls -al media
/media/net/dream1
นอกจากนี้ถ้าผมcd
จะ/media
มีอีกhdd
symlink ฉันไม่เคยสังเกตมาก่อน ฉันคิดว่าสิ่งนี้ถูกสร้างขึ้นโดยอัตโนมัติเมื่อมีการติดตั้งการแชร์ และถ้าฉันcd
นี้ hdd /media/net/dream1
มันจะไป
symlink hdd
(/ hdd) ที่ชี้ไปยังhdd
symlink อื่น(/ media / hdd) ซึ่งจะชี้ไปที่โฟลเดอร์แชร์ (/ media / net / dream1)? ..... ฉันกำลังวิงเวียน ...
มันไม่ได้เป็นแบบนี้มาก่อนรุ่น 3.2.3 หรืออย่างน้อย 3.2.0 ของอิมเมจ Enigma2
แก้ไข:โดยการตั้งค่าการแชร์ที่สองเพื่อทำหน้าที่แทน HDD มันจะกลายเป็นการแชร์ที่ใช้งานสำหรับการบันทึก ในขณะเดียวกันการแบ่งปันที่ถูกตั้งค่าให้ทำหน้าที่แทนการเปลี่ยน HDD จะไม่ทำงานอีกต่อไปแม้ว่าจะยังคงถูกตั้งค่าเป็น "ใช่" (ทำหน้าที่แทนการเปลี่ยน HDD)
หาก Dream1 ถูกใช้ครั้งแรกเป็นการเปลี่ยน HDD ("ใช่" เพื่อทำหน้าที่แทน) และจากนั้น Dream2 ถูกตั้งค่าให้ทำหน้าที่แทน HDD มันจะกลายเป็นส่วนแบ่งใหม่สำหรับการบันทึก ฉันยังสามารถดูและดูไฟล์วิดีโอที่จัดเก็บใน Dream1 แต่ฉันไม่สามารถบันทึกได้อีกต่อไป ถ้าฉันต้องการกลับไปใช้ Dream1 สำหรับการบันทึกก่อนอื่นฉันต้องตั้งค่า Dream2 เป็น "ไม่" (หยุดทำหน้าที่แทน HDD) จากนั้นรีเซ็ต Dream1 เป็น "ใช่"
ไม่เลยไม่สามารถบันทึกเป็นสองหุ้นในเวลาเดียวกันได้ หนึ่งในนั้นต้องไป ดังนั้นมันจึงเป็นความฝัน 1 หรือความฝัน 2 ไม่ใช่ทั้งสองอย่าง แม้ว่าฉันควรพูดถึงว่าเป็นไปได้ที่จะบันทึกมากกว่าหนึ่งบริการ (ช่องทีวี) ถ้าพวกเขาทั้งสองอยู่ในทรานสปอนเดอร์เดียวกันถ้าไม่คุณจะได้รับข้อความ "ไม่มีเครื่องรับสัญญาณฟรี" นี่คือ STB ที่มีเครื่องรับสัญญาณเดียวเท่านั้น
ls -al
จริงๆแสดงไฟล์ทั้งหมด (-a) ในรายการยาว (-l) ใช่สิ่งนี้ให้ข้อมูลเพิ่มเติมแก่ฉัน แต่ช่วยให้ฉันระบุลิงก์สัญลักษณ์ได้หรือไม่ หากมีลูกศรไปทางขวาฉันจะบอกได้อย่างไรว่าเป็นลิงก์สัญลักษณ์หรือไม่ ตัวระบุอื่นคือรหัสสี แต่คุณบางคนแนะนำว่าสีไม่น่าเชื่อถือ
ls -al
hdd -> media/hdd
และตอนนี้ก็เป็นไปได้ที่cd
จะ hdd และการเชื่อมโยงใช้งานได้ แต่สิ่งที่น่าสนใจคือการls -al media
แสดงhdd -> /media/net/mydream
และนี่คือความจริงแล้วมันจะไปที่ไหนเมื่อฉันcd
ไปยัง HDD "mydream" เป็นชื่อของการแชร์ เหตุใดฉันจึงได้ผลลัพธ์ที่แตกต่าง