Blackhold

Archive for the “filesystems” Category

Arrancar una iso desde grub

Posted on desembre 7th, 2017 by admin

Tengo un servidor que tiene instalado debian, pero quiero instalar el sistema operativo en uno de los RAID que he creado en la controladora, para tener el sistema operativo ahí en lugar del disco duro IDE.
El servidor no me arranca ni los pinchos usb ni tampoco un cd con una lectora de CDs externa y no puedo instalar el sistema operativo directamente a los discos que están en el RAID, así que sólo me queda arrancar el cd de instalación desde grub.

Para ello vamos a editar el fichero /etc/grub/40_custom

#!/bin/sh
exec tail -n +3 $0
# This file provides an easy way to add custom menu entries.  Simply type the
# menu entries you want to add after this comment.  Be careful not to change
# the 'exec tail' line above.

menuentry "debian" {
set isofile="/home/blackhold/firmware-9.2.1-amd64-i386-netinst.iso"
loopback loop (hd0,1)$isofile
echo "Starting $isofile..."
linux (loop)/install.386/vmlinuz
initrd (loop)/install.386/initrd.gz
}

La iso de instalación la tengo almacenada en /home/blackhold. Para mas información de como configurar el grub para otras distribuciones de linux seguid éste link y éste otro.

Y cargamos la configuración a grub

# update-grub

Reiniciamos y nos aparece la opción debian, entramos en ella y ya tendremos nuestra instalación :) para continuar con ella, deberemos tener la lectora de CDs conectada.

En ésta última captura voy a instalar en el RAID el sistema operativo nuevo y voy a dejar el otro indicandole no hacer nada con esta partición, de esta forma siempre voy a tener disponible un sistema … ||| Seguir leyendo... >>>

Instalar software controladora 3ware serie 9000

Posted on desembre 6th, 2017 by admin

Cuando queremos configurar el RAID de un servidor normalmente lo hacemos al arrancar el sistema, pero esto no nos permite saber remotamente si el RAID está correcto o no desde el propio sistema operativo, para ello, es posible instalar un software que se comunique con la controladora y permita realizar acciones con la misma desde terminal.

En mi caso tengo un servidor con dos controladoras raid 3ware serie 9000

# lspci |grep 3ware
00:01.0 RAID bus controller: 3ware Inc 9xxx-series SATA-RAID
00:03.0 RAID bus controller: 3ware Inc 9xxx-series SATA-RAID

El paquete que tendremos que instalar se llama tw-cli, y tendremos que añadir repositorios adicionales para poder instalarlo. hwraid contiene otro software de otras controladoras RAID

# vi /etc/apt/sources.list
# software controladora raid
deb http://hwraid.le-vert.net/debian stretch main

# wget -O - https://hwraid.le-vert.net/debian/hwraid.le-vert.net.gpg.key | apt-key add -
# apt-get update
# apt-get install tw-cli

En ésta página web encontramos información addicional y de funcionamiento sobre tw-cli

Algunos de los comandos básicos son:

Ver las controladoras disponibles

# tw-cli info

Ctl   Model        (V)Ports  Drives   Units   NotOpt  RRate   VRate  BBU
------------------------------------------------------------------------
c0    9500S-8      8         8        1       0       1       1      -        
c1    9500S-8      8         7        1       0       1       1      -  

Listar los discos disponibles en una controladora

# tw-cli /c1 show

Unit  UnitType  Status         %RCmpl  %V/I/M  Stripe  Size(GB)  Cache  AVrfy
------------------------------------------------------------------------------
u0    RAID-5    OK             -       -       64K     11175.8   ON     OFF    

Port   Status           Unit   Size        Blocks        Serial
---------------------------------------------------------------
p0     OK               u0     1.82 TB     3907029168    9WM7VLRJ            
p1     OK               u0     1.82 TB     3907029168    9WM69H87            
p2     OK               u0     1.82 
||| Seguir leyendo... >>>

Clonar un disco con errores

Posted on desembre 1st, 2017 by admin

Cuando los sistemas funcionan a diario es normal que con el tiempo los discos empiezan a dar errores, para ello tenemos a un buen aliado que se llama S.M.A.R.T. que nos avisa cuando la salud de un disco duro no es buena y cuando empiezan a salir errores, la recomendación es parar el disco y reemplazarlo.

Esta vez el disco que tengo tiene las configuraciones enteras de un sistema operativo y reinstalar y reconstruir el sistema operativo desde 0 sería mucho trabajo, así que la opción por la que he optado es clonar el disco duro a otro disco duro que no tiene errores (comprobado con badblocks!).

Al hacer el dd se me ha cortado a medio proceso porque se ha encontrado con la parte del disco defectuosa, así que he tenido que añadir un par de opciones para omitir los errores y seguir con el clonado:

# dd if=/dev/sda |pv |dd of=/dev/sdb conv=noerror,sync

El disco duro que estoy tratando de recuperar, realmente tiene varios sectores defectuosos que con dd no hay forma de clonar, así que he tenido que usar otra herramienta gddrescue

# apt-get install gddrescue
# ddrescue -d -r3 /dev/sda /dev/sdb clonacion.log

Con el -d le decimos a ddrescue que haga un acceso directo al disco e ignore el cache del kernel (clonación bit a bit)
Con el -r3 le indicamos que pruebe hasta 3 veces la lectura de los sectores defectuosos

