与 ChromeOS 上的 Linux 共享时,HDD/SSD 是什么存储/设备类型?

与 ChromeOS 上的 Linux 共享时,HDD/SSD 是什么存储/设备类型?

在 Linux 上,我习惯于通过lsblk.但是,在我的 chromebook 上与 Linux 共享我的 WD HDD 外部驱动器(显示在 下/mnt/chromeos/externals/lsblklshw不会产生任何结果。这是为什么? ChromeOS 如何为 Linux 环境提供对这些外部硬盘驱动器的访问?

背景:

smartctl1 TB WD HDD 最有可能是 SATA,但是,当尝试通过( )分析它smartmontools时,在指定 时出现“不适当的 ioctl”错误-d ata,并且在不手动指定类型时出现“无法检测设备类型”错误。我怀疑这与 chromeOS 如何挂载共享文件夹(从 chromeOS 文件系统)以便 Linux 可以访问有关。

总之,请帮助我更好地了解 chromeOS Linux 集成。太感谢了! :-)

更新:

findmnt产生的只是有关安装“共享文件”(chromeOS 到 linux)的安装的详细信息:

+-/mnt/chromeos                 9p
+-/mnt/external                 tmpfs

答案1

看起来 ChromeOS/mnt/chromeos使用以下命令提供了对整个目录树的访问Plan 9 9p 远程文件系统协议

因此,/mnt/chromeos/externals/就 Linux 而言,这只是另一个远程子目录:Linux 甚至不一定知道(也不关心)外部驱动器是一个单独的硬件单元。所有硬件访问均由 ChromeOS 独家管理,Linux 只能使用该9p协议查看文件和目录。这使得无法smartctl在 Linux 上使用从外部 HDD 获取 SMART 信息:只有 ChromeOS 才有必要的硬件访问权限来执行此操作。

相关内容