fdiskまたはlsblkなしでマウントされていないドライブを一覧表示できますか?

fdiskまたはlsblkなしでマウントされていないドライブを一覧表示できますか?

Iosys Linuxの一部のバージョン(カーネル3.14程度)を実行するInteno dg200ルーターがあります。

USBポートと外付けハードドライブを使用してファイル共有を実行する際には、いくつかの問題があります。システムサポート。しかし、何を入れても自動的にマウントされません。だから、今日私はWebベースのコントロールパネルを使用する代わりに、rootとしてシステムにSSHを接続することにしました。

驚くべきことに、システムは接続されており、マウントされていないドライブから情報を見つけるための一般的な方法をサポートしていません。詳しく説明してください:

# fdisk -l
-ash: fdisk: not found

いいですね。別のことを試してみましょう。

# lsblk
-ash: lsblk: not found

それで悩みが生じ始めました。私がオンラインで読んだことによれば、人々がこの問題に直面するとき、一般的に次のfdisk理由があります。/sbin、これはルートではないため、そのパスにはありません。まあ、私はここのルートですが、両方を確認したことを確認するために/sbinそして/usr/sbin、しかし役に立たない。両方のディレクトリfdiskまたは名前のエントリが含まれておらず、lsblkコマンドは名前find付きエントリを見つけることができませんfdisk

CLIから正確に何をインストールするかを見つけるための別の方法はありますか?それともfdiskルーターにインストールできますか?

答え1

カーネルが利用可能なデバイスを見つけるときは、次の点を見てください。

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

答え2

あなたの意見で判断すると、次のようになります。

猫/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 

これが何をしているのかよくわかりません。

これは、ルータがシステムディスクと同等のメモリ技術デバイスを使用していることを示します。 USB HDDが現在接続されている場合は、USBストレージドライバがまだロードされていない可能性があります。

まず、このようなことをする必要がありますmodprobe usb-storage。成功したら、USB HDDのパーティションをのリストに追加する必要があります/proc/partitions

関連情報