Decidí escribir las instrucciones paso a paso que hice para configurar esto. Una nota importante es que hice esto en un sistema donde inicio desde una partición separada que no es parte del LVM. Por lo tanto, el LVM es simplemente para almacenamiento y no tiene ninguno de los archivos que necesita el sistema operativo para arrancar. Además, esto es para crear la apariencia de una unidad de disco grande, aunque se puede utilizar una técnica similar para crear la apariencia de varias unidades (realmente particiones). Es un tugurio muy egoísta ya que las otras guías no me completan todo. Así que espero que pueda ayudar a otros.
Estas instrucciones son esencialmente del enlace proporcionado por Murat Gunes con más información que reuní desde aquí .
Comencé con un disco que no tenía nada que necesitara.
- Primero necesita crear una partición como Linux LVM. Puede usar fdisk para hacer esto. Puede ver todas las unidades que Ubuntu ve y cómo se enumeran ejecutando:
sudo fdisk -l
La primera línea de cada sección debe proporcionarle suficiente información para identificar su unidad. Se verá así:
Disco / dev / sda: 500.1 GB, 500107862016 bytes
La parte que importa es /dev/sda
. Ahora ejecute: sudo fdisk /dev/sda
. Ya verás:
Comando (m para ayuda):
Escriba p
para enumerar las particiones en su unidad. Debe eliminar las particiones que desea que formen parte de LVM. Entonces escriba d
para eliminar. Si la unidad solo tiene una partición, la eliminará (así se marcará para su eliminación, no sucederá hasta que le indiquemos que lo haga). De lo contrario, creo que (el mío solo tenía uno) le pide que ingrese el número del que desea eliminar.
Ahora necesitas crear la nueva parición. Escriba n
para nuevo. Pregunta si es extendido o primario. Escriba p
para primaria. Pide el número de partición, tipo 1. Para el primer cilindro y el último cilindro, simplemente déjelos en blanco para usar los valores predeterminados.
Ahora necesita configurarlo en Linux LVM. Tipo t
. Pide un código hexadecimal, utilícelo 8e
para Linux LVM. Deberías ver algo como:
Se cambió el tipo de sistema de partición 1 a 8e (Linux LVM)
Finalmente escriba w
para escribir los cambios en el disco.
- Ahora necesitamos instalar LVM, así que ejecuta
sudo apt-get install lvm2
para instalarlo.
- Voy a ser honesto y decir que no estoy seguro de lo que hace este paso, pero las otras instrucciones dicen que hacer
modprobe dm-mod
para cargar el módulo LVM. No recibí ningún error, así que creo que funcionó.
- Necesitamos editar el archivo / etc / modules para que este módulo se cargue en el arranque. Haz
sudo nano /etc/modules
para abrirlo para editar. Agregar dm-mod
a la lista de artículos.
- También queremos editar la configuración de lvm para actualizar el filtro para que no se demore mucho en escanear (creo que de todos modos es por eso). Hazlo
sudo nano -w /etc/lvm/lvm.conf
y cambia la línea con:
filtro = ["a /.*/"]
ser:
filtro = ["a | / dev / hd [ab] |", "r /.*/"]
- Ahora tenemos que configurar el primer LVM. Hacer
sudo vgscan
. Deberías ver algo como:
Lectura de todos los volúmenes físicos. Esto puede llevar un tiempo ...
No se encontraron grupos de volúmenes
En caso de que haya algún grupo de volúmenes ya configurado, ejecute sudo vgchange -a y
para que estén disponibles.
- Ahora ejecute
sudo pvcreate /dev/sda1
para configurar la partición.
- Ahora ejecute la
sudo vgcreate media /dev/sda1
sustitución de medios con el nombre con el que desea que se etiquete la partición.
- Ahora ejecute
sudo lvcreate -l100%FREE -nvolume media
reemplazando el volumen con el nombre que desea que se llame. Esto usará todo el espacio libre disponible en la partición.
- Ahora necesitamos formatear el volumen para que ext4 lo haga
sudo mke2fs -t ext4 /dev/media/volume
.
- Cree el directorio en el que desea montar el volumen. Lo hice
sudo mkdir /mnt/media
.
- Monta el volumen haciendo
sudo mount /dev/media/volume /mnt/media
. Ahora esto es solo para esta sesión. Cuando reinicie, no se volverá a montar automáticamente. Para hacer eso necesitamos editar el /etc/fstab
archivo. Para hacer esto, agregue sudo nano /etc/fstab
y agregue la línea:
/ dev / media / volume / mnt / media ext4 por defecto 0 1
En este punto, puede comenzar a agregar archivos al disco, por lo que si necesita borrar otros discos que desea agregar, puede copiarlos aquí.
Agregar otra unidad a su volumen
- Así que siga los pasos en la primera viñeta nuevamente, pero para la nueva unidad.
- Ahora bien, si el nombre de la unidad es
/dev/sdb1
luego hacer sudo vgextend media /dev/sdb1
para agregarlo al volumen.
- Ahora necesitamos desmontar el volumen. Para hacer esto hacer
sudo umount /dev/media/volume
.
- Ahora puede ver las estadísticas de su volumen ahora ejecutando
sudo vgdisplay
. La parte importante es Free PE / Size
. Necesita saber cuánto espacio puede agregar al volumen para el siguiente paso.
- Entonces, si tuviera 150 Gb de espacio, lo haría
sudo lvextend -L+150G /dev/media/volume
.
- Ahora ejecute
sudo e2fsck -f /dev/media/volume
para verificar el sistema de archivos.
- Ahora corre
sudo resize2fs /dev/media/volume
para cambiar el tamaño de todo.
- Puede volver a ejecutar las estadísticas y verificar que se
Free PE / Size
ha reducido a lo que espera.
- Vuelva a montar el volumen haciendo
sudo mount /dev/media/volume /mnt/media
- Enjuague y repita para cualquier otra unidad.
También algo que encontré útil fue que tenía archivos que necesitaba copiar de los discos al LVM que creé antes de agregar ese disco. Así que lo usé cp -r -v
para copiar archivos de forma recursiva y usar la salida detallada para saber lo que estaba haciendo. Un ejemplo del comando completo sería:
cp -r -v / mnt / temp / Movies / mnt / shared / media
¿Dónde /mnt/temp/Movies
está la carpeta desde la que desea copiar?