У меня Chromebook Samsung 2018 Pro, на котором я установил крутон.У меня только один chroot установлен с использованием гренка.Все идет хорошо, за исключением того, что мне кажется, что на 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
Как вы можете видеть, мои rootfs почти заполнены, и есть целый ряд других нежелательных элементов, которые, по-видимому, являются нормальными для chromeos.Я читал подобные вопросы, но некоторые из моих недоразумений все еще остаются без ответа.
Это мое текущее понимание (пожалуйста, поправьте меня, если я ошибаюсь):
- chromeosмонтирует
Downloads
в stateful_partition
, что означает, что пользователь Google не пишет в rootfs при загрузке файлов. - Это означает, что rootfs действительно предназначен только для файлов ядра, и поэтому должен be small.
- Crouton устанавливает chroot в
stateful_partition
, что означает, что chroot не занимает пространство раздела в rootfs.
Нерешенные вопросы:
- Для чего на самом деле
/mnt/stateful_partition
?В частности, почему он должен быть в /mnt
? - Почему у меня нет
home
раздела? - Нормально ли используется мой диск?
- Странная вещь: в chroot я могу только
wget
достаточно больших файлов, если я сначала освобождаю место.Это ограничение пространства, наложенное гренками?Или chroot как-то пишет в полные rootfs? - Для чего нужны эти дополнительные разделы?Объем моей памяти составляет 32 ГБ, но слот SD, кажется, имеет емкость для 53G * 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.Почему гренки используют это и для чего это нужно?