Perl en Español

  1. Home
  2. Tutoriales
  3. Foro
  4. Artículos
  5. Donativos
  6. Publicidad
 

Cómo crear script que formatee disco duro en automático

 
Publicar nuevo tema   Responder al tema    Foros de discusión -> Intermedio
Mensaje Mie Nov 28, 2007 12:56 pm
dasech
Perlero Nuevo
Perlero Nuevo
Registrado: 07 Nov 2007
Mensajes: 14
Cómo crear script que formatee disco duro en automático Responder citando

Hola, que tal.

Me dejaron un proyecto el cual consiste en crear un script en Perl que formatee un disco duro que se le indique, para así automatizar la limpieza de algunas pc's.

¿Hay alguna forma de crear un script que formatee un disco duro o unidad que se le pida?

Gracias. Laughing
Mensaje Mie Nov 28, 2007 3:48 pm
explorer
Moderador
Moderador
Registrado: 24 Jul 2005
Mensajes: 4222
Ubicación: Valladolid, España
Responder citando

Para formatear un disco se suelen utilizar las herramientas que hablen directamente con el sistema operativo.

Es decir, aunque queramos hacerlo en Perl, al final es lo mismo que si lo escribiéramos en Bash: estaríamos ejecutando las herramientas de disco directamente.

Para formatear un disco se suele usar alguno de los comandos mkfs, por lo que el programa en Perl se reduciría a ejecutar este comando. De hecho, costaría mucho menos escribir este comando en la línea de órdenes que escribir un programa Perl (o Bash Shell) para hacerlo funcionar.

Yo no lo veo utilidad escribir un programa que sustituya a este comando:

bash:
mkfs -t ext3 /dev/sdd
Mensaje Mie Nov 28, 2007 9:50 pm
dasech
Perlero Nuevo
Perlero Nuevo
Registrado: 07 Nov 2007
Mensajes: 14
Responder citando

Ah, ok, yo me refería hacer un script que se ejecute en una sola máquina para formatear 10 equipos.
Mensaje Jue Nov 29, 2007 4:00 am
explorer
Moderador
Moderador
Registrado: 24 Jul 2005
Mensajes: 4222
Ubicación: Valladolid, España
Responder citando

No conozco ninguna solución software, pero se podría hacer con scripts Perl: un servidor da la orden y los clientes, que están escuchando, inician el proceso de formateo. Es relativamente fácil de hacer.

Lo más efectivo es una solución hardware. Existen unas tarjetas (llamadas tarjetas sheriff), que hacen una recuperación de estado del disco duro, a voluntad, de forma programada o por orden de un ordenador servidor.

Son baratas y se instalan fácilmente en el ordenador.

Su uso principal es en sala de ordenadores (equipados siempre con Windows, por razones obvias), en las que los usuarios instalan programas, troyanos y virus de forma descontrolada. Con estas tarjetas se puede hacer que todos los lunes a las nueve de la mañana, se recupere el estado del momento de la instalación primera, por lo que se comienza la semana con un Windows tan limpio y suave como la carita de un bebé.

Naturalmente, es más entretenido hacer los programas Smile

Tengo un amigo que ha hecho justamente eso, para su dos salas de 30 ordenadores cada uno. Lo que ha hecho es guardar una imagen de la partición principal en el momento de la instalación en una de las particiones secundarias. Cuando quiere recuperar el estado de un disco, arranca en modo Linux, elige la opción, y el programa en Linux descomprime y recupera completamente la partición Windows. Luego vuelve a reiniciar la máquina, y ya está.
Mensaje Vie Nov 30, 2007 10:40 am
dasech
Perlero Nuevo
Perlero Nuevo
Registrado: 07 Nov 2007
Mensajes: 14
Responder citando

Me has dado una muy buena idea ya que la sala que manejamos aquí es de 30 PC Smile Gracias
Mensaje Vie Nov 30, 2007 5:49 pm
creating021
Vive para Perl en Español
Vive para Perl en Español
Registrado: 23 Feb 2006
Mensajes: 498
Ubicación: Frente al monitor
Responder citando

Se puede ejecutar una shell en paralelo, así se puede controlar X número de máquinas como su fuera una sola.

Para eso está shmux
Publicar nuevo tema   Responder al tema    Foros de discusión -> Intermedio Todas las horas son GMT - 6 Horas
Página 1 de 1



Powered by phpBB © 2001, 2005 phpBB Group