Проблема с именами файлов на USB флешке
 
	
	turmalin  
	
		
	  
	
		
		 
		 
		 
		 
		 
		 
		Пункты: 198  
		Регистрация: 20.06.2009  
		 
		 
		
	 
		
		Подключаю к плате USB флешку (FAT). 
Плата управляется через  Telnet. Флешка видна, все в порядке, но имена файлов длиной более 8 символов читаются неправильно. И еще читается неправильно имя index.html. 
Читается inde~.htm. 
Подскажите, пожалуйста, что я делаю не так?
 
		 
		
	  
	
		
	 
	
		
	 
 
 
	
	Lavin  
	
		
	  
	
		
		 
		 
		 
		 
		 
		 
		Пункты: 1267  
		Регистрация: 22.05.2009  
		Пол: Мужчина  
		Из: Москва  
		
	 
		
		А там что то в конфиге ядра связанное с досовским форматированием имени в 8.3.Или это ядро не держит или прога криво отображает.Если они неоткрываются скорее всего ядро не видит...
 
		 
		
	  
	
		
	 
	
		
	 
 
 
	
	turmalin  
	
		
	  
	
		
		 
		 
		 
		 
		 
		 
		Пункты: 198  
		Регистрация: 20.06.2009  
		 
		 
		
	 
		
		Цитата А там что то в конфиге ядра связанное с досовским форматированием имени в 8.3.Или это ядро не держит или прога криво отображает.Если они неоткрываются скорее всего ядро не видит...
 
Файлы видны и открываются. Но имя отображается криво.
 
		 
		
	  
	
		
	 
	
		
	 
 
 
	
	Strijar  
	
		
	  
	
		
		 
		 
		 
		 
		 
		 Группа: Клиенты  
		Пункты: 1618  
		Регистрация: 21.04.2009  
		Пол: Мужчина  
		 
		
	 
		
		посмотрите есть ли в ядре vfat и монтируйте именно как -t vfat
 
		 
		
	  
	
		
	 
	
		
	 
 
 
	
	Jury093  
	
		
	  
	
		
		 
		 
		 
		 
		 
		 
		Пункты: 54288  
		Регистрация: 25.05.2009  
		Пол: Мужчина  
		Из: Санкт-Петербург  
		
	 
		
		вдогонку:
Код armets:~# mount /dev/sde1 /mnt/ -t msdos 
armets:~# ls /mnt/ 
index~1.htm 
armets:~# umount /mnt/ 
armets:~# mount /dev/sde1 /mnt/ -t vfat 
armets:~# ls /mnt/ 
index.html 
armets:~# mount 
tmpfs on /lib/init/rw type tmpfs (rw,nosuid,mode=0755) 
proc on /proc type proc (rw,noexec,nosuid,nodev) 
sysfs on /sys type sysfs (rw,noexec,nosuid,nodev) 
procbususb on /proc/bus/usb type usbfs (rw) 
udev on /dev type tmpfs (rw,mode=0755) 
tmpfs on /dev/shm type tmpfs (rw,nosuid,nodev) 
devpts on /dev/pts type devpts (rw,noexec,nosuid,gid=5,mode=620) 
rootfs on / type rootfs (rw) 
/dev/sde1 on /mnt type vfat (rw)
 
полагаю, что 
vfat  выключено в ядре или прописано принудительное монтирование с опцией 
-t msdos  
		На любой  вопрос есть любой  ответ.  
		
	  
	
		
	 
	
		
	 
 
 
	
	turmalin  
	
		
	  
	
		
		 
		 
		 
		 
		 
		 
		Пункты: 198  
		Регистрация: 20.06.2009  
		 
		 
		
	 
		
		[quote]вдогонку:
