ChromeOSのファイルシステム
ChromebookのOSはLinuxベースであるが、Debianなどの他のLinuxディストリビューションと比べると、ファイルシステム構成がかなり違う。
- fuse.drivefsというファイルシステムがある。Google Driveを見せるのに使っているようである。
- imageloaderというファイルシステム(tmpfs?)がある。
- fuseを多数使っている。Android用ぽい
- passthroughというファイルシステムが多数ある。Android向けぽい。
- loopデバイスをいくつか使っている。Android向けらしい
- squashfsをいくつか使っている。Android向けに暗号化のために使ってる?
- MicroSDカードはfuseでマウントしている。
- loopデバイスと合わせてと思うが、device mapperを駆使している
1 Filesystem Size Used Avail Use% Mounted on
2 /dev/root 1.7G 1.5G 160M 91% /
3 devtmpfs 1.9G 0 1.9G 0% /dev
4 tmp 1.9G 156K 1.9G 1% /tmp
5 run 1.9G 536K 1.9G 1% /run
6 shmfs 1.9G 15M 1.9G 1% /dev/shm
7 /dev/mmcblk0p1 11G 768M 9.1G 8% /mnt/stateful_partition
8 /dev/mmcblk0p8 12M 28K 12M 1% /usr/share/oem
9 /dev/mapper/encstateful 3.1G 47M 3.0G 2% /mnt/stateful_partition/encrypted
10 media 1.9G 0 1.9G 0% /media
11 none 1.9G 0 1.9G 0% /sys/fs/cgroup
12 /dev/loop1 447M 447M 0 100% /opt/google/containers/android/rootfs/root
13 /dev/loop2 4.0K 4.0K 0 100% /opt/google/containers/arc-sdcard/mountpoints/container-root
14 /dev/loop3 4.0K 4.0K 0 100% /opt/google/containers/arc-obb-mounter/mountpoints/container-root
15 imageloader 1.9G 0 1.9G 0% /run/imageloader
16 tmpfs 1.9G 12K 1.9G 1% /run/arc/oem
17 tmpfs 1.9G 0 1.9G 0% /run/arc/sdcard
18 tmpfs 1.9G 0 1.9G 0% /run/arc/obb
19 tmpfs 1.9G 0 1.9G 0% /run/arc/media
20 tmpfs 1.9G 0 1.9G 0% /run/arc/adbd
21 /dev/mmcblk1 3.7G 1.0M 3.7G 1% /media/removable/SD4G
22 drivefs 11G 1.3G 9.1G 12% /media/fuse/drivefs-33427exxxxxxxxxxxxxxd3dacd7f
23 passthrough 11G 768M 9.1G 8% /run/arc/media/MyFiles
24 passthrough 11G 768M 9.1G 8% /run/arc/media/MyFiles-write
25 passthrough 1.9G 0 1.9G 0% /run/arc/media/removable-default
26 passthrough 1.9G 0 1.9G 0% /run/arc/media/removable-read
27 passthrough 11G 768M 9.1G 8% /run/arc/media/MyFiles-default
28 passthrough 11G 768M 9.1G 8% /run/arc/media/MyFiles-read
29 passthrough 1.9G 0 1.9G 0% /run/arc/media/removable
30 passthrough 1.9G 0 1.9G 0% /run/arc/media/removable-write
31 /dev/fuse 11G 768M 9.1G 8% /run/arc/sdcard/default/emulated
32 /dev/fuse 11G 768M 9.1G 8% /run/arc/sdcard/read/emulated
33 /dev/fuse 11G 768M 9.1G 8% /run/arc/sdcard/write/emulated
1 /dev/dm-0 on / type ext2 (ro,relatime,seclabel,block_validity,barrier,user_xattr,acl)
2 devtmpfs on /dev type devtmpfs (rw,nosuid,noexec,relatime,seclabel,size=1951208k,nr_inodes=487802,mode=755)
3 none on /proc type proc (rw,nosuid,nodev,noexec,relatime)
4 none on /sys type sysfs (rw,nosuid,nodev,noexec,relatime,seclabel)
5 none on /sys/fs/selinux type selinuxfs (rw,nosuid,noexec,relatime)
6 tmp on /tmp type tmpfs (rw,nosuid,nodev,noexec,relatime,seclabel)
7 run on /run type tmpfs (rw,nosuid,nodev,noexec,relatime,seclabel,mode=755)
8 debugfs on /sys/kernel/debug type debugfs (rw,nosuid,nodev,noexec,relatime,seclabel,gid=605,mode=750)
9 shmfs on /dev/shm type tmpfs (rw,nosuid,nodev,noexec,relatime,seclabel)
10 devpts on /dev/pts type devpts (rw,nosuid,noexec,relatime,seclabel,gid=5,mode=620,ptmxmode=000)
11 configfs on /sys/kernel/config type configfs (rw,nosuid,nodev,noexec,relatime)
12 /dev/mmcblk0p1 on /mnt/stateful_partition type ext4 (rw,nosuid,nodev,noexec,noatime,seclabel,resgid=20119,commit=600,data=ordered)
13 /dev/mmcblk0p8 on /usr/share/oem type ext4 (ro,nosuid,nodev,noexec,relatime,seclabel,data=ordered)
14 /dev/mmcblk0p1 on /home type ext4 (rw,nosuid,nodev,noexec,noatime,seclabel,resgid=20119,commit=600,data=ordered)
15 /dev/mapper/encstateful on /mnt/stateful_partition/encrypted type ext4 (rw,nosuid,nodev,noexec,noatime,seclabel,discard,commit=600,data=ordered)
16 /dev/mapper/encstateful on /var type ext4 (rw,nosuid,nodev,noexec,noatime,seclabel,discard,commit=600,data=ordered)
17 /dev/mapper/encstateful on /home/chronos type ext4 (rw,nosuid,nodev,noexec,noatime,seclabel,discard,commit=600,data=ordered)
18 run on /var/run type tmpfs (rw,nosuid,nodev,noexec,relatime,seclabel,mode=755)
19 run on /var/lock type tmpfs (rw,nosuid,nodev,noexec,relatime,seclabel,mode=755)
20 run on /run/daemon-store/usb_bouncer type tmpfs (rw,nosuid,nodev,noexec,relatime,seclabel,mode=755)
21 media on /media type tmpfs (rw,nosuid,nodev,noexec,relatime,seclabel)
22 tracefs on /sys/kernel/debug/tracing type tracefs (rw,nosuid,nodev,noexec,relatime,seclabel)
23 /dev/mmcblk0p1 on /usr/local type ext4 (rw,nodev,noatime,seclabel,resgid=20119,commit=600,data=ordered)
24 pstore on /sys/fs/pstore type pstore (rw,nosuid,nodev,noexec,relatime,seclabel)
25 none on /sys/fs/cgroup type tmpfs (rw,nosuid,nodev,noexec,relatime,seclabel,mode=755)
26 cgroup on /sys/fs/cgroup/cpu type cgroup (rw,nosuid,nodev,noexec,relatime,cpu)
27 /opt/google/containers/android/system.raw.img on /opt/google/containers/android/rootfs/root type squashfs (ro,nosuid,nodev,noexec,relatime,seclabel)
28 /opt/google/containers/arc-sdcard/rootfs.squashfs on /opt/google/containers/arc-sdcard/mountpoints/container-root type squashfs (ro,nosuid,noexec,relatime,seclabel)
29 /opt/google/containers/arc-obb-mounter/rootfs.squashfs on /opt/google/containers/arc-obb-mounter/mountpoints/container-root type squashfs (ro,nosuid,noexec,relatime,seclabel)
30 cgroup on /sys/fs/cgroup/freezer type cgroup (rw,nosuid,nodev,noexec,relatime,freezer)
31 cgroup on /sys/fs/cgroup/devices type cgroup (rw,nosuid,nodev,noexec,relatime,devices)
32 cgroup on /sys/fs/cgroup/cpuacct type cgroup (rw,nosuid,nodev,noexec,relatime,cpuacct)
33 cgroup on /sys/fs/cgroup/cpuset type cgroup (rw,nosuid,nodev,noexec,relatime,cpuset,noprefix)
34 cgroup on /sys/fs/cgroup/schedtune type cgroup (rw,nosuid,nodev,noexec,relatime,schedtune)
35 imageloader on /run/imageloader type tmpfs (rw,nosuid,nodev,noexec,relatime,seclabel,mode=755)
36 debugfs on /run/debugfs_gpu type debugfs (rw,nosuid,nodev,noexec,relatime,seclabel,gid=605,mode=750)
37 tmpfs on /run/arc/oem type tmpfs (rw,nosuid,nodev,noexec,relatime,seclabel,mode=755)
38 tmpfs on /run/arc/sdcard type tmpfs (ro,nosuid,nodev,noexec,relatime,seclabel,mode=755)
39 tmpfs on /run/arc/obb type tmpfs (ro,nosuid,nodev,noexec,relatime,seclabel,mode=755)
40 debugfs on /run/arc/debugfs/sync type debugfs (rw,nosuid,nodev,noexec,relatime,seclabel,gid=605,mode=750)
41 tracefs on /run/arc/debugfs/tracing type tracefs (rw,nosuid,nodev,noexec,relatime,seclabel)
42 tmpfs on /run/arc/media type tmpfs (ro,nosuid,nodev,noexec,relatime,seclabel,mode=755,uid=655360,gid=656360)
43 tmpfs on /run/arc/adbd type tmpfs (rw,nosuid,nodev,noexec,relatime,seclabel,mode=770,uid=657360,gid=657360)
44 /dev/mmcblk0p1 on /home/chronos/user type ext4 (rw,nosuid,nodev,noexec,noatime,seclabel,resgid=20119,commit=600,data=ordered)
45 /dev/mmcblk0p1 on /home/chronos/u-e074c927b7a90d0a4f26d76f3af67034dc43e6e6 type ext4 (rw,nosuid,nodev,noexec,noatime,seclabel,resgid=20119,commit=600,data=ordered)
46 /dev/mmcblk0p1 on /home/user/e074cxxxxxxxxxxxxxxxxxxxxf3af67034dc43e6e6 type ext4 (rw,nosuid,nodev,noexec,noatime,seclabel,resgid=20119,commit=600,data=ordered)
47 /dev/mmcblk0p1 on /home/root/e074cxxxxxxxxxxxxxxxxxxxxf3af67034dc43e6e6 type ext4 (rw,nosuid,nodev,noexec,noatime,seclabel,resgid=20119,commit=600,data=ordered)
48 /dev/mmcblk0p1 on /home/chronos/u-e074cxxxxxxxxxxxxxxxxxxxxf3af67034dc43e6e6/MyFiles/Downloads type ext4 (rw,nosuid,nodev,noexec,noatime,seclabel,resgid=20119,commit=600,data=ordered)
49 /dev/mmcblk0p1 on /home/user/e074c9xxxxxxxxxxxxxxxxxxxx7034dc43e6e6/MyFiles/Downloads type ext4 (rw,nosuid,nodev,noexec,noatime,seclabel,resgid=20119,commit=600,data=ordered)
50 /dev/mmcblk0p1 on /home/chronos/user/MyFiles/Downloads type ext4 (rw,nosuid,nodev,noexec,noatime,seclabel,resgid=20119,commit=600,data=ordered)
51 /dev/mmcblk0p1 on /run/daemon-store/usb_bouncer/e074cxxxxxxxxxxxxxxxxxxxx7034dc43e6e6 type ext4 (rw,nosuid,nodev,noexec,noatime,seclabel,resgid=20119,commit=600,data=ordered)
52 /dev/mmcblk1 on /media/removable/SD4G type fuseblk (rw,nosuid,nodev,noexec,relatime,dirsync,user_id=302,group_id=302,default_permissions,allow_other)
53 drivefs on /media/fuse/drivefs-33427exxxxxxxxxxxxxxxxxxxx3dacd7f type fuse.drivefs (rw,nosuid,nodev,relatime,user_id=304,group_id=304,default_permissions,allow_other)
54 /dev/mmcblk0p1 on /opt/google/containers/android/rootfs/android-data type ext4 (rw,nosuid,nodev,noexec,noatime,seclabel,resgid=20119,commit=600,data=ordered)
55 passthrough on /run/arc/media/MyFiles type fuse (rw,nosuid,nodev,relatime,user_id=1000,group_id=1000,default_permissions,allow_other)
56 passthrough on /run/arc/media/MyFiles-write type fuse (rw,nosuid,nodev,relatime,user_id=1000,group_id=1000,default_permissions,allow_other)
57 passthrough on /run/arc/media/removable-default type fuse (rw,nosuid,nodev,relatime,user_id=1000,group_id=1000,default_permissions,allow_other)
58 passthrough on /run/arc/media/removable-read type fuse (rw,nosuid,nodev,relatime,user_id=1000,group_id=1000,default_permissions,allow_other)
59 passthrough on /run/arc/media/MyFiles-default type fuse (rw,nosuid,nodev,relatime,user_id=1000,group_id=1000,default_permissions,allow_other)
60 passthrough on /run/arc/media/MyFiles-read type fuse (rw,nosuid,nodev,relatime,user_id=1000,group_id=1000,default_permissions,allow_other)
61 passthrough on /run/arc/media/removable type fuse (rw,nosuid,nodev,relatime,user_id=1000,group_id=1000,default_permissions,allow_other)
62 passthrough on /run/arc/media/removable-write type fuse (rw,nosuid,nodev,relatime,user_id=1000,group_id=1000,default_permissions,allow_other)
63 /dev/fuse on /run/arc/sdcard/default/emulated type fuse (rw,nosuid,nodev,noexec,noatime,user_id=656383,group_id=656383,default_permissions,allow_other)
64 /dev/fuse on /run/arc/sdcard/read/emulated type fuse (rw,nosuid,nodev,noexec,noatime,user_id=656383,group_id=656383,default_permissions,allow_other)
65 /dev/fuse on /run/arc/sdcard/write/emulated type fuse (rw,nosuid,nodev,noexec,noatime,user_id=656383,group_id=656383,default_permissions,allow_other)