Saltar la navegación

Crear y modificar ficheros de unidad

Un fichero de unidad es un fichero de texto que sirve para describir la unidad y definir su comportamiento. Esto se hace a través de una serie de directivas de configuración.

Estos ficheros se encuentran en varios directorios a lo largo del disco, podemos ver exactamente cuáles con la siguiente orden:

$ systemctl show --property=UnitPath
UnitPath=/etc/systemd/system.control /run/systemd/system.control /run/systemd/transient /run/systemd/generator.early /etc/systemd/system /etc/systemd/system.attached /run/systemd/system /run/systemd/system.attached /run/systemd/generator /usr/local/lib/systemd/system /lib/systemd/system /usr/lib/systemd/system /run/systemd/generator.late

Se muestran en el orden en el que se buscan, y en cuanto se encuentra el fichero buscado, ya no se sigue buscando más. Por lo tanto, el orden de izquierda a derecha, indica la prioridad de los directorios, mientras más a la izquierda, más prioridad.

Dos de estos directorios son de especial importancia:

  • /usr/lib/systemd/system: Están los ficheros de unidad colocados por los paquetes que se instalan.
  • /etc/systemd/system: Es donde el root guarda los ficheros de unidad personalizados que él crea.

Y según lo dicho anteriormente, el directorio /etc/systemd/system tiene más prioridad que /usr/lib/systemd/system.

Todos los ficheros de unidad tienen un nombre y una extensión que identifica el tipo de unidad para el que se ha configurado, siendo estos tipos: device, mount, path, scope, slice, socket, swap y timer.