いくつかのIopsys linuxバージョンを実行しているInteno dg200ルーターを持っています(カーネル3.14かそこらだと思います)
USBポートと外付けハードドライブを使用してファイル共有を実行する際に問題が発生しました。システムはそれをサポートしています。しかし、何を入れても、自動的にマウントされるわけではありません。そのため、今日、私は自分のWebベースのコントロールパネルを使用するのではなく、rootとしてシステムにSSHで接続することにしました。
驚いたことに、システムは、接続された、マウントされていないドライブに関する情報を見つける通常の方法をサポートしていません。詳しく説明します。
# fdisk -l
-ash: fdisk: not found
それでは、他のことを試してみましょう。
# lsblk
-ash: lsblk: not found
そして、私はトラブルに遭遇し始めます。私がオンラインで学んだことから、人々がこの問題を抱えているとき、それは通常、fdisk
が/ sbinにあるためであり、ルートではないため、パスに含まれていません。まあ、私はここでrootですが、確かに/ sbinと/ usr/sbinの両方をチェックしましたが、役に立ちませんでした。どちらのディレクトリにもfdisk
またはlsblk
と呼ばれるものは含まれていません。また、find
コマンドはfdisk
と呼ばれるものも検索していません。
何をCLIから正確にマウントするかを見つける別の方法はありますか、またはおそらくルーターにfdisk
をインストールできますか?
カーネルが可能なデバイスを探すとき、それは
cat /proc/partitions
出力例:
major minor #blocks name
8 0 488386584 sda
8 1 472382464 sda1
8 2 1 sda2
8 5 16001024 sda5
11 0 1048575 sr0
すでにマウントされているデバイスは、
mount | grep ^/
出力例:
/dev/sda1 on / type ext3 (rw,noatime,errors=remount-ro,data=ordered)
mount
コマンドがない場合は、
cat /etc/mtab
または
cat /proc/mounts
あなたのコメントから:
cat/proc/partitionsは私にくれます
major minor #blocks name 31 0 5120 mtdblock0 31 1 5120 mtdblock1 31 2 384 mtdblock2 31 3 128 mtdblock3 31 4 119296 mtdblock4 31 5 52224 mtdblock5 31 6 67072 mtdblock6 31 7 55056 mtdblock7 31 8 55056 mtdblock8
それがどのように役立つかはわかりません。
これは、ルータがシステムディスクと同等のメモリテクノロジーデバイスを使用していることを示しています。USBHDDが現在プラグインされている場合、USBストレージドライバはおそらくロードされていません。
最初にmodprobe usb-storage
のようなことをする必要があります。それが成功した場合、USB HDDのパーティションが/proc/partitions
のリストに追加されます。