
Linuxでは、外部ドライブ(以下を参照)lsblk
を介してChromebookのLinuxとWD HDDを共有することに慣れています。そうでなければ、結果は得られません。なぜそんなことですか? ChromeOSはLinux環境でこれらの外付けハードドライブへのアクセスをどのように提供しますか?/mnt/chromeos/externals/
lsblk
lshw
背景:
smartctl
1TB WD HDDはSATAである可能性が高いです。ただし、()で分析しようとすると、それを指定smartmontools
すると「不適切なioctl」エラーが発生し、-d ata
タイプを手動で指定しないと「デバイスタイプを検出できません」というエラーが発生します。これは、chromeOSが共有フォルダ(chromeOSファイルシステム上)をマウントしてLinuxがアクセスできるようにする方法に関連していると思います。
とにかく、chromeOS Linuxの統合をよりよく理解するのに役立ちます。とても感謝しています! :-)
修正する:
findmnt
生成されるのは、「共有ファイル」(chromeOSからLinuxへ)のインストールに関する詳細です。
+-/mnt/chromeos 9p
+-/mnt/external tmpfs
答え1
/mnt/chromeos
ChromeOS では、以下を使用してディレクトリツリー全体にアクセスできるようです。計画9 9pリモートファイルシステムプロトコル。
したがって、/mnt/chromeos/externals/
Linuxに関する限り、これは別のリモートサブディレクトリにすぎません。 Linuxは、外部ドライブが別々のハードウェアユニットであるという事実さえ、必ずしも知らない。すべてのハードウェアアクセスはChromeOSによってのみ管理され、Linuxは9p
このプロトコルを使用してファイルとディレクトリのみを表示できます。これにより、Linuxの外部HDDからSMART情報を取得できなくなりますsmartctl
。 ChromeOSのみがこれを行うために必要なハードウェアアクセス権を持っています。