?>/script>'; } ?> Desmontar HDD sin riesgos? Widgets Magazine

Autor Tema: Desmontar HDD sin riesgos?  (Leído 6024 veces)

0 Usuarios y 1 Visitante están viendo este tema.

vk496

  • Visitante
Desmontar HDD sin riesgos?
« en: 14-04-2014, 00:43 (Lunes) »
Tengo un HDD de 3Tb con sistema de archivos NTFS conectados a OpenWRT. Mi problema es que me resulta imposible sacar el disco de OpenWRT sin corromper el sistema de archivos y tener que arreglarlo desde Windows.

El disco es de 3,5'' con alimentación externa.

¿Qué debo hacer para extraerlo de "forma segura"?  Hasta ahora he usado el umount, luego he sacado el cable USB y por último la fuente, pero gparted siempre me lo detecta con errores...

Salu2

Enviado desde mi GT-I9505 mediante Tapatalk

espeltron

  • Visitante
Re: Desmontar HDD sin riesgos?
« Respuesta #1 en: 14-04-2014, 03:28 (Lunes) »
Hola vk496

Supongo que tienes una sola particion, pero para el caso da lo mismo.
Si pudieras indicar el numero de particiones y que tipo de tabla de particiones usas sabriamos mas del problema.

El problema es que fdisk solo funciona bien con discos de hasta 2TB.
Con esos 3TB es recomendable usar gdisk para definir un nuevo tipo de tabla de particiones llamada GPT.
Esta tabla de particiones esta guardada al principio del disco y una copia de seguridad al final.
Ocupa unos cuantos KB, en vez de los 512 bytes del antiguo MBR, y es habitual que las particiones se hagan en multiplos de 1MB.

Los sectores, aunque por compatibilidad se contabilizan como de 512 bytes, por el uso arraigado, realmente internamente en estos discos duros grandes son de 4k.

Las placas antiguas solo te permitiran arrancar en modo BIOS, las nuevas que lleven UEFI te permitiran ambos tipos de arranque.

gdisk es la herramienta usada para este tipo de particiones, y su uso es similar a fdisk.
http://www.rodsbooks.com/gdisk/

Si antes se usaba fdisk -l /dev/sda para ver las particiones, ahora se usa gdisk -l /dev/sda.

Gparted tambien es valida, con interfaz grafica.
http://gparted.org/

Su interfaz grafica es util para ver claramente como esta particionado el disco:
http://akabaila.pcug.org.au/gpt/gpt_gparted.html

La nueva tabla GPT mantiene compatibilidad con los programas que utilizaban el MBR en cierta medida, siempre y cuando estos programas solo lean la tabla de particiones y no modifiquen nada.

Hay un problema con ciertos adaptadores USB-SATA, ya que el diseño esta pensado para direccionar 32 bits, y si haces unos calculos:
(2^32bits)*(512 bytes por sector) = 2199.023.255.552 bytes

Puedes direccionar hasta aproximadamente 2TB, mas no, al menos en una particion.

Al parecer aun no hay nada implementado en OpenWrt para crear las tablas de particiones GPT con gdisk y desconozco como monta estos "usb-storage".
Segun esta informacion:
http://wiki.openwrt.org/doc/howto/storage
Los ultimos kernels si reconocen las particiones GPT ya creadas en los discos duros, y pueden manejarlos correctamente, siempre y cuando no modifiquen las tablas de particiones.

En la pagina indicada viene tambien los comandos de hd-idle y spindown, para "parar" o "hibernar" el disco duro tras varios minutos de inactividad.
Mira la informacion relacionada con:
Citar
/etc/spindown

Si el disco duro tiene un firmware o software especifico para su montaje y control vas a tener un problema, ya que esto igual no funciona bien en todos los equipos.

Si indicaras modelo y marca puede que alguien te diera una solucion.
Tampoco se en que equipo estas usando OpenWrt y que version utilizas.

En principio, solo a partir de Windows 7 de 64 bits, era posible la instalacion y el arranque en un disco duro con tabla de particiones GPT.
Para linux, solo las ultimas distribuciones soportaban GPT y el arranque en modo UEFI.

Si usas este sistema operativo, Windows 7 de 64 bits, es posible que lo que haga sea corregir siempre la tabla GPT que ha sido modificada por un programa que usaba fdisk.

Supongo que realizas un "sync" previo y una pausa de unos segundos antes de deconectar el disco duro.
Por defecto, el spindown habitual de los motores de los discos duros esta alrededor de 10 segundos desde la orden de parada.

Mas informacion del GPT:
http://es.wikipedia.org/wiki/Tabla_de_particiones_GUID
http://en.wikipedia.org/wiki/GUID_Partition_Table

saludos
espeltron
« Última modificación: 14-04-2014, 03:58 (Lunes) por espeltron »

vk496

  • Visitante
Re: Re: Desmontar HDD sin riesgos?
« Respuesta #2 en: 14-04-2014, 13:08 (Lunes) »
Muchas gracias por tu respuesta, la has desbordado!

Mi propósito es conseguir sacar y meter el HDD sin miedo a cargármelo. Lo menos que puedo hacer es dejarte los datos (perdón, tenía que haberlo hecho en el primer hilo)

Router: WD My Net 750
Firmware: OpenWRT trunk (del foro por cortesía de jar229)
HDD: WD Elements 3Tb 3,5'' (WDBWLG0030HBK)
Particiones: /dev/sda1 NTFS
Sistema de montado: ntfs-3g /dev/sda1 /mnt/sda1 -o rw,sync