Код armets:~# mount /dev/sde1 /mnt/ -t msdos 
armets:~# ls /mnt/ 
index~1.htm 
armets:~# umount /mnt/ 
armets:~# mount /dev/sde1 /mnt/ -t vfat 
armets:~# ls /mnt/ 
index.html 
armets:~# mount 
tmpfs on /lib/init/rw type tmpfs (rw,nosuid,mode=0755) 
proc on /proc type proc (rw,noexec,nosuid,nodev) 
sysfs on /sys type sysfs (rw,noexec,nosuid,nodev) 
procbususb on /proc/bus/usb type usbfs (rw) 
udev on /dev type tmpfs (rw,mode=0755) 
tmpfs on /dev/shm type tmpfs (rw,nosuid,nodev) 
devpts on /dev/pts type devpts (rw,noexec,nosuid,gid=5,mode=620) 
rootfs on / type rootfs (rw) 
/dev/sde1 on /mnt type vfat (rw)
 
полагаю, что 
vfat  выключено в ядре или прописано принудительное монтирование с опцией 
-t msdos [/quote]
Повторить Ваш код не удается. Флешка отмонтируется нормально. Обратно удается подмонтировать только без опции файловой системы. Как результат - опять msdos.
При попытке явно задать -t vfat - Invalid argument и не монтируется. 
Если выключена в ядре поддержка vfat, то как включить?
 
		 
		
	  
	
		
	 
	
		
	 
 
 
	
	Jury093  
	
		
	  
	
		
		 
		 
		 
		 
		 
		 
		Пункты: 54288  
		Регистрация: 25.05.2009  
		Пол: Мужчина  
		Из: Санкт-Петербург  
		
	 
		
		(удивленно чеша в затылке) дык это.. пойти в меню ядра и включить.. не забыть пересобрать.. 
В подменю пункта File Systems 
 
		На любой  вопрос есть любой  ответ.  
		
	  
	
		
	 
	
		
	 
 
 
	
	turmalin  
	
		
	  
	
		
		 
		 
		 
		 
		 
		 
		Пункты: 198  
		Регистрация: 20.06.2009  
		 
		 
		
	 
		
		[quote]вдогонку:
Код armets:~# mount /dev/sde1 /mnt/ -t msdos 
armets:~# ls /mnt/ 
index~1.htm 
armets:~# umount /mnt/ 
armets:~# mount /dev/sde1 /mnt/ -t vfat 
armets:~# ls /mnt/ 
index.html 
armets:~# mount 
tmpfs on /lib/init/rw type tmpfs (rw,nosuid,mode=0755) 
proc on /proc type proc (rw,noexec,nosuid,nodev) 
sysfs on /sys type sysfs (rw,noexec,nosuid,nodev) 
procbususb on /proc/bus/usb type usbfs (rw) 
udev on /dev type tmpfs (rw,mode=0755) 
tmpfs on /dev/shm type tmpfs (rw,nosuid,nodev) 
devpts on /dev/pts type devpts (rw,noexec,nosuid,gid=5,mode=620) 
rootfs on / type rootfs (rw) 
/dev/sde1 on /mnt type vfat (rw)
 
полагаю, что 
vfat  выключено в ядре или прописано принудительное монтирование с опцией 
-t msdos [/quote]
vfat  в ядре включено, как и msdos. Где может быть прописано принудительное монтирование с опцией -t msdos?
 
		 
		
	  
	
		
	 
	
		
	 
 
 
	
	Jury093  
	
		
	  
	
		
		 
		 
		 
		 
		 
		 
		Пункты: 54288  
		Регистрация: 25.05.2009  
		Пол: Мужчина  
		Из: Санкт-Петербург  
		
	 
		
		Цитата vfat  в ядре включено, как и msdos. 
приведите вывод команды 
cat /proc/filesystems 
Цитата Где может быть прописано принудительное монтирование с опцией -t msdos?
на правом борту лунохода например или на промокашке..
это _ваша_ система и я не могу сказать где _у_вас_ это прописано.
попробуйте глобальным поиском по всей системе поискать.. заглянуть в fstab.. погуглить..
 
		На любой  вопрос есть любой  ответ.