Hola, Hace ya algún tiempo busqué información sobre este tema en Internet y llegué a la conclusión de que los equipos con sistemas de archivos basados en ReiserFS no precisan de scandisk ni defragmentado, pues tienen una especie de "auto-servicio". :-) La duda que tengo es la siguiente. En un mismo equipo tengo SuSE 8.2 como sistema principal, pero también mantengo un disco antiguo SCSI con Windows 98 SE (FAT32) y otro disco IDE formateado con FAT32 sólo para almacenamiento de datos, pero me gustaría hacer un scandisk y un defragmentando de estos discos desde SuSE, sin tener que iniciar Windows. Supongo que habrá algún comando para poder realizar esta tarea, o bien mediante Yast, pero la verdad es que en Yast no he visto nada relacionado. Os agradezco cualquier comentario (¿cuál es la mejor forma de hacerlo?) o ayuda sobre ésto. Un saludo. -- Camaleón
Por si te sirve: - Quizá el programa que pudiera servirte es el que se utiliza para redimensionar las particiones windows vfat? No recuerdo ahora mismo cómo se llama... ¿acaso fips?. Si ese programa permite redimensionar la partición windows, quizá mueva los datos. Pero no estoy seguro, pues los manuales advierten hacer desde windows un scandisk y un defrag. - Para redimensionar particiones windows NTFS hay un programa en Mandrake 9.1 que lo hace (me parece que viene incluido también en SuSE 9.0), y este sí lo he visto actuar moviendo los datos de la partición windows. El Domingo, 16 de Noviembre de 2003 12:23, Camaleón escribió:
Hola,
Hace ya algún tiempo busqué información sobre este tema en Internet y llegué a la conclusión de que los equipos con sistemas de archivos basados en ReiserFS no precisan de scandisk ni defragmentado, pues tienen una especie de "auto-servicio".
:-)
La duda que tengo es la siguiente. En un mismo equipo tengo SuSE 8.2 como sistema principal, pero también mantengo un disco antiguo SCSI con Windows 98 SE (FAT32) y otro disco IDE formateado con FAT32 sólo para almacenamiento de datos, pero me gustaría hacer un scandisk y un defragmentando de estos discos desde SuSE, sin tener que iniciar Windows.
Supongo que habrá algún comando para poder realizar esta tarea, o bien mediante Yast, pero la verdad es que en Yast no he visto nada relacionado.
Os agradezco cualquier comentario (¿cuál es la mejor forma de hacerlo?) o ayuda sobre ésto.
Un saludo.
-- Camaleón
El Domingo, 16 de Noviembre de 2003 12:40, José Antonio Meler Garanto escribió:
Por si te sirve: - Quizá el programa que pudiera servirte es el que se utiliza para redimensionar las particiones windows vfat? No recuerdo ahora mismo cómo se llama... ¿acaso fips?. Si ese programa permite redimensionar la partición windows, quizá mueva los datos. Pero no estoy seguro, pues los manuales advierten hacer desde windows un scandisk y un defrag.
Hola, Gracias por contestar. Me acabas de dar la solución (aunque no me guste demasiado). Si me dices que en el manual de SuSE aconsejan hacer el scandisk y el defrag de unidades con FAT32 desde Windows, entonces el asunto está claro. Creo que será la mejor opción, aunque pensaba que el formato FAT32 estaba ampliamente soportado en Linux. :-(
- Para redimensionar particiones windows NTFS hay un programa en Mandrake 9.1 que lo hace (me parece que viene incluido también en SuSE 9.0), y este sí lo he visto actuar moviendo los datos de la partición windows.
Uhmm, mejor eso ni tocarlo, no me arriesgo a perder datos... :-) Gracias de nuevo. Un saludo. -- Camaleón
El 2003-11-16 a las 12:23 +0100, Camaleón escribió:
Hace ya algún tiempo busqué información sobre este tema en Internet y llegué a la conclusión de que los equipos con sistemas de archivos basados en ReiserFS no precisan de scandisk ni defragmentado, pues tienen una especie de "auto-servicio".
En la lista inglesa de suse se ha estado tratando el tema recientemente, y hay algunas explicaciones bastante buenas de porqué. No es solo reiser, son los sistemas de archivos de linux en general. Vamos, que los unicos que lo necesitan son los de dos.
La duda que tengo es la siguiente. En un mismo equipo tengo SuSE 8.2 como sistema principal, pero también mantengo un disco antiguo SCSI con Windows 98 SE (FAT32) y otro disco IDE formateado con FAT32 sólo para almacenamiento de datos, pero me gustaría hacer un scandisk y un defragmentando de estos discos desde SuSE, sin tener que iniciar Windows.
Supongo que habrá algún comando para poder realizar esta tarea, o bien mediante Yast, pero la verdad es que en Yast no he visto nada relacionado.
Creo que lo había, pero era peligrosillo. Lo mejor es que cada SO aguante su vela... pero por lo visto, en ese hilo que comentaba antes se dijo que precisamente el defrag del W98/Me daba problemas en discos grandes (>10G), cascaba. Yo lo que haría es simplemente volver a grabar los ficheros. Te los copias en otro sitio, y los vuelves a grabar, con una excepción: no puedes tocar los ficheros del disco fat que tengan atributo +S. Mira el comando Mattrib, especialmente la opción 'p': genera un script que sirve para reproducir en la partición dos los atributos originales. Es necesario porque el sistema de archivos de linux no respeta los cuatro atributos de los msdos (unicamente respeta el ±R) Otro comando a mirar es mcopy. -- Saludos Carlos Robinson
El Domingo, 16 de Noviembre de 2003 14:41, Carlos E. R. escribió:
Creo que lo había, pero era peligrosillo. Lo mejor es que cada SO aguante su vela...
Sí, creo que va a ser lo mejor.
Yo lo que haría es simplemente volver a grabar los ficheros. Te los copias en otro sitio, y los vuelves a grabar, con una excepción: no puedes tocar los ficheros del disco fat que tengan atributo +S.
¿Te refieres formatear la unidad para darle un nuevo sistema de archivos que soporte Linux (ReiserFS o Ext3)? No puedo por los siguiente motivos: 1. El disco donde está Windows 98 SE lo tengo que mantener por seguridad, tiene instalados algunas aplicaciones que lamentablemente sólo funcionan en W98 2. El disco de datos sería factible si no fuera porque es utilizado como almacén de datos de un usaurio de la red que utiliza Windows XP, y no lo podría ver. :-( Gracias por las respuestas, creo que voy a tener que seguir iniciando W98 SE para el mantenimiento de estos dos discos. ¿Para cuándo un sistema de archivos estándar en la industria informática? :-) Saludos, -- Camaleón
El 2003-11-16 a las 16:54 +0100, Camaleón escribió:
Yo lo que haría es simplemente volver a grabar los ficheros. Te los copias en otro sitio, y los vuelves a grabar, con una excepción: no puedes tocar los ficheros del disco fat que tengan atributo +S.
¿Te refieres formatear la unidad para darle un nuevo sistema de archivos que soporte Linux (ReiserFS o Ext3)? No puedo por los siguiente motivos:
Nononono. :-) Me refiero a volver a grabar los ficheros, unicamente los ficheros, sin reformatear. Los copias en otro sitio, los borras (con rm), y los vuelves a copiar. Simplemente con eso ya están desfragmentados (y es mucho más rápido, por cierto). Se puede hacer desde windows, si no es el disco C:. Y desde linux también se puede hacer (yo lo hago), pero teniendo en cuenta lo que te dije de los atributos y los ficheros de sistema.
¿Para cuándo un sistema de archivos estándar en la industria informática?
:-)
Ad calendas graecas. ;-) -- Saludos Carlos Robinson
El Lunes, 17 de Noviembre de 2003 01:35, Carlos E. R. escribió:
Nononono. :-)
Me refiero a volver a grabar los ficheros, unicamente los ficheros, sin reformatear. Los copias en otro sitio, los borras (con rm), y los vuelves a copiar. Simplemente con eso ya están desfragmentados (y es mucho más rápido, por cierto). Se puede hacer desde windows, si no es el disco C:. Y desde linux también se puede hacer (yo lo hago), pero teniendo en cuenta lo que te dije de los atributos y los ficheros de sistema.
Gracias por el método, pero creo que seguiré haciéndolo desde Windows, para hacer el scandisk y el defragmentado. Más que nada porque no puedo estar moviendo 8 gigas de datos cada vez que quiero hacer un defragmentado (los de la unidad de almacenamiento) y en el caso del disco con Windows instalado no creo que resulte conveniente (además, son otros 4 GB. tendría el equipo parado durante unas largas horitas...) De todas formas, quizá en algún momento me pueda servir este sistema. ;-)
¿Para cuándo un sistema de archivos estándar en la industria informática?
:-)
Ad calendas graecas. ;-)
Oculos habere, et non videum (Tienen ojos pero no quieren ver)
Saludos
Gracias Carlos, un saludo. -- Camaleón
El Lunes, 17 de Noviembre de 2003 09:28, Camaleón escribió:
Gracias por el método, pero creo que seguiré haciéndolo desde Windows, para hacer el scandisk y el defragmentado. Más que nada porque no puedo estar moviendo 8 gigas de datos cada vez que quiero hacer un defragmentado
Pues si no estoy en un error es eso exactamente lo que hace windows
El Lunes, 17 de Noviembre de 2003 10:59, Javier Payno escribió:
El Lunes, 17 de Noviembre de 2003 09:28, Camaleón escribió:
Gracias por el método, pero creo que seguiré haciéndolo desde Windows, para hacer el scandisk y el defragmentado. Más que nada porque no puedo estar moviendo 8 gigas de datos cada vez que quiero hacer un defragmentado
Pues si no estoy en un error es eso exactamente lo que hace windows
Es posible, pero tal y como ha comentado Carlos, hay que tener cuidado con los atributos de los ficheros y los archivos de sistema, vamos, que no es plan ir fichero a fichero verificando atributos... Además, queda el tema del escaneo del disco para buscar posibles errores. No hay más remedio, y tal y como comentó Carlos "que cada sistema operativo aguante su sistema de archivos". Saludos y gracias a todos por las respuestas. :-) -- Camaleón
Gracias por el método, pero creo que seguiré haciéndolo desde Windows, para hacer el scandisk y el defragmentado. Más que nada
El Lunes, 17 de Noviembre de 2003 09:28, Camaleón escribió: porque no puedo
estar moviendo 8 gigas de datos cada vez que quiero hacer un defragmentado
Existe un proyecto llamado freedos que tendría soporte para el comando defrag, el proyecto está pensado para trabajar con dosemu. savannah.gnu.org/projects/free-defrag El proyecto no está completo aún, presenta bugs en medios grandes y recomiendan utilizar otro defragmentador por ahora, sin embargo ha realizado grandes avances. Saludos Marcel - M3 Linux User #328858 http://counter.li.org/
El 2003-11-17 a las 11:37 +0100, Camaleón escribió:
El Lunes, 17 de Noviembre de 2003 09:28, Camaleón escribió:
Gracias por el método, pero creo que seguiré haciéndolo desde Windows, para hacer el scandisk y el defragmentado. Más que nada porque no puedo estar moviendo 8 gigas de datos cada vez que quiero hacer un defragmentado
Es más rápido por el metodo de copia, que por el de desfragmentación nativo. El desfragmentado de un disco grande puede tardar varias horas, y tienes que asegurarte que ninguna tarea lo interrumpa - ni siquiera el salvapantallas -. ¿Crees que una copia de 8 gigas tarda 6 horas? ¡Ya tendría que ser lento el disco!
Pues si no estoy en un error es eso exactamente lo que hace windows
No. El defrag del dos/windows va moviendo bloques del disco, unos cuantos de golpe (pero ni siquiera todo lo que le cabe en memoria). Coge un fichero del principio del disco y lo copia al final. Luego en el hueco que ha quedado libre al principio pone el fichero (o parte) que en su mapa ha decidido que va a ir ahí. El cabezal del disco está continuamente llendo hacia delante y hacia atrás, más la actualización de las dos copias de la FAT y el directorio por cada trozo que mueve. ¡Tarda un horror! Está muy poco optimizado, no optimiza los movimientos del cabezal. Es un método que va bien en discos pequeños (un giga ya es mucho) pero horroroso en los discos grandes. Copiar el disco entero es relativamente rápido. El proceso que yo describí el otro dia lo uso para reponer mi partición de arranque de windows (seis gigas usados) en cuestion de media hora o tres cuartos.
Es posible, pero tal y como ha comentado Carlos, hay que tener cuidado con los atributos de los ficheros y los archivos de sistema, vamos, que no es plan ir fichero a fichero verificando atributos...
Ni yo he dicho tal cosa. El programa "mattrib -p" te genera un script que
sirve para reponer todos los atributos de FAT después de usar tar:
mattrib -/ -p c: > $ATRIBUTOS_DISCO_C
Y la salida es:
mattrib -a +s +h "C:/msdos.sys"
mattrib +s +h "C:/windows/command/ebd/winboot.sys"
mattrib -a "C:/windows/options/cabs/845.cat"
...
... etc
Ahora, lo que yo te digo es que los ficheros que tienen el "+s" no se
pueden mover: pero son bastante pocos, esos lo puedes evitar manualmente.
A ver, observa:
mattrib -/ c:* > $LISTA_ACTUAL_ATTR
La salida es así:
SHR C:/msdos.sys
C:/Data
...
SHR C:/windows/command/ebd/winboot.sys
A H C:/windows/pchealth/helpctr/Database/HelpSessionHistory.stream
Vale, ese fichero se lo paso a un filtro que hice en C, así:
#define _GNU_SOURCE
#include
Además, queda el tema del escaneo del disco para buscar posibles errores. No hay más remedio, y tal y como comentó Carlos "que cada sistema operativo aguante su sistema de archivos".
El escaneo, desde luego. El desfragmentado... yo lo haría como he dicho. Lo que te he puesto son variaciones sobre mi sistema de backup "cruzado", vamos, que lo uso; con una salvedad, es que yo unicamente respeto un par de ficheros "+S", los de arranque, el resto los machaco. Estoy viendo que el windows pone demasiados ficheros como de sistema, que antes significaba "inamovibles". -- Saludos Carlos Robinson
participants (6)
-
Camaleón
-
Carlos E. R.
-
Javier Payno
-
José Antonio Meler Garanto
-
Marcel Mourguiart
-
Marcel Mourguiart Montt