ras*_*s91 5 mount fdisk external-hdd router lsblk
我有一个 Inteno dg200 路由器,运行一些 Iopsys linux 版本(我相信内核 3.14 左右)
我在使用 USB 端口和外部硬盘运行文件共享时遇到了一些问题。系统支持。但无论我放入什么,它都不会自动挂载。因此,今天我决定以 root 身份 ssh 进入系统,而不是使用基于 Web 的控制面板。
令我惊讶的是,该系统不支持在已连接的未安装驱动器上查找信息的常用方法。请允许我详细说明一下:
# fdisk -l
-ash: fdisk: not found
Run Code Online (Sandbox Code Playgroud)
很好,那么让我们尝试其他方法:
# lsblk
-ash: lsblk: not found
Run Code Online (Sandbox Code Playgroud)
于是我开始遇到麻烦。根据我在网上了解到的情况,当人们遇到这个问题时,通常是因为fdisk位于/sbin中,而这不在他们的路径中,因为他们不是 root。好吧,我是这里的 root,但为了确定我检查了/sbin和/usr/sbin,但无济于事。两个目录都不包含任何名为fdisk或 的内容lsblk,该find命令也找不到任何名为 的内容fdisk。
有没有其他方法可以从 CLI 找出到底要安装什么,或者我可以安装fdisk在路由器上吗?
当内核寻找可能的设备时,它会查看
cat /proc/partitions
Run Code Online (Sandbox Code Playgroud)
示例输出:
major minor #blocks name
8 0 488386584 sda
8 1 472382464 sda1
8 2 1 sda2
8 5 16001024 sda5
11 0 1048575 sr0
Run Code Online (Sandbox Code Playgroud)
已经安装的设备可以通过以下命令找到
mount | grep ^/
Run Code Online (Sandbox Code Playgroud)
示例输出:
/dev/sda1 on / type ext3 (rw,noatime,errors=remount-ro,data=ordered)
Run Code Online (Sandbox Code Playgroud)
如果你没有这个mount命令
cat /etc/mtab
Run Code Online (Sandbox Code Playgroud)
或者
cat /proc/mounts
Run Code Online (Sandbox Code Playgroud)
| 归档时间: |
|
| 查看次数: |
11180 次 |
| 最近记录: |