¿Por qué rootfs se monta varias veces?

¿Por qué rootfs se monta varias veces?

Aquí puedes ver dos dispositivos montados como root:

$ df
Filesystem                                             1K-blocks      Used Available Use% Mounted on
rootfs                                                  29221788  18995764   8761244  69% /
udev                                                       10240         0     10240   0% /dev
tmpfs                                                     203260      2192    201068   2% /run
/dev/disk/by-uuid/1d8879f2-9c47-4a72-9ef4-a6ecdd7a8735  29221788  18995764   8761244  69% /
tmpfs                                                       5120         0      5120   0% /run/lock
tmpfs                                                     406516       376    406140   1% /tmp
tmpfs                                                     406516        72    406444   1% /run/shm
/dev/sda2                                               29225884  15019636  12741264  55% /home
/dev/sda3                                              226881528 191247596  24275680  89% /opt
...

Sin embargo, no especificé UUID en /etc/fstab:

proc            /proc           proc    defaults        0       0
LABEL=debian    /               ext4    errors=remount-ro 0       1
LABEL=istore    /mnt/istore ext4    defaults    0   0
LABEL=home  /home           ext4    defaults        0       2
...

Me gustaría ver la información de montaje en "/dev/xxx" en lugar de "/dev/disk/by-uuid/...". Aunque el montaje mediante UUID tiene muchas ventajas, prefiero el estilo antiguo... También es curioso por qué hay dos montajes rootfs.

Respuesta1

Este es un efecto secundario de cómo opera Debian initramfs. Inicialmente, el kernel crea un tmpfs para la raíz y descomprime allí el initramfs, que es un archivo cpio comprimido. Los programas y scripts en initramfs montan el dispositivo raíz real y luego chrootallí. Simplemente ignore la primera entrada que enumera el sistema de archivos como rootfs, ya que es solo initramfs. El otro es su verdadero sistema de archivos raíz.

Dado que /etc/fstab está en su fs raíz, no se puede consultar para montar su fs raíz, por lo que esto se hace a través de los argumentos de la línea de comando del kernel pasados ​​por el cargador de arranque. Si está utilizando grub, utiliza el UUID de forma predeterminada para evitar problemas si las unidades se enumeran en un orden diferente. Puede editar /etc/default/grubpara cambiar este comportamiento, pero no es una buena idea.

información relacionada