ข้ามไปยังเนื้อหาหลัก

ปัญหาไดเรกทอรี public / homes หลายตัวใน TOS 5.1 / TOS 6.0 ไม่แสดง

เวอร์ชันที่ได้รับผลกระทบ​

  • TOS 5.1.x
  • TOS 6.0.x

อาการ​

เมื่อระบบมีหลายวอลุ่ม โดยแต่ละวอลุ่มมีไดเรกทอรี public หรือ homes ไดเรกทอรีเหล่านี้ไม่สามารถแสดงได้อย่างถูกต้องในอินเทอร์เฟซเว็บ ทำให้ไม่สามารถดำเนินการโดยตรงจากอินเทอร์เฟซผู้ใช้ได้

คำอธิบายสาเหตุ​

เนื่องจากข้อจำกัดของกลไกการแสดงไดเรกทอรีใน TOS 5.1 / 6.0 ระบบจะรับรู้ไดเรกทอรี public หรือ homes เพียงตัวเดียวโดยค่าเริ่มต้น เมื่อหลายวอลุ่มมีไดเรกทอรีระบบดังกล่าวพร้อมกัน พวกมันจะถูกซ่อนโดยอัตโนมัติใน Shared Folders และ File Management ทำให้ไม่สามารถเรียกดูและแก้ไขได้

วิธีแก้ไขที่ 1: เปลี่ยนชื่อไดเรกทอรีผ่านงานตามกำหนดเวลา (ใช้ได้กับ TOS 5.1 / 6.0)​

ดำเนินการเปลี่ยนชื่อผ่านงานเบื้องหลังของระบบ จากนั้นคืนค่าการแสดงใน Shared Folders ทำตามขั้นตอนต่อไปนี้:

  1. เข้าสู่ระบบอินเทอร์เฟซเว็บ TOS และเปิด Control Panel
  2. เลื่อนลงไปที่ General Settings → Scheduled Tasks
  3. คลิก Create → Custom Schedule และทำการตั้งค่าพื้นฐานให้เสร็จสิ้น (ไม่จำเป็นต้องทำเครื่องหมายตัวเลือกเพิ่มเติม)
  4. ในช่อง Custom Command Script ป้อนคำสั่งเปลี่ยนชื่อ ตัวอย่าง:
    mv /Volume3/public /Volume3/public_bak
    • แทนที่ Volume3 ด้วยชื่อวอลุ่มจริงของคุณ
    • แทนที่ public ด้วย public_bak
  5. บันทึกงานและคลิก Run เพื่อดำเนินการเปลี่ยนชื่อทันที
  6. กลับไปที่ Control Panel → Shared Folders
  7. คลิก Advanced Settings ที่มุมขวาบน เลือกวอลุ่มที่คุณเพิ่งดำเนินการ และดำเนินการ Restore Shared Folder
  8. หลังจากคืนค่าเสร็จสิ้น ให้กลับไปที่ Shared Folders หรือ File Management – คุณควรเห็นไดเรกทอรีที่เปลี่ยนชื่อแล้ว

หมายเหตุ: หลังจากเปลี่ยนชื่อ ระบบจะไม่รับรู้ไดเรกทอรีนั้นว่าเป็นไดเรกทอรี "public หรือ homes ระดับระบบ" อีกต่อไป จึงสามารถแสดงได้ตามปกติ

วิธีแก้ไขที่ 2: ดำเนินการผ่านเทอร์มินัล SSH (ใช้ได้กับ TOS 5.1 / 6.0)​

TOS 6.0: ใช้เทอร์มินัลที่มีมาให้​

  1. ไปที่ Control Panel → Terminal Services ทำเครื่องหมายที่ Enable SSH พอร์ตเริ่มต้น 9222

  2. ไปที่ Desktop → All Apps → Terminal เพื่อเข้าถึงบรรทัดคำสั่งโดยตรง

  3. ตัวอย่างการดำเนินการทั่วไป:

    # Navigate to the volume root directory
    cd /volume3
    # List files
    ls
    # Rename (same effect as Solution 1)
    mv /public /public_bak
  4. หลังจากดำเนินการเสร็จสิ้น ให้รีสตาร์ทอุปกรณ์ หากไดเรกทอรีไม่ปรากฏ คุณยังสามารถใช้ฟังก์ชันคืนค่าโฟลเดอร์ที่แชร์ขั้นสูงร่วมด้วยได้

TOS 5.1: ไม่มีเทอร์มินัลที่มีมาให้ ใช้เครื่องมือ SSH ภายนอกสำหรับการเชื่อมต่อระยะไกล​

  1. ไปที่ Control Panel → Network Services → Terminal & SNMP เปิดใช้งาน SSH (พอร์ต 9222)
  2. บนคอมพิวเตอร์ของคุณ เชื่อมต่อโดยใช้ PuTTY / Xshell / FinalShell หรือเครื่องมือที่คล้ายกัน สำหรับการกำหนดค่าโดยละเอียด โปรดดูเอกสารอย่างเป็นทางการ:

https://forum.terra-master.com/cn/viewtopic.php?t=1511

  1. หลังจากเข้าสู่ระบบ เรียกใช้คำสั่ง mv เดียวกันกับด้านบน จากนั้นรีสตาร์ทอุปกรณ์ของคุณ