
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 chroot
allí. 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/grub
para cambiar este comportamiento, pero no es una buena idea.