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만이 이를 수행하는 데 필요한 하드웨어 액세스 권한을 가지고 있습니다.