systemadmin.es > Kernel > El punto de montaje /dev/root

El punto de montaje /dev/root

Algunas distribuciones como CentOS están usando por defecto el link /dev/root para sustituir el dispositivo real como punto de montaje del sistema de ficheros. Vamos a ver cómo obtener el dispositivo real y dónde se indica este dispositivo.

Podemos ver si se usa el /dev/root en lugar del dispositivo real con el comando mount:

# mount
/dev/root on / type ext4 (rw,noatime,user_xattr,barrier=1,data=ordered)
devtmpfs on /dev type devtmpfs (rw,relatime,size=248820k,nr_inodes=62205,mode=755)
tmpfs on /run type tmpfs (rw,nosuid,noexec,relatime,size=49780k,mode=755)
tmpfs on /run/lock type tmpfs (rw,nosuid,nodev,noexec,relatime,size=5120k)
(...)

Con un ls podemos ver que se trata de un link al dispositivo real:

# ls -la /dev/root
lrwxrwxrwx 1 root root 9 Aug 30 08:17 /dev/root -> mmcblk0p2

Por lo tanto, mediante readlink podremos obtener el path del dispositivo real si lo necesitamos usar en scripts:

# readlink -f /dev/root
/dev/mmcblk0p2

El dispositivo real se para como parámetro al kernel, por lo que dicho link nos puede servir para crear más fácilmente plantillas: Si usamos /dev/root en cualquier configuración, únicamente indicando al kernel el dispositivo podremos cambiar el root directamente.

Mediante el /proc/cmdline podemos obtener el dispositivo que se le ha pasado al kernel que tenemos en uso:

# cat /proc/cmdline | tr ' ' '\n' | grep root=
root=/dev/mmcblk0p2

Deja un comentario:

XHTML - Tags permitidos:<a href="" title=""> <abbr title=""> <acronym title=""> <b> <blockquote cite=""> <cite> <code> <del datetime=""> <em> <i> <q cite=""> <s> <strike> <strong>