我有一个以前用过的旧 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
当然,确保你拥有最新的固件总是有帮助的