在 Linux 上,我习惯于通过lsblk
.但是,在我的 chromebook 上与 Linux 共享我的 WD HDD 外部驱动器(显示在 下/mnt/chromeos/externals/
)lsblk
或lshw
不会产生任何结果。这是为什么? ChromeOS 如何为 Linux 环境提供对这些外部硬盘驱动器的访问?
背景:
smartctl
1 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 才有必要的硬件访问权限来执行此操作。