- Linux не видит файлы на флешке
- Исполняемый файл есть, но его нет
- unixforum.org
- Терминал не видит исполняемый файл
- Терминал не видит исполняемый файл
- Re: Терминал не видит исполняемый файл
- Re: Терминал не видит исполняемый файл
- Re: Терминал не видит исполняемый файл
- Re: Терминал не видит исполняемый файл
- Re: Терминал не видит исполняемый файл
- Re: Терминал не видит исполняемый файл
- Re: Терминал не видит исполняемый файл
- Re: Терминал не видит исполняемый файл
- Re: Терминал не видит исполняемый файл
- Re: Терминал не видит исполняемый файл
- Re: Терминал не видит исполняемый файл
- Re: Терминал не видит исполняемый файл
- Re: Терминал не видит исполняемый файл
- Re: Терминал не видит исполняемый файл
- Re: Терминал не видит исполняемый файл
- Re: Терминал не видит исполняемый файл
- Re: Терминал не видит исполняемый файл
Linux не видит файлы на флешке
Имеется флешка 64 гига для камеры Yi. Ранее файлы читались, всё отлично. Сегодня воткнул флешку, как и ранее через кардридер. Через USB кабель с камеры — тоже самое. Флешка монтируется, корневые папки видны. В одной папке, внутри лежит один файл, его видно. В другой папке, где фото и видео должны быть — пусто.
Объём занятого места показывает вроде верно.
Однако на камере (через приложение) файлы видны нормально.
Тестдиск показывает тоже самое — пустоту. Скрытые файлы включены. sudo mc — тоже пусто.
xUbuntu, ядро из репы 4.2.0.35-general x84_64, вроде не обновлялось с последнего раза.
Какие есть предложения?
Конечно можно с камеры слить через приложение и форматнуть. Но если такое случилось однажды, то обязательно повторится ещё раз. Что, постоянно сливать и форматировать? Не вариант.
Скорее всего, глюк флешки.
Попробуй слить с неё все данные, а потом сделать:
dd if=/dev/zero of=/dev/sdX bs=1G
То есть, занулить всё содержимое. По логам ядра будет видно, имеются ли на флешке битые блоки. Если имеются — лучше такую флешку больше не использовать.
А под другой ос не судьба попробовать? Или запустить восстановление из под триального мастдая? Это не NTFS нечайно?
Какая там файловая система?
Если NTFS — попробуй перемонитровать, указав параметр локали.
То есть, занулить всё содержимое. По логам ядра будет видно, имеются ли на флешке битые блоки. Если имеются — лучше такую флешку больше не использовать.
Спасибо, сделаю так, если ничего больше не предложат.
А под другой ос не судьба попробовать? Или запустить восстановление из под триального мастдая? Это не NTFS нечайно?
Нет возможности.
Ни телефон, ни планшет не видят 64 гига.
Масдая нет и он тем более не увидит (может только в 7-10 виде есть поддержка exFAT?)
Но, повторю, камера-то видит и задача понять и решить проблему на linux.
LinuxDebian, ZenitharChampion, сорри, не подумал сразу написать. Файловая система exFAT.
Форматировала сама камера (через приложение на телефоне*).
http://dl2.joxi.net/drive/2016/04/06/0004/2123/305227/27/417fa5c16a.png
* Поясню, многие же не в курсе. Сама камера кирпич — без дисплея с тремя кнопками (включение, фото/видео и вафля; разумеется есть пару функций на комбинации кнопок, но не в этом суть), поэтому управление камерой происходит через приложение на телефоне, который подключается к камере по вафле.
Дрова, чтобы линуск читал 64 гига какие-то ставились, какие не помн
Источник
Исполняемый файл есть, но его нет
Скачал линуховый клиент для фотохостинга photofile. В архиве исполняемый файл. Пытаюсь запустить.
ему там может чего надо еще? посмотри ldd photofile что говорит? есть ли у тебя все что нужно?
Похоже, ему твоя glibc не нравится
а что если это файл скормить gdb? может он чего больше скажет?
Ну надо же, они что в Сети фуфло распространяют.
Хотя такая же штука была когда я пытался запустить скачанный с офиц. сайта firefox. Подозрительно всё это.
А ты с архитектурой не промахнулся?
ппц, линуксоиды скачивают и запускают бинарники. Куда катится мир?
А это не баш-скрипт ли часом? (:
Текстовым редактором откройте.
Так бывает, когда неправильно shabang указан.
а чмод + икс не нужно сделать?
>Так бывает, когда неправильно shabang указан.
тогда обычно bad interpreter говорят вроде перед No such file or directory
>а чмод + икс не нужно сделать?
>а чмод + икс не нужно сделать?
не читал первое сообщение? там же вывод ls -l есть.
-rwxr-xr-x 1 sunny sunny 10771230 Май 19 2008 photofile
ну проглядел, чо
думаешь noexec? там ошибка другая была бы емнип.
file photofile
head -n 1 photofile
>Ну надо же, они что в Сети фуфло распространяют.
Пока что видно только что ты «в Сети фуфло распространяешь»
Это плохой файл, не исполняемый. Удалите его.
лддэхни его и посмотри какой библиотеки нехватает.
>Как это понять, файл есть, но его вдруг нет? Или это какая-то защита, предотвращающая от запуска чего не попадя? Дистрибутив — Debian
Ну видимо файл запускается, shell читает sha-bang, там написано /bin/bash, запускается /bin/bash ./photfile, но вот эта команда почему-то не видит этого файла. Попробуйте напрямую:
Ну и сам файл поглядите. (xxd | head и file)
Покажи file photofile
А заодно uname -a
Не, лучше наверное не показывай.
Дай угадаю — у тебя amd64?
А ты запускаешь на ней 32-битный бинарник, отсюда проблемы.
Копай в эту сторону.
и оно покажет что к чему и почему.
Судя по размеру, вряд ли
и оно покажет что к чему и почему.
Дай угадаю — у тебя amd64? А ты запускаешь на ней 32-битный бинарник, отсюда проблемы. Копай в эту сторону.
У меня на самом деле процессор AMD AM2+ 64 двухядерный. И система вся архитектуры amd64. Но вроде как бы 32-битные программы должны без проблем запускаться на 64-битной платформе, всегда так было. Вот 32-битный skype запускается.
А readelf что показывает? Признаёт этот файл исполняемым?
Попробуйте скормить этот файл /lib/ld-linux* с разными параметрами.
Например, /lib/ld-linux* —list ./photofile
>for GNU/Linux 2.2.5
Может, в этом дело?
Под /lib/ld-linux вы это имели в виду?
Пишет, что какая-то ошибка. И что это означает?
> И что это означает?
Рядом, случаем, нету другого ld-linux? Если нет, поищите в репозитории пакет для совместимости с 32-битными приложениями (странно, почему же skype работает?)
Может быть, /lib32/ld-linux* ?
linux32 ./photofile что скажет?
zgrep -E ‘CONFIG_X86_32|CONFIG_IA32_EMUL’ /proc/config.gz
это ж не библиотека
p.s. а мне викторина нравится ))
> это ж не библиотека
Но такой файл есть в пакете libc6-i386, так что имеет смысл попробовать им воспользоваться. Или Вы не об этом?
Источник
unixforum.org
Форум для пользователей UNIX-подобных систем
- Темы без ответов
- Активные темы
- Поиск
- Статус форума
Терминал не видит исполняемый файл
Модератор: Bizdelnick
Терминал не видит исполняемый файл
Сообщение demontager » 04.04.2009 16:02
Re: Терминал не видит исполняемый файл
Сообщение arkhnchul » 04.04.2009 16:16
Re: Терминал не видит исполняемый файл
Сообщение demontager » 04.04.2009 17:54
Re: Терминал не видит исполняемый файл
Сообщение nesk » 04.04.2009 17:57
скорее всего непечантый или невидимый символ в имени файла. (например пробел в конце имени)
сделайте
ls us* | od -c
Внимание: У меня под рукой нет машины с Linux. Я не использую эту ОС. Ответы я даю либо по памяти, либо мне помогает гугл. Тщательно читайте маны по тем командам и конфигурационным файлам, которые я упоминаю.
Re: Терминал не видит исполняемый файл
Сообщение demontager » 04.04.2009 18:02
Re: Терминал не видит исполняемый файл
Сообщение nesk » 04.04.2009 18:05
а если попросить оболочку дополнить имя
набрать:
./us а потом набрать нажать TAB
Внимание: У меня под рукой нет машины с Linux. Я не использую эту ОС. Ответы я даю либо по памяти, либо мне помогает гугл. Тщательно читайте маны по тем командам и конфигурационным файлам, которые я упоминаю.
Re: Терминал не видит исполняемый файл
Сообщение demontager » 04.04.2009 18:09
$ ./usb_modeswitch
bash: ./usb_modeswitch: No such file or directory
pal@pal-laptop:
Re: Терминал не видит исполняемый файл
Сообщение nesk » 04.04.2009 18:11
$ ./usb_modeswitch
bash: ./usb_modeswitch: No such file or directory
pal@pal-laptop:
а скажите
file usb_modeswitch
Что выведет?
Если это скрипт, то возможно проблема внутри скрипта.
PS
а так сработает:
Внимание: У меня под рукой нет машины с Linux. Я не использую эту ОС. Ответы я даю либо по памяти, либо мне помогает гугл. Тщательно читайте маны по тем командам и конфигурационным файлам, которые я упоминаю.
Re: Терминал не видит исполняемый файл
Сообщение demontager » 04.04.2009 18:15
$ file usb_modeswitch
usb_modeswitch: ELF 32-bit LSB executable, Intel 80386, version 1 (SYSV), for GNU/Linux 2.6.9, dynamically linked (uses shared libs), stripped
pal@pal-laptop:
вот ещ вывод где находится этот файл
pal@pal-laptop:
$ ls us* | od -c
0000000 u s b _ m o d e s w i t c h \n
0000017
pal@pal-laptop:
/usb_modeswitch
bash: /home/pal/usb_modeswitch: No such file or directory
pal@pal-laptop:
Re: Терминал не видит исполняемый файл
Сообщение nesk » 04.04.2009 18:22
Внимание: У меня под рукой нет машины с Linux. Я не использую эту ОС. Ответы я даю либо по памяти, либо мне помогает гугл. Тщательно читайте маны по тем командам и конфигурационным файлам, которые я упоминаю.
Re: Терминал не видит исполняемый файл
Сообщение demontager » 04.04.2009 18:29
$ ./us*
bash: ./usb_modeswitch: No such file or directory
pal@pal-laptop:
Re: Терминал не видит исполняемый файл
Сообщение dergachev » 04.04.2009 18:42
Отсутствует не файл usb_modeswitch, а библиотека, на которую он повязан.
То есть не запустится он просто на вашем дистре.
Хотя не уверен, но правдоподобно.
Re: Терминал не видит исполняемый файл
Сообщение Frank » 04.04.2009 19:32
Re: Терминал не видит исполняемый файл
Сообщение demontager » 04.04.2009 19:35
Собственно он у меня запускается на другой Ubuntu 8.10, она установленна на другом винчестере, но там полностью со всеми обновленными пакетами, а на этой свежеустановленной никак.
Как бы теперь узнать что надо поставить, чтоб он запускался?
вот вывод:
pal@pal-laptop:
/usb_modeswitch
not a dynamic executable
pal@pal-laptop:
Re: Терминал не видит исполняемый файл
Сообщение Frank » 04.04.2009 19:45
Re: Терминал не видит исполняемый файл
Сообщение demontager » 04.04.2009 19:49
/usb_modeswitch execve(«/home/pal/usb_modeswitch», [«/home/pal/usb_modeswitch»], [/* 37 vars */]) = -1 ENOENT (No such file or directory) dup(2) = 3 fcntl(3, F_GETFL) = 0x8002 (flags O_RDWR|O_LARGEFILE) fstat(3,
Re: Терминал не видит исполняемый файл
Сообщение Frank » 04.04.2009 20:45
Re: Терминал не видит исполняемый файл
Сообщение demontager » 04.04.2009 20:49
Источник