El Software y el conocimiento debe ser Libre
Comandos
Error Postfix Logwatch (solución)
Feb 20th
Error:
Database files are not up-to-date (probably rehash is needed):
/etc/postfix/virtual: 9 Time(s)
Solución:
Lo primero es asegurarnos que los ficheros de alias a los que apunta postfix, son los que realmente debe buscar. Usaremos el comando postconf para averiguar hacia a donde apuntan. Por ejemplo:
[root@TCSL] # postconf alias_maps alias_maps = hash:/etc/postfix/aliases [root@TCSL] # postconf alias_database alias_database = hash:/etc/postfix/aliases
Si ambos no están apuntando a nuestro ficheros aliases en /etc/, podemos cambiarlo utilizando postconf:
[root@TCSL] # postconf -e "alias_maps = hash:/etc/aliases" [root@TCSL] # postconf -e "alias_database = hash:/etc/aliases"
Ejecutaremos ahora el comando ‘newaliases‘ para generar el ficheros aliases.db.
Como descomprimir un fichero rpm en un directorio
Feb 8th
La descompresión de paquetes .rpm es sencilla, aunque las primera veces cuando no se conoce cuesta un poquito. Pero para eso esta Google para ayudarnos.
Con nuestra distribución preferida, tendremos un programa llamar rpm2cpio el cual vamos a utilizar para descomprimir los archivos en un directorio, que previamente crearemos y nos situaremos en el.
# rpm2cpio paquete.rpm | cpio -ciduv
Los argumentos que pasamos al comando cpio:
i : Extrae los archivos
c : Formato portable
d : Crear directorios completos
u : Incondicional (reemplaza los archivos si existieran)
v : Muestra los archivos descomprimidos en pantalla
¡Animo!
Extendiendo un volumen lógico
Jan 3rd
Para extender un volumen lógico simplemente dile al comando lvextend cuánto quieres incrementar el tamaño. Puedes especificar cómo crecer el volumen, o cómo expandirlo
# lvextend -L12G /dev/vg00/homevol lvextend -- extending logical volume "/dev/vg00/homevol" to 12 GB lvextend -- doing automatic backup of volume group "vg00" lvextend -- logical volume "/dev/vg00/homevol" successfully extended
extenderá /dev/vg00/homevol a 12 Gigabytes.
# lvextend -L+1G /dev/vg00/homevol lvextend -- extending logical volume "/dev/vg00/homevol" to 13 GB lvextend -- doing automatic backup of volume group "vg00" lvextend -- logical volume "/dev/vg00/homevol" successfully extended
añadirá otro gigabyte a /dev/vg00/homevol.
Después de que hayas extendido el volumen lógico es necesario incrementar el tamaño del sistema de archivos para que coincida. Cómo hacerlo dependerá del tipo de sistema de archivos que estés usando.
Por defecto, la mayoría de las utilidades de redimensionado de sistemas de archivos incrementan el tamaño del sistema de archivos para ser el tamaño del volumen lógico subyacente por lo que no necesitas preocuparte por especificarle el mismo tamaño para cada uno de los dos comandos.
ext2/ext3A no ser que hayas parcheado tu kernel con el parche de ext2online es necesario desmontar el sistema de archivos antes de redimensionarlo. (Parece que el parche de redimensionado online es todavía peligroso, por lo que úsalo bajo tu propio riesgo)
# umount /dev/myvg/homevol/dev/myvg/homevol # resize2fs /dev/myvg/homevol # mount /dev/myvg/homevol /home
Si no tienes e2fsprogs 1.19 o posterior, puedes descargar el comando ext2resize de ext2resize.sourceforge.net y usarlo:
# umount /dev/myvg/homevol/dev/myvg/homevol # ext2resize /dev/myvg/homevol # mount /dev/myvg/homevol /home
Para ext2 hay una manera fácil. LVM 1 viene con una utilidad llamada e2fsadm que hace el lvextend y resize2fs por ti (además hace el recortado del sistema de archivo, velo en la sección siguiente).
# e2fsadm -L+1G /dev/myvg/homevol
es equivalente a los dos comandos:
# lvextend -L+1G /dev/myvg/homevol # resize2fs /dev/myvg/homevol
- reiserfsEl sistema de archivos Reiserfs puede ser redimensionado cuando está montado o desmontado, como tú prefieras:
- Conectado:
# resize_reiserfs -f /dev/myvg/homevol
- Desconectado:
# umount /dev/myvg/homevol # resize_reiserfs /dev/myvg/homevol # mount -treiserfs /dev/myvg/homevol /home
- Conectado:
- xfsEl sistema de archivos XFS debe ser montado para ser redimensionado y el punto de montaje es especificado en vez del nombre del dispositivo.
# xfs_growfs /home
- jfsComo el XFS, el sistema de archivos JFS debe ser montado para ser redimensionado y el punto de montaje es especificado en vez de el nombre del dispositivo. Necesitas por lo menos la versión 1.0.21 de jfs-utils para hacerlo.
# mount -o remount,resize /home
Fallos conocidos del Kernel Algunas versiones del kernel tienen problemas con esta sintaxis (se sabe que 2.6.0 tiene este problema). En este caso tienes que especificar exactamente el nuevo tamaño del sistema de archivos en bloques. Es extremadamente una equivocación que tú debas saber el tamaño de bloque de tu sistema de archivo y calcular el nuevo tamaño basado en esas unidades. Ejemplo: Si tuvieses que redimensionar un sistema de archivos JFS a 4 gigabytes que tienen bloques de 4k, deberías poner:
# mount -o remount,resize=1048576 /home
