Не вижу файл linux

Содержание
  1. Linux не видит файлы на флешке
  2. Исполняемый файл есть, но его нет
  3. Почему Windows не распознает файлы внутри разделов Linux?
  4. 7 ответов
  5. unixforum.org
  6. Терминал не видит исполняемый файл
  7. Терминал не видит исполняемый файл
  8. Re: Терминал не видит исполняемый файл
  9. Re: Терминал не видит исполняемый файл
  10. Re: Терминал не видит исполняемый файл
  11. Re: Терминал не видит исполняемый файл
  12. Re: Терминал не видит исполняемый файл
  13. Re: Терминал не видит исполняемый файл
  14. Re: Терминал не видит исполняемый файл
  15. Re: Терминал не видит исполняемый файл
  16. Re: Терминал не видит исполняемый файл
  17. Re: Терминал не видит исполняемый файл
  18. Re: Терминал не видит исполняемый файл
  19. Re: Терминал не видит исполняемый файл
  20. Re: Терминал не видит исполняемый файл
  21. Re: Терминал не видит исполняемый файл
  22. Re: Терминал не видит исполняемый файл
  23. Re: Терминал не видит исполняемый файл
  24. 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

* Поясню, многие же не в курсе. Сама камера кирпич — без дисплея с тремя кнопками (включение, фото/видео и вафля; разумеется есть пару функций на комбинации кнопок, но не в этом суть), поэтому управление камерой происходит через приложение на телефоне, который подключается к камере по вафле.

Читайте также:  Ven 10ec dev c821 windows 10 x64

Дрова, чтобы линуск читал 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. а мне викторина нравится ))

Читайте также:  Weather lock screen windows 10

> это ж не библиотека
Но такой файл есть в пакете libc6-i386, так что имеет смысл попробовать им воспользоваться. Или Вы не об этом?

Источник

Почему Windows не распознает файлы внутри разделов Linux?

Я дважды загрузил свою Windows XP, установив Linux Mint. Я узнал, что при использовании Linux Mint я мог видеть и открывать файлы, установленные в Windows XP, но при использовании Windows XP я не вижу и не открываю файлы, установленные в Linux Mint.

Почему Linux распознает Windows, но не наоборот?

7 ответов

Windows только изначально поддерживает файловые системы NTFS и FAT (несколько вариантов) (для жестких дисков /магнитных систем) и CDFS и UDF для оптических носителей, за в этой статье .

Для доступа к другим файловым системам потребуются дополнительные драйверы /программное обеспечение. В качестве примера, Ext2 Installable File System для Windows драйвер является проектом с открытым исходным кодом, который поддерживает Ext2 система.

РЕДАКТИРОВАТЬ : Исправить опечатку — в списке «UFS» вместо «UDF» — kudos @ChrisS для устранения ошибки.

В Windows нет встроенной поддержки файловой системы Linux (ext3, ext4, zfs, среди прочих). Это так просто.

В дополнение к Windows, просто не имеющему поддержки файловых систем Linux, Microsoft не может разумно взять на себя ответственность за то, что ваши данные будут безопасными, если они попытаются их поддерживать. Например (и полностью гипотетический), скажем, команда ext4 повышает производительность, признавая новый формат inode in4, который не имеет обратной совместимости. Затем Windows изменяет ваши данные, но смешивает старый формат с новым, поскольку он не знает об изменениях и искажает ваши данные. Кого вы будете обвинять?

В течение многих лет, как вспоминает моя память, ядро ​​Linux имело поддержку только для чтения для NTFS, а поддержка записи была отмечена UNSUPPORTED в течение многих лет после ее появления. Ядро Linux явно было очень обеспокоено целостностью данных, пока они не были уверены, что их поддержка файловой системы NTFS была полностью стабильной и понятной. Теперь представьте себе, насколько сложнее было бы в команде ядра, если бы Windows имела 3-5 других файловых систем, столь же популярных, как NTFS. (Подумайте: ext3-4, XFS, ReiserFS, Btrfs и т. Д.)

Это просто из-за различий в файловых системах Windows и Linux. Windows не поддерживает файлы Linux или файловые системы.

Источник

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

Читайте также:  Как вернуть потерянные файлы windows 10

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, ) = 0 mmap(NULL, 4096, PROT_READ|PROT_WRITE, MAP_PRIVATE|MAP_ANONYMOUS, -1, 0) = 0x7fd9e4e17000 lseek(3, 0, SEEK_CUR) = -1 ESPIPE (Illegal seek) write(3, «strace: exec: No such file or di». 40strace: exec: No such file or directory ) = 40 close(3) = 0 munmap(0x7fd9e4e17000, 4096) = 0 exit_group(1) = ? Process 8451 detached pal@pal-laptop:

Re: Терминал не видит исполняемый файл

Сообщение Frank » 04.04.2009 20:45

Re: Терминал не видит исполняемый файл

Сообщение demontager » 04.04.2009 20:49

Источник

Оцените статью