Ubuntu 上的 SanDisk Sansa 设备:音乐去哪儿了?

Ubuntu 上的 SanDisk Sansa 设备:音乐去哪儿了?

我有一个以前用过的旧 Sansa Clip mp3 播放器。我双启动 Windows 和 Ubuntu,我知道 Clip 在 Windows 上运行良好,而且超级用户对 Sansa Clip 有各种各样的疑问。但我认为我的问题不同。

我决定尝试在 Ubuntu 上安装 Clip 并充电。会出什么问题呢?我想找到它,所以我运行sudo fdisk -l并获取

Disk /dev/sdh: 7916 MB, 7916748800 bytes
244 heads, 62 sectors/track, 1022 cylinders, total 15462400 sectors
Units = sectors of 1 * 512 = 512 bytes
Sector size (logical/physical): 512 bytes / 512 bytes
I/O size (minimum/optimal): 512 bytes / 512 bytes
Disk identifier: 0x6f20736b

This doesn't look like a partition table
Probably you selected the wrong device.

   Device Boot      Start         End      Blocks   Id  System
/dev/sdh1   ?   778135908  1919645538   570754815+  72  Unknown
/dev/sdh2   ?   168689522  2104717761   968014120   65  Novell Netware 386
/dev/sdh3   ?  1869881465  3805909656   968014096   79  Unknown
/dev/sdh4   ?  2885681152  2885736650       27749+   d  Unknown

Partition table entries are not in disk order

我想当然 - 它不太明白发生了什么。没关系。继续前进。因此继续安装sudo mount /dev/sdh ~/foo。然后检查 foo/,它看起来像是 Clip 的内容。但仔细观察后,它看起来好像没有任何内容。让我们以人类可读的大小显示所有内容,ls -alhR

$ ls -alhR
.:
total 1.9M
drwxr-xr-x  9 root  root  4.0K Dec 31  1969 .
drwxr-xr-x 69 bar   bar   4.0K Feb 25 08:51 ..
drwxr-xr-x  2 root  root  4.0K Jan  1  1980 ALBUM
drwxr-xr-x  2 root  root  4.0K Jan  1  1980 AUDIBLE
drwxr-xr-x  2 root  root  4.0K Jan  1  1980 AUDIOBOOKS
-rwxr-xr-x  1 root  root  1.8M Jan  1  1980 MTABLE.SYS
drwxr-xr-x  2 root  root  4.0K Jan  1  1980 MUSIC
drwxr-xr-x  2 root  root  4.0K Jan  1  1980 PODCASTS
drwxr-xr-x  4 root  root  4.0K Jan  1  1980 RECORD
-rwxr-xr-x  1 root  root   51K Jan  1  1980 RES_INFO.SYS
drwxr-xr-x  2 root  root  4.0K Jan  1  1980 SPORT
-rwxr-xr-x  1 root  root   328 Jan  1  1980 SYS_CONF.SYS
-rwxr-xr-x  1 root  root     0 Jan  1  1980 temp.dat
-rwxr-xr-x  1 root  root    87 Jan  1  1980 version.sdk

./ALBUM:
total 440K
drwxr-xr-x 2 root root 4.0K Jan  1  1980 .
drwxr-xr-x 9 root root 4.0K Dec 31  1969 ..
-rwxr-xr-x 1 root root  36K Jan  1  1980 00000456L
-rwxr-xr-x 1 root root  36K Jan  1  1980 00000456S
-rwxr-xr-x 1 root root  36K Jan  1  1980 00000594L
-rwxr-xr-x 1 root root  36K Jan  1  1980 00000594S
-rwxr-xr-x 1 root root  36K Jan  1  1980 00001c5aL
-rwxr-xr-x 1 root root  36K Jan  1  1980 00001c5aS
-rwxr-xr-x 1 root root  36K Jan  1  1980 00003d54L
-rwxr-xr-x 1 root root  36K Jan  1  1980 00003d54S
-rwxr-xr-x 1 root root  36K Jan  1  1980 0000415eL
-rwxr-xr-x 1 root root  36K Jan  1  1980 0000415eS
-rwxr-xr-x 1 root root  36K Jan  1  1980 0000646cL
-rwxr-xr-x 1 root root  36K Jan  1  1980 0000646cS

./AUDIBLE:
total 8.0K
drwxr-xr-x 2 root root 4.0K Jan  1  1980 .
drwxr-xr-x 9 root root 4.0K Dec 31  1969 ..

./AUDIOBOOKS:
total 8.0K
drwxr-xr-x 2 root root 4.0K Jan  1  1980 .
drwxr-xr-x 9 root root 4.0K Dec 31  1969 ..

./MUSIC:
total 8.0K
drwxr-xr-x 2 root root 4.0K Jan  1  1980 .
drwxr-xr-x 9 root root 4.0K Dec 31  1969 ..

./PODCASTS:
total 8.0K
drwxr-xr-x 2 root root 4.0K Jan  1  1980 .
drwxr-xr-x 9 root root 4.0K Dec 31  1969 ..

./RECORD:
total 16K
drwxr-xr-x 4 root root 4.0K Jan  1  1980 .
drwxr-xr-x 9 root root 4.0K Dec 31  1969 ..
drwxr-xr-x 2 root root 4.0K Jan  1  1980 FM
drwxr-xr-x 2 root root 4.0K Jan  1  1980 VOICE

./RECORD/FM:
total 8.0K
drwxr-xr-x 2 root root 4.0K Jan  1  1980 .
drwxr-xr-x 4 root root 4.0K Jan  1  1980 ..

./RECORD/VOICE:
total 8.0K
drwxr-xr-x 2 root root 4.0K Jan  1  1980 .
drwxr-xr-x 4 root root 4.0K Jan  1  1980 ..

./SPORT:
total 8.0K
drwxr-xr-x 2 root root 4.0K Jan  1  1980 .
drwxr-xr-x 9 root root 4.0K Dec 31  1969 ..

这里有几个有趣的事情。为什么会有 1980 年 1 月 1 日的数据?或者 1969 年 12 月 31 日的数据?更有趣的是,这里没有任何大小的数据。ALBUM 目录中出现了一些空白文件,但仅此而已。

但是我看到了一个 MUSIC 目录。我有一些音乐。所以我放入了一张音乐专辑,但什么都没发生。我用 卸载sudo umount ~/foo,拉出 Clip,戴上耳机,然后瞧——我的专辑就出现了!它会播放嗎?我问道。是的,确实如此!

事实上,正确的东西已经转移了。所以 Clip 正确地理解了它的专辑封面、艺术家姓名、专辑名称等。但我有一个大问题:

设备上已有的音乐在哪里?

你看,我的设备上已经有一些音乐了。但在ls -alhR之前的通话中,这些音乐都看不到。那么它在哪里呢?我怀疑答案比简单的位置更微妙一些(并且与 中半无意义的启动信息更相关fdisk)。

答案1

这归结为MTP 与 MSC。我在使用 Clip 时也遇到过这种情况,最好的办法是进入设置,将其从“自动检测”更改为强制始终使用 MSC。请参阅http://kb.sandisk.com/app/answers/detail/a_id/207

当然,确保你拥有最新的固件总是有帮助的

相关内容