LINUX.ORG.RU

Запуск fdisk в openwrt

 


0

1

Добрый день! Прошу помощи у знающих людей. Приобрел себе железку BPI-R1 (BananaPI). Путем нехитрых манипуляций установил на него openwrt v3.0 зашел на нее по ssh, сделал opkg update, а затем установил fdisk (opkg install fdisk). Но fdisk не запускается.

пытаюсь запустить: root@BPI:~# fdisk -l получаю ответ: -ash: fdisk: not found

Вот что я делаю не так? Честное слово, с утра пытаюсь найти свою проблему - и ничего не получается. Помогите, пожалуйста.



Последнее исправление: dd-art (всего исправлений: 1)

Для начала выполни команду find / -name fdisk -ls и вывод сюда.

Если ничего нет, то посмотри на сам пакет. Где-то в /var должна быть база данных пакетов, найди в ней инфу про этот пакет.

Опять же find / -name 'fdisk*' -ls

Если ничего, то посмотри, что у тебя с opkg, поищи пакет в репозитории и попробуй распаковать вручную.

Впрочем я думаю что у тебя просто /sbin и /usr/sbin не в PATH, выполни команду echo $PATH и вывод тоже сюда.

Xenius ★★★★★
()
Ответ на: комментарий от Xenius

Поиск не помог

root@BPI:~# find / -name fdisk -ls
find: unrecognized: -ls
BusyBox v1.22.1 (2015-05-09 15:44:50 CST) multi-call binary.

Usage: find [-HL] [PATH]... [OPTIONS] [ACTIONS]

Search for files and perform actions on them.
First failed action stops processing of current file.
Defaults: PATH is current directory, action is '-print'

        -L,-follow      Follow symlinks
        -H              ...on command line only
        -xdev           Don't descend directories on other filesystems
        -maxdepth N     Descend at most N levels. -maxdepth 0 applies
                        actions to command line arguments only
        -mindepth N     Don't act on first N levels
        -depth          Act on directory *after* traversing it

Actions:
        ( ACTIONS )     Group actions for -o / -a
        ! ACT           Invert ACT's success/failure
        ACT1 [-a] ACT2  If ACT1 fails, stop, else do ACT2
        ACT1 -o ACT2    If ACT1 succeeds, stop, else do ACT2
                        Note: -a has higher priority than -o
        -name PATTERN   Match file name (w/o directory name) to PATTERN
        -iname PATTERN  Case insensitive -name
        -path PATTERN   Match path to PATTERN
        -ipath PATTERN  Case insensitive -path
        -regex PATTERN  Match path to regex PATTERN
        -type X         File type is X (one of: f,d,l,b,c,...)
        -perm MASK      At least one mask bit (+MASK), all bits (-MASK),
                        or exactly MASK bits are set in file's mode
        -user NAME/ID   File is owned by given user
        -group NAME/ID  File is owned by given group
        -size N[bck]    File size is N (c:bytes,k:kbytes,b:512 bytes(def.))
                        +/-N: file size is bigger/smaller than N
        -prune          If current file is directory, don't descend into it
If none of the following actions is specified, -print is assumed
        -print          Print file name
        -print0         Print file name, NUL terminated
        -exec CMD ARG ; Run CMD with all instances of {} replaced by
                        file name. Fails if CMD exits with nonzero

[\code]

вывод PATH


root@BPI:~# echo $PATH
/usr/bin:/usr/sbin:/bin:/sbin
[\code]
dd-art
() автор топика
Ответ на: комментарий от dd-art

Во-первых, [\code] пишется как [/code], во-вторых, не можешь что ли догадаться убрать опцию -ls? Это видимо специфичная для GNU find фича.

Попробуй ещё раз, на этот раз без -ls.

После того как найдёшь файлы, сделай ls -l или stat на них

Xenius ★★★★★
()
Последнее исправление: Xenius (всего исправлений: 1)
Ответ на: комментарий от ivanich

Вроде как все-таки поставился, так как при попытке установить заново говорит, что уже установлен. Места еще 60мб свободно.

Уже пробовал удалять и устанавливать заново - результата нет, так и говорит, что «not found»

dd-art
() автор топика
Ответ на: комментарий от Xenius

Простите, я первый раз в жизни был вынужден писать на форуме, и стараюсь придерживаться всех правил (раньше всегда спасался гуглом, но не в этот раз).

fdisk нашелся по пути

/usr/sbin/fdisk

ls -l на этот файл выводит вот такие права

-rwxr-xr-x    1 root     root        199200 Oct 11 19:24 fdisk

Простите, если я неправильно понял, что от меня требуется.

dd-art
() автор топика
Ответ на: комментарий от kostik87

как раз писал ответ да, сам файл нашелся. Но запустить его не удалось.

root@BPI:/# /usr/sbin/fdisk
-ash: /usr/sbin/fdisk: not found

или я неправильно запускаю исполняемый файл?

dd-art
() автор топика
Ответ на: комментарий от kostik87
root@BPI:/# stat /usr/sbin/fdisk
-ash: stat: not found

попытался установить stat (пока не знаю, что это). Не удалось найти этот пакет

root@BPI:/# opkg install stat
Unknown package 'stat'.
Collected errors:
 * opkg_install_cmd: Cannot install package stat.

остальная часть сработала, но fdisk это не помогло

root@BPI:/# chmod +x /usr/sbin/fdisk
root@BPI:/# fdisk
-ash: fdisk: not found

dd-art
() автор топика
Ответ на: комментарий от dd-art
root@BPI:/# ldd /usr/sbin/fdisk
-ash: /usr/sbin/fdisk: not found

Может, у меня какой-то кривой образ попался? :((

dd-art
() автор топика
Ответ на: комментарий от dd-art

/usr/sbin/fdisk

Значит, он у тебя есть. В PATH он есть...

Ещё кстати проверь, что выведет команда file на этом файле.

Ну ещё у меня предположение, что на файловой системе стоит опция noexec. Дай вывод команд mount или если будут проблемы, cat /proc/mounts

Ну и lsattr на этом файле.

Xenius ★★★★★
()
Последнее исправление: Xenius (всего исправлений: 1)
Ответ на: комментарий от anonymous

Забавно наблюдать потуги лоровских спецов :3

и в каждой второй теме одно и то же...
аффтор, разбирайся в своих нехитрых манипуляциях. проблема скорее всего в них.
http://eko.one.pl/forum/viewtopic.php?id=11458

а лучше сиди на венде, как сидел ну их эти линаксы.

mos ★★☆☆☆
()
Вы не можете добавлять комментарии в эту тему. Тема перемещена в архив.