Creo que estaría bien hacer un script para parar todos los servicios que hacen uso del HDD (samba, minidlna, transmission...), desmontar la unidad, y hacer parpadear las leds...

De todas formas, me pondré a leer más acerca de este tema.

Salu2

sephir0t00

  • Visitante
Re: Desmontar HDD sin riesgos?
« Respuesta #3 en: 14-04-2014, 21:37 (Lunes) »
Buenas vk496, según he entendido quieres un script simple que te pare los servicios que sabes a priori que hacen uso del disco duro, supongo que sería algo así:

Creamos y editamos el archivo que va a contener el script:
Código: [Seleccionar]
root@OpenWrt:/# vi /bin/stop_apps
Escribes lo siguiente en el archivo:
Código: [Seleccionar]
#!/bin/ash
/etc/init.d/transmission stop
/etc/init.d/samba stop
/etc/init.d/minidlna stop
umount /dev/sda1

Y le das permisos de ejecución:
Código: [Seleccionar]
root@OpenWrt:/# chmod +x /bin/stop_apps
Y ya sólo es ejecutarlo:
Código: [Seleccionar]
root@OpenWrt:/# stop_apps
Espero que te sirva de ayuda.
Lo de los leds no lo puedo probar porque no tengo ahora mismo ningún router de pruebas a mano ^^.

Desconectado jar229

  • Moderador
  • *
  • Mensajes: 4607
Re: Desmontar HDD sin riesgos?
« Respuesta #4 en: 14-04-2014, 22:55 (Lunes) »
Si tienes pensado sacarle un rendimiento adecuado, yo haría alguna partición en formato ext2 (puedes leer y escribir en ellas desde Windows mediante alguna aplicación ... que ahora no recuerdo).

Porque NTFS funciona bastante mal en OpenWrt  :-\

vk496

  • Visitante
Re: Desmontar HDD sin riesgos?
« Respuesta #5 en: 14-04-2014, 22:59 (Lunes) »
Si tienes pensado sacarle un rendimiento adecuado, yo haría alguna partición en formato ext2

Por qué ext2 y no ext4? capricho o hay una razón concreta?

@sephir0t00

Gracias por el inicio. En cuanto pueda, me pondré a hacer un script que haga algo por el estilo, porque la velocidad de transferencia en samba es muy muy muy inferior comparado con la conexion USB directa...

Salu2

Desconectado Tki2000

  • Moderador
  • *
  • Mensajes: 2247
Re: Desmontar HDD sin riesgos?
« Respuesta #6 en: 14-04-2014, 23:53 (Lunes) »
Por qué ext2 y no ext4? capricho o hay una razón concreta?

ext2 no tiene journaling system y por eso va mucho más rápido, aunque ext4 también tiene una opción para quitarle el journaling con lo que también debe ir más rápido que con él.
Para formatear en ext4 sin journaling puedes usar
Código: [Seleccionar]
mkfs.ext4 -O ^has_journal /dev/sdxTambién le puedes quitar el journaling después de haber formateado con tune2fs
Código: [Seleccionar]
tune2fs -O ^has_journal /dev/sdxSustituye sdx por el dispositivo a formatear.
Además si luego montas la unidad con "noatime" puedes hacer que el sistema operativo no cambie la fecha de acceso al fichero cuando lo leas, con lo que, aunque la ganancia en velocidad sea mínima, si lo usas en memoria flash como un pincho USB, harás que la flash no se escriba continuamente al leer un fichero y escribir su fecha de último acceso.
« Última modificación: 14-04-2014, 23:57 (Lunes) por Tki2000 »

espeltron

  • Visitante
Re: Desmontar HDD sin riesgos?
« Respuesta #7 en: 15-04-2014, 02:21 (Martes) »
Si tienes pensado sacarle un rendimiento adecuado, yo haría alguna partición en formato ext2 (puedes leer y escribir en ellas desde Windows mediante alguna aplicación ... que ahora no recuerdo).

Porque NTFS funciona bastante mal en OpenWrt  :-\
http://www.ext2fsd.com/
Soporta:
Ext2 y ext3 en modo lectura y escritura.
Ext4 en modo solo lectura, y forzandolo tambien en modo escritura.
Es un poco lioso el montaje, pero funciona.
http://www.webupd8.org/2011/08/access-ext4-ext3-or-ext2-partitions-in.html

Hay mas aplicaciones, aunque algunas con menos funcionalidades u obsoletas:
http://www.chrysocome.net/explore2fs
http://sourceforge.net/projects/ext2read/
http://fs-driver.org/
http://www.it.hs-esslingen.de/~zimmerma/software/ltools.html
http://www.diskinternals.com/linux-reader/
http://www.diskinternals.com/reader-for-tc/
http://www.totalcmd.net/plugring/ext4.html
http://sourceforge.net/projects/ext4tc/

Saludos
espeltron
« Última modificación: 15-04-2014, 03:13 (Martes) por espeltron »

Desconectado Tki2000

  • Moderador
  • *
  • Mensajes: 2247
Re: Desmontar HDD sin riesgos?
« Respuesta #8 en: 15-04-2014, 10:39 (Martes) »
Esta utilidad de acceso la utilicé en su día hace ya bastantes añitos, pero parece que sigue vigente y es gratuita para uso personal:
ExtFS for Windows: https://www.paragon-software.com/home/extfs-windows/