![Ubuntu 的 fdisk 无法识别 USB 设备(Android)](https://linux22.com/image/1195947/Ubuntu%20%E7%9A%84%20fdisk%20%E6%97%A0%E6%B3%95%E8%AF%86%E5%88%AB%20USB%20%E8%AE%BE%E5%A4%87%EF%BC%88Android%EF%BC%89.png)
Android 手机上的文件可通过 Ubuntu 中的“文件”访问,但是,我无法在 Android 上的“下载”文件夹中查看缩略图,必须将它们传输到硬盘上才能显示缩略图,这似乎是一个“权利”问题。
因此,我在终端中运行了 fdisk -l 并获得了硬盘上的 3 个分区 (sda1,2,5),但是没有任何“sdb 任何内容”的迹象。
对我来说,这意味着 GNOME 可以看到 Android 文件结构,但是 Ubuntu 却看不到!
如果终端拒绝使用 fdisk -l 查看 USB 驱动器(Android)那么该怎么办?
我无法安装无法看到的驱动器。我无法对无法看到的驱动器进行 chmod 操作。如果终端 (root) 无法看到 Android 手机文件系统,那么“文件”或文件管理器如何才能正常看到它(Android 下载文件夹中的缩略图问题除外)?
我认为 Google 可能为了保护他们的手机而造成了这种情况。但是,如果我可以在 GNOME 中看到文件,那么在终端中隐藏设备有什么意义呢?
我尝试插入一个 U 盘,看看它是否被授予权限,终端和 fdisk 都能正常看到它
<Device Boot Start End Sectors Size Id Type /dev/sdb1 * 2048 240351231 240349184 114.6G c W95 FAT32 (LBA)
和
`磁盘 /dev/sda: 931.53 GiB, 1000204886016 字节, 1953525168 个扇区 磁盘型号: TOSHIBA MQ04ABF1 单位: 扇区 1 * 512 = 512 字节 扇区大小 (逻辑/物理): 512 字节 / 4096 字节 I/O 大小 (最小/最佳): 4096 字节 / 4096 字节 磁盘标签类型: dos 磁盘标识符: 0x7a34010a
< Device Boot Start End Sectors Size Id Type /dev/sda1 * 2048 1050623 1048576 512M b W95 FAT32 /dev/sda2 1052670 1953523711 1952471042 931G 5 Extended /dev/sda5 1052672 1953523711 1952471040 931G 83 Linux
>
我不知道这是权限问题、Android 问题还是 USB 问题!
通过 USB 连接到 Ubuntu 盒子的 Android 手机难道不应该在终端中使用 fdisk -l 作为 sdb1 来显示,就像上面的拇指驱动器一样吗?
答案1
请注意,Linux 是一个真正的多用户操作系统。系统挂载的所有内容都可以通过全部用户登录(根据文件系统权限)。
此外,只有“root”可以直接在系统中安装驱动器(通常通过 udev 自动安装)。
除此之外,Android“挂载”使用不同的协议(mtp),这与 USB 存储器使用的协议不同。
在 Android 设置中,您可以从“mtp”切换到数码相机使用的协议 (ptp)。
一切都是为了“最佳用户体验”或“向后兼容性”。
我不确定是否有任何 Android 可以将文件作为 USB 内存共享。