Форум русскоязычного сообщества Ubuntu


Автор Тема: Изводит нервы Transcend MP320  (Прочитано 2566 раз)

0 Пользователей и 1 Гость просматривают эту тему.

Оффлайн Lunacy

  • Автор темы
  • Новичок
  • *
  • Сообщений: 4
    • Просмотр профиля
Изводит нервы Transcend MP320
« : 25 Февраль 2010, 23:06:10 »
Доброго времени суток всем. Проблема такова: мой mp3-player Transcend MP320 абсолютно не желает удалять/копировать с себя файлы, мотивируя это вот этим:
"Произошла ошибка при удалении файла: Read-only file system"
Способ, описанный в мануале:
Цитировать
1. Create a directory for the MP320.Example: mkdir /mnt/MP320
2. Mount the MP320.Example: mount –a –t msdos /dev/sda1/mnt/MP320
Так же не работает, выдавая:
alex@PC:~$ mkdir /mnt/MP320
mkdir: невозможно создать каталог `/mnt/MP320': Permission denied
alex@PC:~$
и
alex@PC:~$ mount –a –t msdos /dev/sda1/mnt/MP320
mount: только root может сделать это
alex@PC:~$
Все попытки заменить /mnt на что-нибудь другое из файловой системы так же оказались безуспешны. Впрочем, каталог по адресу /home/alex/[каталог], выдавал всё тот же "mount: только root может сделать это".

Что любопытно, не так давно плеер исправно работал, и что ещё любопытнее, сейчас он вообще не видит никаких файлов и папок в каталоге DATA, хотя упорно заявляет что 2.4 гб. использовано.

Все попытки изменить права в свойствах, заканчивались лишь:
"Не удалось изменить права для объекта «9896-73CA»: Произошла ошибка при установке прав: Read-only file system"

Программа, поставляемая вместе с плеером на CD, хоть и устанавливается, запускается под WINE'ом, но не может определить плеер.

Пользуюсь Ubuntu 9.10, версия ядра:
alex@PC:~$ uname -a
Linux PC 2.6.31-19-generic #56-Ubuntu SMP Thu Jan 28 01:26:53 UTC 2010 i686 GNU/Linux
alex@PC:~$

Дополнительная информация:
alex@PC:~$ lsusb
Bus 003 Device 001: ID 1d6b:0001 Linux Foundation 1.1 root hub
Bus 002 Device 002: ID 1241:1122 Belkin Typhoon Stream Optical Mouse USB+PS/2
Bus 002 Device 001: ID 1d6b:0001 Linux Foundation 1.1 root hub
Bus 001 Device 007: ID 0402:5668 ALi Corp.
Bus 001 Device 003: ID 18a5:0216 
Bus 001 Device 001: ID 1d6b:0002 Linux Foundation 2.0 root hub
Bus 005 Device 001: ID 1d6b:0001 Linux Foundation 1.1 root hub
Bus 004 Device 002: ID 0ac8:301b Z-Star Microelectronics Corp. ZC0301 Webcam
Bus 004 Device 001: ID 1d6b:0001 Linux Foundation 1.1 root hub
alex@PC:~$
alex@PC:~$ dmesg | tail
[ 1266.254942]  sdd: sdd1
[ 1266.273396] sd 6:0:0:0: [sdd] Assuming drive cache: write through
[ 1266.273410] sd 6:0:0:0: [sdd] Attached SCSI removable disk
[ 1270.668564] FAT: Filesystem error (dev sdd1)
[ 1270.668574]     fat_get_cluster: invalid cluster chain (i_pos 0)
[ 1270.668579]     File system has been set read-only
[ 1672.808646] FAT: Filesystem error (dev sdd1)
[ 1672.808657]     fat_get_cluster: invalid cluster chain (i_pos 0)
[ 1718.836532] FAT: Filesystem error (dev sdd1)
[ 1718.836543]     fat_get_cluster: invalid cluster chain (i_pos 0)
alex@PC:~$

Помогите пожалуйста разобраться с проблемой, я без музыки в пути как без рук)) Плюс ко всему плеер как флеху использую порой.
« Последнее редактирование: 25 Февраль 2010, 23:09:39 от Lunacy »

Оффлайн Mam(O)n

  • Заслуженный пользователь
  • Старожил
  • *
  • Сообщений: 5855
    • Просмотр профиля
Re: Изводит нервы Transcend MP320
« Ответ #1 : 25 Февраль 2010, 23:15:38 »
Ошибка в файловой системе. Обычно на FAT происходит из-за того, что устройство отключается от компа без отмонтирования файловой системы. К венде это также относится.

Нужно проверить ФС на ошибки. В линуксе можно сделать с помощью команды fsck.msdos.

Но стоит обратить внимание на то, что некоторые плееры, в основном китайской национальносити, держат непосредственно на разделе с пользовательскими файлами и свою прошивку. Если ФС убилась сильно, то есть возможность затереть и её.

Оффлайн Lunacy

  • Автор темы
  • Новичок
  • *
  • Сообщений: 4
    • Просмотр профиля
Re: Изводит нервы Transcend MP320
« Ответ #2 : 26 Февраль 2010, 06:42:17 »
Попробовал, вот мне ответ:
alex@PC:~$ fsck.msdos
usage: fsck.msdos [-aAflrtvVwy] [-d path -d ...] [-u path -u ...]
               device
  -a       automatically repair the file system
  -A       toggle Atari file system format
  -d path  drop that file
  -f       salvage unused chains to files
  -l       list path names
  -n       no-op, check non-interactively without changing
  -p       same as -a, for compat with other *fsck
  -r       interactively repair the file system
  -t       test for bad clusters
  -u path  try to undelete that (non-directory) file
  -v       verbose mode
  -V       perform a verification pass
  -w       write changes to disk immediately
  -y       same as -a, for compat with other *fsck
alex@PC:~$ fsck.msdos [-aAflrtvVwy] [-d path -d ...] [-u path -u ...] /media/9896-73CA
...]: Absolute path required.
Куда уж абсолютнее?) Пробовал в "/media/9896-73CA" добавить каталоги с плеера: "DATA", "FMIN.DIR", "MICIN.DIR". Результат тот же - "Absolute path required"

Оффлайн Mam(O)n

  • Заслуженный пользователь
  • Старожил
  • *
  • Сообщений: 5855
    • Просмотр профиля
Re: Изводит нервы Transcend MP320
« Ответ #3 : 26 Февраль 2010, 09:17:59 »
Эх. А как хорошо начал. mount... dmesg... tail... Я то думал что и с этим проблем не возникнет.

Значится так. Первым делом, после того, как вставишь флешку, смотри dmesg | tail и выуживай, какой номер устройства она получила:
Цитировать
alex@PC:~$ dmesg | tail
[ 1266.254942]  sdd: sdd1
[ 1266.273396] sd 6:0:0:0: [sdd] Assuming drive cache: write through
[ 1266.273410] sd 6:0:0:0: [sdd] Attached SCSI removable disk
[ 1270.668564] FAT: Filesystem error (dev sdd1)

Как видно из вышенаписанного устройство получило наименование sdd и sdd1 - это проблемный раздел на устройстве. Первым делом его нужно отмонтировать: sudo umount /dev/sdd1. И проверка: fsck.msdos -y /dev/sdd1. Проверка и исправление ошибок произойдёт в автоматическом режиме. После проверки назад пути нет, и если чего пропало из FAT, то уже не так будет просто вернуть назад.

Оффлайн Lunacy

  • Автор темы
  • Новичок
  • *
  • Сообщений: 4
    • Просмотр профиля
Re: Изводит нервы Transcend MP320
« Ответ #4 : 27 Февраль 2010, 11:55:09 »
После вышеуказанных процедур плеер вообще перестал подавать какие-то признаки жизни после включения - не происходила даже загрузка. Каким-то только Коннектиусу известным способом мне удалось закинуть на него пару папок с музыкой, которую он напрочь отказывался воспроизводить (ибо, как я уже говорил, он даже не включался). Поразмыслив над проблемой, я пришёл к выходу что терять мне уже нечего, и через дисковую утилиту Palimpsest пересмонтировал файловую систему (скромно обозвав её "P"), заодно восстановив тип раздела (FAT16 (0x06)). К моему удивлению файлы живенько перекочевали на плеер, после чего тот успешно запустился и воспроизводил музыку, радио, не имел проблем с диктофоном, эквалайзером и даже часами, язык был выставлен на русский автоматический, все мои настройки сохранились целиком и полностью. Я в недоумении))) Рад, конечно, очень, но чёрт побери, в недоумении)))
« Последнее редактирование: 27 Февраль 2010, 11:59:24 от Lunacy »

Оффлайн Mam(O)n

  • Заслуженный пользователь
  • Старожил
  • *
  • Сообщений: 5855
    • Просмотр профиля
Re: Изводит нервы Transcend MP320
« Ответ #5 : 27 Февраль 2010, 12:20:02 »
заодно восстановив тип раздела (FAT16 (0x06)).
Получается тип был другим?

Оффлайн Lunacy

  • Автор темы
  • Новичок
  • *
  • Сообщений: 4
    • Просмотр профиля
Re: Изводит нервы Transcend MP320
« Ответ #6 : 28 Февраль 2010, 01:49:38 »
Сейчас уже и не вспомню, был FAT - точно сказать могу, а вот какой именно уже нет. В общем и целом всё работает на "ура".

 

Страница сгенерирована за 0.116 секунд. Запросов: 22.