Por ejemplo, esta es la primera línea de mi /etc/fstab:

UUID=050e1e34-39e6-4072-a03e-ae0bf90ba13a / ext4 errors=remount-ro 0 1 

Y aquí está el resultado del comando df -h (que informa del espacio libre en el disco):

honey@bunny:~$ df -T Filesystem Type 1K-blocks Used Available Use% Mounted on /dev/vda ext4 30832636 4884200 24359188 17% / none tmpfs 4 0 4 0% /sys/fs/cgroup udev devtmpfs 498172 12 498160 1% /dev tmpfs tmpfs 101796 320 101476 1% /run none tmpfs 5120 0 5120 0% /run/lock none tmpfs 508972 0 508972 0% /run/shm none tmpfs 102400 0 102400 0% /run/user 
  1. De los dos, ¿está bien deducir que UUID=050e1e34-39e6-4072-a03e-ae0bf90ba13a representa /dev/vda dado que el primero La columna de fstab es <file system>?

  2. Entonces, ¿estaría bien si modificado /etc/fstab a esto?

    /dev/vda / ext4 errors=remount-ro 0 1 
  3. EDIT: En caso afirmativo (a la pregunta anterior), ¿por qué el comando sudo blkid muestra un UUID diferente para /dev/vda?

    $ sudo blkid /dev/vda: LABEL="DOROOT" UUID="6f469437-4935-44c5-8ac6-53eb54a9af26" TYPE="ext4" 

    ¿Qué me falta aquí?

    Respuesta: Concluyo (3) que es un error en la nube de mi host. Entonces, sí, el UUID informado por blkid (o ls -l /dev/disk/by-uuid) debe ser el mismo que el utilizado en /etc/fstab.

Comentarios

  • Verifique el UUID con sudo blkid comando.
  • @AvinashRaj Hmm, extrañamente, el comando sudo blkid genera un UUID diferente para /dev/vda. Esto se suma a mi confusión. 🙂 (Pregunta actualizada.)
  • No es una buena señal que el comando blkid muestre un UUID diferente; verifique el UUID actual con `ls -l / dev / disk / by-uuid ‘ ‘. Desde su vda, ¿podría ser que la infraestructura de VM subyacente cambió algo?
  • @liquidat Este es el resultado que obtuve: lrwxrwxrwx 1 root root 9 Jun 18 11:04 6f469437-4935-44c5-8ac6-53eb54a9af26 -> ../../vda. En cuanto a tu otra pregunta, ‘ me pondré en contacto con el proveedor de alojamiento web sobre eso.
  • Yo ‘ diré que es posible que la máquina no se reinicie ya que la entrada fstab es simplemente incorrecta. Podría ser un disco clonado o algo así. ¿Supongo que no hay ningún otro dispositivo que tenga el UUID dado en fstab?

Respuesta

La ventaja de usar el UUID es que es independiente del número de dispositivo real que el sistema operativo le da a su disco duro.

Imagine que agrega otro disco duro al sistema y, por alguna razón, el sistema operativo decide que su disco anterior ahora es sdb en lugar de sda.

Su proceso de arranque se estropearía si fstab apunta al nombre del dispositivo. Pero en el caso de los UUID, está bien.

También se puede encontrar información más detallada sobre los UUID en la publicación del blog «UUID y Linux: todo lo que alguna vez necesito saber «

Comentarios

  • sí. incluso sin agregar un nuevo disco, su kernel puede decidir intercambiar dos de sus unidades ‘ dev se monta un día. Vea wiki.archlinux.org/index.php/Persistent_block_device_naming
  • qué sucede si quiero clonar la imagen en otro disco, que tiene ¿Un UUID diferente?
  • Hay ‘ s al menos una situación en la que los UUID son menos útiles: si clona un disco completo, luego reinicia, es posible que se monten particiones desde cualquier disco, o desde el disco equivocado.
  • Eso ‘ es cierto – verifique la publicación del blog vinculada, incluso tiene una sección cuando no debe usarlos.
  • Si clona el disco, debe cambiar el UUID en el nuevo disco. tune2fs xfs_admin o reiserfstune pueden hacer eso dependiendo de su sistema de archivos.

Responder

En ese caso, ¿puedo modificar / etc / fstab a esto?

Usted puede y lo hará probablemente esté bien, pero lo más probable es que sea mejor dejar el UUID.

UUID son cadenas arbitrarias utilizado para identificar, en este caso, una partición en un dispositivo de bloque; se almacena con la partición en sí, y se le puede asignar una diferente si se desea (algo así como direcciones MAC).

La ventaja de usar el UUID es que es inconfundible, mientras que /dev/vda no lo es; podría suceder que termine siendo una unidad diferente en el momento del arranque, aunque esto puede ser totalmente teórico en el contexto (por ejemplo, porque solo tiene una unidad de un tipo en particular).

Otro ejemplo más sutil de dónde el uso del nombre del dispositivo puede causar un problema sería el cambio reciente en algunos sistemas para usar nombres de dispositivos de red consistentes . Si esto ocurriera como una actualización y usó un nombre de dispositivo codificado en un script de red en algún lugar, se rompería. Un ejemplo paralelo de dispositivos de bloque WRT podría ser una actualización de kernel o udev que cambia el esquema de nombres.

Un punto de los UUID es hacer que este tipo de cosas sean posibles y sin dolor. Entonces, aunque puede usar el nombre del dispositivo, no hay ninguna ventaja en hacerlo a menos que (p. Ej.) Tenga un sistema en el que intercambie diferentes unidades. En otras palabras, si no tienes una buena razón para hacer eso, quédate con el UUID .

Comentarios

  • De acuerdo. Entonces ¿Qué explica los diferentes UUID para /dev/vda en /etc/fstab y reportados por blkid? (Consulte la pregunta actualizada si no tiene ‘ t.)
  • En lugar de preguntar en una actualización, debe hacerla como una pregunta separada (» ¿Por qué el UUID de mi partición montada es diferente al de fstab? «).

Respuesta

Puedes hacer man fstab para obtener una lectura bastante concisa sobre el contenido y la semántica de /etc/fstab archivo. En mi x86, servidor Arch linux bastante actualizado, man fstab me da esto:

The second field ... describes the mount point for the filesystem. 

Entonces, sí, /dev/vda aparentemente es uno de los muchos nombres para algunos dispositivos, como es UUID=050e1e34-39e6-4072-a03e-ae0bf90ba13a, dado que ambos nombres parecen montarse en «/».

Si busca en el directorio /dev/disk/by-uuid/ puede ver enlaces simbólicos que apuntan a cosas como /dev/sda1, /dev/sdb1 en mi servidor. Esta podría ser otra forma de verificar su hipótesis. /dev/disk tiene subdirectorios by-id, by-path, by-uuid que parecen ser nombres alternativos para el mismo dispositivo.

Comentarios

  • En ese caso, el problema (como se actualizó en mi pregunta) es que obtengo dos UUID diferentes para /dev/vda. Consulta la pregunta una vez más.
  • Si respondí la pregunta original, sería una buena idea marcarla » respondida » y escriba una nueva pregunta, para que no ‘ t recopile respuestas irrelevantes, respuestas que funcionen con la pregunta original y no con la pregunta modificada.

Deja una respuesta

Tu dirección de correo electrónico no será publicada. Los campos obligatorios están marcados con *