У меня есть Samsung Chromebook Pro 2018 года, на котором я установил crouton. У меня только один chroot установлен с помощью crouton. Все идет хорошо, за исключением того, что мне не хватает места на rootfs. Вот вывод sudo df -h
:
chronos@localhost / $ sudo df -h
Filesystem Size Used Avail Use% Mounted on
/dev/root 1.7G 1.7G 41M 98% /
devtmpfs 1.9G 0 1.9G 0% /dev
tmp 1.9G 3.0M 1.9G 1% /tmp
run 1.9G 688K 1.9G 1% /run
shmfs 1.9G 29M 1.9G 2% /dev/shm
/dev/mmcblk0p1 53G 8.7G 41G 18% /mnt/stateful_partition
/dev/mmcblk0p8 12M 28K 12M 1% /usr/share/oem
/dev/mapper/encstateful 16G 81M 16G 1% /mnt/stateful_partition/encrypted
media 1.9G 0 1.9G 0% /media
none 1.9G 0 1.9G 0% /sys/fs/cgroup
/dev/loop1 450M 450M 0 100% /opt/google/containers/android/rootfs/root
/dev/loop2 4.0K 4.0K 0 100% /opt/google/containers/arc-removable-media/mountpoints/container-root
/dev/loop3 4.0K 4.0K 0 100% /opt/google/containers/arc-sdcard/mountpoints/container-root
/dev/loop4 4.0K 4.0K 0 100% /opt/google/containers/arc-obb-mounter/mountpoints/container-root
imageloader 1.9G 0 1.9G 0% /run/imageloader
tmpfs 1.9G 4.0K 1.9G 1% /run/arc/oem
tmpfs 1.9G 0 1.9G 0% /run/arc/sdcard
tmpfs 1.9G 0 1.9G 0% /run/arc/obb
tmpfs 1.9G 0 1.9G 0% /run/arc/media
tmpfs 1.9G 0 1.9G 0% /run/arc/adbd
passthrough 1.9G 0 1.9G 0% /run/arc/media/removable
/dev/fuse 53G 8.7G 41G 18% /run/arc/sdcard/default/emulated
/dev/fuse 53G 8.7G 41G 18% /run/arc/sdcard/read/emulated
/dev/fuse 53G 8.7G 41G 18% /run/arc/sdcard/write/emulated
tmpfs 128K 12K 116K 10% /var/run/crw
Как видите, у меня рутфс почти заполнен, а там еще целая куча другого барахла, видимо, нормального для хромеосов. Я читал подобные вопросы, но некоторые из моих замешательств все еще остаются без ответа.
Это мое текущее понимание (пожалуйста, поправьте меня, если я ошибаюсь):
- chromeos монтирует
Downloads
вstateful_partition
, что означает, что пользователь google не пишет в rootfs при загрузке файлов. - Это означает, что rootfs предназначен только для файлов ядра, и поэтому должен быть небольшим.
- Crouton устанавливает chroot в
stateful_partition
, что означает, что chroot не занимает места в разделе rootfs.
Нерешенные вопросы:
- Для чего на самом деле
/mnt/stateful_partition
? В частности, почему это должно быть в/mnt
? - Почему у меня нет раздела
home
? - Использование моего диска выглядит нормально?
- Странная вещь: в chroot я могу только
wget
достаточно большие файлы, если я сначала освобожу место. Это ограничение пространства, наложенное гренками? Или chroot как-то пишет в полную rootfs? - Для чего нужны эти дополнительные разделы? Емкость моего хранилища составляет 32 ГБ, но слот SD, похоже, имеет емкость для 53 ГБ * 3. Это просто схема разделов, которая готова принять и смонтировать SD переменного размера?
Вот sudo df -h
из chroot:
Filesystem Size Used Avail Use% Mounted on
/dev/mmcblk0p1 53G 8.7G 41G 18% /
devtmpfs 1.9G 0 1.9G 0% /dev
shmfs 1.9G 36M 1.9G 2% /dev/shm
tmp 1.9G 3.0M 1.9G 1% /tmp
tmpfs 385M 12K 385M 1% /run
tmpfs 5.0M 0 5.0M 0% /run/lock
run 1.9G 688K 1.9G 1% /var/host/dbus
/dev/mapper/encstateful 16G 81M 16G 1% /var/host/timezone
/dev/root 1.7G 1.7G 41M 98% /lib/modules/3.18.0-17866-g4dfef3905aba
media 1.9G 0 1.9G 0% /var/host/media
none 1.9G 0 1.9G 0% /sys/fs/cgroup
none 1.9G 4.0K 1.9G 1% /sys/fs/selinux
- Почему
mmcblk0p1
53 ГБ, когда у меня всего 32 ГБ? /dev/root
установлен на/lib/modules/3.18...
. Похоже, это rootfs в chromeos. Почему гренки используют это и для чего это нужно?