Skip to main content

TOS 5.1 / TOS 6.0 複数の public / homes ディレクトリが表示されない問題

対象バージョン

  • TOS 5.1.x
  • TOS 6.0.x

問題の現象

システムに複数のボリュームに public または homes ディレクトリが存在する場合、Webインターフェースでこれらのディレクトリが正常に表示されず、インターフェース上で直接操作できなくなります。

原因の説明

TOS 5.1 / 6.0 のディレクトリ表示メカニズムの制限:システムはデフォルトで単一の public または homes ディレクトリのみを認識します;複数のボリュームに同時にこの種のシステムディレクトリが存在する場合、共有フォルダおよびファイル管理で自動的に非表示になり、直接閲覧・編集できません。

解決方法1:【タスクスケジューラ】でディレクトリをリネームする(TOS 5.1 / 6.0 共通)

システムのバックグラウンドタスクでリネームを実行し、その後共有フォルダで表示を復元します。手順は以下の通りです:

  1. TOS Webインターフェースにログインし、コントロールパネルを開きます。
  2. 下にスクロールして一般設定 → タスクスケジューラを見つけます。
  3. 作成 → カスタムスケジュールをクリックし、ウィザードに従って基本設定を完了します(追加のチェックボックスは不要です)。
  4. カスタムコマンドスクリプトにリネームコマンドを入力します。例:
    mv /Volume3/public /Volume3/public_bak
    • Volume3 を実際のボリューム名に変更してください
    • publicpublic_bak に変更してください
  5. タスクを保存し、実行をクリックしてリネームを即座に実行します。
  6. コントロールパネル → 共有フォルダに戻ります。
  7. 右上の詳細設定をクリックし、操作したボリュームを選択して共有フォルダの復元を実行します。
  8. 復元が完了したら、共有フォルダまたはファイル管理に戻り、リネーム後のディレクトリを正常に確認できます。

説明:リネーム後、システムは「システムレベルの public または homes」として認識しなくなるため、正常に表示されます。

解決方法2:SSHターミナルで操作する(TOS 5.1 / 6.0 共通)

TOS 6.0:内蔵ターミナルを直接使用可能

  1. コントロールパネル → ターミナルサービスSSHを有効にするにチェックを入れ、デフォルトポート 9222

  2. デスクトップ → すべてのアプリ → ターミナル、コマンドラインに直接アクセスします。

  3. よく使う操作の例:

    # Volumeルートディレクトリに移動
    cd /volume3
    # ファイルを確認
    ls
    # リネーム(方法1と同じ効果)
    mv /public /public_bak
  4. 操作完了後、デバイスを再起動します。正常に表示されない場合は、共有フォルダの高度な復元機能を併用してください。

TOS 5.1:内蔵ターミナルなし、外部SSHツールでリモート接続が必要

  1. コントロールパネル → ネットワークサービス → ターミナルと SNMP、SSHを有効にします(ポート 9222)。

  2. パソコンで PuTTY / Xshell / FinalShell などのツールを使用して接続します。詳細な設定は公式ドキュメントを参照してください:

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

  1. ログイン後、上記と同じ mv コマンドを実行し、操作完了後デバイスを再起動します。