오늘 크롬북에서 이상한 점을 발견했습니다. 3개의 디렉토리가 동일한 파티션에 마운트된 것처럼 보이지만 내용은 완전히 다릅니다. 이 문제에 대해 인터넷 검색을 시도했지만 많은 사람들이 이 문제를 해결하려고 시도했습니다.같은모든 디렉토리의 콘텐츠.
내가 실행하면 mount | grep /dev/mmcblk0p1
다음을 얻습니다.
/dev/mmcblk0p1 on /mnt/stateful_partition type ext4 (rw,nosuid,nodev,noexec,relatime,commit=600,data=ordered)
/dev/mmcblk0p1 on /home type ext4 (rw,nosuid,nodev,noexec,relatime,commit=600,data=ordered)
/dev/mmcblk0p1 on /usr/local type ext4 (rw,nodev,relatime,commit=600,data=ordered)
그러나 각 디렉토리를 확인해보면 이런 결과가 나옵니다.
~을 위한ls /home
chronos root user
~을 위한ls /usr/local
chronos root user
그리고ls /mnt/stateful_partition
crouton dev_image encrypted encrypted.block encrypted.key home lost+found shutdown_stateful_umount_failure unencrypted
난 그것을 알아 챘다집실제로는 직접적으로/mnt/상태 저장 파티션, 하지만 아직 완전히 이해되지는 않습니다.
누구든지 나에게 깨달을 수 있습니까?
답변1
질문을 쓰면서 스스로 알아냈습니다. 아마 다른 분들도 궁금해하실 것 같아요.
의 출력은 mount
오해의 소지가 있습니다. 파티션은 동일한 파티션에만 마운트 /mnt/stateful_partition
되고 동일한 파티션에는 마운트되지 /home
않지만 디렉토리 /usr/local
인 것처럼 보입니다.mount --bind
개발 이미지그리고집존재하다 /mnt/stateful_partition
.
후속 조치:하나 열었어요Github의 문제이 동작을 수정하는 것이 좋습니다.
결과:내가 아는 한이 대화문제는 대개 의자와 키보드 사이에 있습니다. mount
누군가가 보고 싶다면 올바른 명령이 아닙니다.원천디렉토리의. 데이터가 저장된 파티션만 표시되며 구조 정보는 표시되지 않습니다.
해결책은 findmnt
대신 소스 코드와 함께 멋진 디렉토리 트리를 인쇄하는 것입니다.