Después de un buen rato finalmente el disco ha sido clonado con éxito y el … ||| Seguir leyendo... >>>

Debian: Los discos extraíbles se montan como RO para el usuario

Posted on abril 28th, 2015 by admin

El otro día conseguí solucionar una cosa que es un tanto molesta y un infierno para un usuario no experimentado al cual le decimos que linux es lo mejor :P

Lo que nos encontramos es que al conectar un lápiz usb o un disco duro externo usb, root tiene acceso a rw al dispositivo, pero el usuario sólo tiene ro.

El motivo es que cuando hacemos la instalación del sistema por USB nos añade un par de líneas en /etc/fstab y lo correcto es que le dejemos a udev montar estos dispositivos y no hacerlo por /etc/fstab, así que la solución consiste en comentar o borrar las líneas referentes a los medios extraíbles de fstab

#/dev/sdb1       /media/usb0     auto    rw,user,noauto  0       0
#/dev/sdb2       /media/usb1     auto    rw,user,noauto  0       0

Rápido, sencillo y eficaz! :)… ||| Seguir leyendo... >>>

Particiones gpt

Posted on maig 18th, 2014 by admin

Cuando nos encontramos con discos duros grandes, es posible que queramos hacer particiones de más de 2,2Tb, el sistema de particionado MBR (el que se viene usando toda la vida, con 4 particiones primarias) se nos queda pequeño y no es posible gestionar particiones de más de 2,2Tb, para ello tenemos que usar otro tipo de particiones, las GPT o GUID, que soporta particiones de hasta 9,4Zb (1 zettabyte = 1 bilión de terabytes) además de algunas mejoras como la definición de la tabla de particiones al principio y al final del disco.
El numero de particiones primarias que nos permite GPT es de 128.

Si quieres más información sobre este tipo de particiones:

Tabla de particiones GUID||| Seguir leyendo... >>>

Punto de montaje: FTP

Posted on febrer 23rd, 2012 by admin

Hace un rato que me estoy peleando en montar un recurso compartido de windows 7 con una Debian stable pero no hay forma, no hablan el mismo idioma :( incluso tratando de forzar el cifrado de la contraseña a 128bits nada de nada, así que lo que he hecho ha sido montar un servidor FTP filezilla en el windows y he hecho el punto de montaje en el GNU/Linux que es el que va a ofrecer posteriormente la conectividad a los usuarios por FTP dentro de la red guifi.

Primero de todo vamos a instalar el curlftpfs:

# apt-get install curlftpfs
||| Seguir leyendo... >>>

Ampliación particion LVM con vmware

Posted on abril 8th, 2011 by admin

El escenario es de una máquina virtual montada sobre particiones LVM formateadas en ext3. La problemática está en que ya no hay mas espacio en las physical volumes, para ello tenemos 2 posibilidades, la primera añadirle un disco nuevo:

Teniendo /dev/sdd como nuevo disco:

# pvcreate /dev/sdd
# vgextend VG02 /dev/sdd

podemos poner directamente discos o particiones (sdd o sdd1).

La otra forma, mas típica de maquinas virtuales, es de asignar mas espacio al disco logico de la maquina virtual, en este caso de vmware (contamos que ya tenemos el disco /dev/sdc).

Una vez ampliado el espacio (da igual si con la maquina virtual apagada o encendida), reiniciamos la máquina para que el sistema detecte el cambio de disco.

A continuación le decimos a lvm que detecte los cambios en los physical volumes:

# pvresize /dev/sdc

Esto se verá repercutido automáticamente en el tamaño disponible en el physical volume y ya podremos asignar mas espacio en el logical volume:

# umount /dev/mapper/VG02-lv_var
# lvextend -L+10G /dev/mapper/VG02-lv_var
# e2fsck -f /dev/mapper/VG02-lv_var
# resize2fs /dev/mapper/VG02-lv_var
# mount -a

et voilà.… ||| Seguir leyendo... >>>

Formateo de particiones

Posted on octubre 14th, 2010 by admin

Cuatro notas:

modificar la tabla de particiones:
# fdisk /dev/sda

construir la partición:
# mkfs -t ext3 /dev/sda1

comprobar la partición:
# fsck -f -y /dev/sda1… ||| Seguir leyendo... >>>

Reiserfs filecheck

Posted on juny 24th, 2010 by admin

Cuando hacemos un redimensionamiento de una partición reiserfs es posible que con el gparted o los comandos de fsck que solemos usar no nos sirvan. Para ello hay otra herramienta específica para solucionar errores de particiones formateadas en reiserfs.

Normalmente las particiones ext se arreglan con un fsck -a /dev/sdaN, siendo N un numero, pero al hacer esta acción encima un disco reiserfs nos dará el siguiente error:… ||| Seguir leyendo... >>>

tune2fs

Posted on abril 20th, 2010 by admin

Cuantas veces has reiniciado el ordenador y ha empezado a hacerse el dichoso fdisk? además en la informática hay una regla básica, la cantidad de prisa es inversamente proporcional a la lentitud de la realización de un proceso.

Para ello tenemos el tune2fs que ya viene instalado en el sistema. Con tune2fs podremos cambiar el numero de veces o tiempo que se hace cada fsck, además de saber el estado de los mounts.… ||| Seguir leyendo... >>>

Pàgina següent »

guy fawkes