Mar 28

LINUX – Modificar tamaño de particiones LVM

Reducir el tamaño de una partición (LVM)

Para explicar como hacerlo, tenemos los siguientes datos:

  1. El Grupo de Volumenes Logicos se llama «mapper»
  2. El volumen se llama «ubuntu»
  3. La partición tiene un tamaño en este momento de 400G y la queremos llevar a 200G

 

Para reducir una partición LVM, lo primero es asegurarnos de que se encuentra desmontada. Si lo que queremos es redimensionar la partición raiz tendremos que arrancar el equipo con un Live-CD.

  • unmount /mnt/ubuntu

Posteriormente tenemos que realizar un redimensionamiento del tipo de archivos, en este caso lo haremos con una partición ext4 por lo que hacemos:

  • resize2fs /dev/mapper/ubuntu 199G

Es probable que nos diga debemo chequear el sistema de archivos, si lo hace ejecutamos:

  • e2fsck -f /dev/mapper/ubuntu                    Y repetimos el paso anterior.

Luego de que termine el proceso resize2fs (puede tardar dependiendo de la cantidad de archivos), procedemos a redimensionar el sistema LVM

  • lvreduce /dev/mapper/ubuntu -L 200G

Ahora volvemos a redimensionar el sistema de archivos para que ocupe todo el espacio disponible. (Lo hacemos de esta manera para evitar que sistema de archivos quede con indices rotos)

  • resize2fs /dev/mapper/ubuntu

Ahora podemos montar el sistema de archivos

  • mount /dev/mapper/ubuntu /mnt/ubuntu

Si ejecutamos df -h veremos que el sistema de archivos se ha disminuido.

Aumentar el tamaño de la partición.

Aumentar el tamaño de la partición es incluso más simple, ya que se puede hacer con la partición montada.

Para explicar como hacerlo, tenemos los siguientes datos:

  1. El Grupo de Volumenes Logicos se llama «mapper»
  2. El volumen se llama «ubuntu»
  3. La partición tiene un tamaño en este momento de 200G y la queremos llevar a 300G

Aplicaremos una redimensión al sistema LVM y luego al sistema de archivos:

  • lvresize /dev/mapper/ubuntu -L 300G
  • resize2fs /dev/mapper/ubuntu

Nov 21

Windows – Ver fecha de instalacion del sistema (xp, vista, 7, 8, 10)

Existen un par de comandos para saber cuando se instalo un sistema windows.

Ejecutamos en una consola de msdos:

wmic os get installdate

El formato de la hora es: AAAAMMDDHHmmss

cmdinstallwin

Y la otra variante más entendible es:

systeminfo | find “Fecha de instalación”

cmdinstallwin1

Oct 21

Linux – Monitorizar el progreso del comando “dd”

Por defecto el comando «dd» no muestra que porcentaje o que cantidad de bytes copiados lleva. Si queremos saber el porcentaje de disco copiado podemos ejecutar:

kill -USR1 `pidof dd`

Nos mostrara  el número de bytes copiados y la velocidad media de copiado. Necesitamos abrir una nueva ventana de terminal o conexión ssh. La información nos la mostrará en la propia ventana de ejecución del «dd».

 

 

Oct 18

Linux – Migrar usuarios de un sistema a otro nuevo

Sistema Linux Original

1º- Creamos una carpeta para guardar las copias:

mkdir /root/migracion/

2º- Ahora definimos un filtro para el limite del UID, 500 para Redhats y CentOS y 1000 para Debian y Ubuntus

export UGIDLIMIT=500

3º- Ahora copiamos el archivo /etc/passwd de las cuentas a /root/migracion/passwd.mig utilizando el comando awk para filtrar las cuentas de servicios del sistema

awk -v LIMIT=$UGIDLIMIT -F: ‘($3>=LIMIT) && ($3!=65534)’ /etc/passwd > /root/migracion/passwd.mig

– Archivo /etc/group:

awk -v LIMIT=$UGIDLIMIT -F: ‘($3>=LIMIT) && ($3!=65534)’ /etc/group > /root/migracion/group.mig

– Archivo /etc/shadow:

awk -v LIMIT=$UGIDLIMIT -F: ‘($3>=LIMIT) && ($3!=65534) {print $1}’ /etc/passwd | tee – |egrep -f – /etc/shadow > /root/migracion/shadow.mig

Archivo /etc/gshadow:

cp /etc/gshadow /root/migracion/gshadow.mig

 

Sistema Linux nuevo

1º- Copia de los usuarios y contraseñas actuales:

mkdir /root/users.bk

cp /etc/passwd /etc/shadow /etc/group /etc/gshadow /root/users.bk

2º- Restauramos los archivos de backup:

cd /root/migracion/

cat passwd.mig >> /etc/passwd

cat group.mig >> /etc/group

cat shadow.mig >> /etc/shadow

/bin/cp gshadow.mig /etc/gshadow

Sep 26

Mysql – Recuperar contraseña root

Recuperación de password del usuario root de mysql:

service mysqld stop

o

/etc/rc.d/init.d/mysqld stop


Iniciar en modo abierto
mysqld_safe --skip-grant-tables --skip-networking&

Nos conectamos a mysql
mysql -u root

Usamos la base de datos del sistema mysql
mysql> use mysql;

Actualizamos el campo que cambiará la contraseña de 'root'
mysql> UPDATE user SET password=PASSWORD('nuevo_pass') WHERE user='root'; 
Query OK, 1 rows affected (0.07 sec) 
Rows matched: 1 Changed: 1 Warnings: 0 
mysql> exit

Reiniciar el servicio.
service mysqld restart

y ya nos podremos conectar como normalmente ()