Este consejo podría ayudar a clonar un solo disco o aumentar el tamaño del volumen del disco de señal en un NAS Synology de múltiples bahías.
La propuesta es de una publicación de la versión en inglés de la comunidad Synology. (Gracias Simon56~)
Hice una prueba para ver si clonar y luego modificar algo podría ayudar. Por suerte se pudo y aquí está el registro.
Sin embargo, el proceso está en riesgo, por lo que es mejor tener una copia de seguridad antes de continuar.
Por ejemplo, si la dirección de clonación es incorrecta, los datos del disco original desaparecerán. Por ello, si tienes alguna duda, pregunta.
Y este método SÓLO es adecuado para:
- NAS Synology de múltiples bahías
- El tipo de volumen DEBE ser 【Básico】. No para volumen SHR de un solo disco.
Esta prueba la realiza DSM7.2 y esto puede cambiar en una futura actualización.
PASO0. Detenga todas las aplicaciones que escriban datos en el volumen del disco pequeño. #
Antes de clonar discos, debemos DETENER aplicaciones (acceso SMB, Surveillance Station, Virtual Machine Manager…etc) escribiendo datos en el volumen relacionado con el disco de origen.
Si los datos siguen escribiendo el volumen del disco más pequeño, el disco clonado contendrá datos inconsistentes.
En esta prueba, se utiliza un disco de 1 TB para crear un Volumen Básico 2:
Vamos a actualizar este volumen 2 de 1 TB a uno más grande con un disco de 8 TB.
PASO 1. Conozca la identificación del dispositivo en el modo terminal Synology. #
Para usar el comando para controlar el disco, necesitamos conocer la identificación del disco en el modo Linux.
Por ejemplo aquí, un DS1618+ tiene 6 ranuras para discos:
La identificación de cada dispositivo de disco es:
- Unidad 1 → /dev/sda
- Unidad 2 → /dev/sdb
- Unidad 3 → /dev/sdc
- Unidad 4 → /dev/sdd
- Unidad 5 → /dev/sde
- Unidad 6 → /dev/sdf
Se podría aplicar una lógica similar a otros modelos NAS Synology.
PASO 2. Clonar el disco de origen en el disco de destino mediante el comando dd de Linux #
dd es un comando básico de Linux que se utiliza aquí para clonar el sector de un disco de 1 TB a un disco de 8 TB.
Queremos clonar el disco5 más pequeño de 1TB ( /dev/sde ) al disco6 de 8TB ( /dev/sdf ).
Inicie sesión en Synology a través de SSH y la sintaxis para clonar todo el disco es:
adair@one1618p:~$ sudo -i Contraseña: root@one1618p:~# dd if=/dev/sde of=/dev/sdf bs=64k
- si = archivo de entrada. Aquí está el disco fuente, disk5: /dev/sde.
- de = archivo de salida. Es el disco 6 de 8 TB, el disco más grande de destino: /dev/sdf.
- bs es el tamaño del bloque. Configurar a 64k podría obtener la mejor velocidad de clonación en Synology NAS.
Observe la velocidad de clonación en Resource Monitor
La velocidad de escritura promedio podría ser de aproximadamente 150 MB/s.
Una vez que se realiza la clonación, la terminal ssh quedará así:
root@one1618plus:~# 15261915+1 registros en 15261915+1 registros salientes 1000204886016 bytes (1,0 TB, 932 GiB) copiados, 6887,13 s, 145 MB/s
Clonar un disco de 1 TB en otro dispositivo significa leer datos de 1 TB.
Esto costará aproximadamente 1,9 horas.
PASO 3. Particione el disco más grande nuevamente para definir su tamaño máximo #
El comando dd clona la información de cada sector del disco de origen en el disco de destino, incluida la tabla de particiones.
La tabla de particiones del disco de destino tiene una definición de tamaño de disco de recursos antigua. Para corregir esto, necesitaremos volver a particionar el disco de destino más grande para su tamaño real.
Hay muchas versiones del diseño de partición de disco Synology después de años de desarrollo. Así, Synology tiene un comando llamado sinopartición para manejar diferentes diseños.
Hay 2 partes para este paso.
Parte 1. Conozca la versión del diseño de partición del disco antiguo más pequeño #
Esta parte 1 es para examinar el antiguo disco5 más pequeño, 1 TB, /dev/sde. A continuación se explica cómo examinar la versión para disk5, /dev/sde.
Es versión 9 y su número de índice es 15.
raíz@one1618p:~# sinopartición --check /dev/sde
/dev/sde: el diseño de la partición es la versión 9, el índice de la lista es 15. root@one1618p:~# sinopartición --lista
Versión de índice Tamaño de 1 bahía de raíz/intercambio/partición reservada 1. 1 SÍ 273042/ 787185/ 273042 sectores (133/ 384/ 133 MB) 2. 2 SÍ 4980087/ 1044225/ 257040 sectores ( 2431/ 509/ 125 MB) 3 3 SÍ 530082/ 787185/ 16002 sectores ( 258/ 384/ 7 MB) 4. 5 SÍ 722862/ 594405/ 16002 sectores ( 352/ 290/ 7 MB) 5. 6 SÍ 4980087/ 4192965/ 257040 sectores ( 2431/ 2047/ 125 MB) 6. 7 SI 4980480/ 4194304/ 262144 sectores ( 2431/ 2048/ 128 MB) 7. 8 SI 4980480/ 4194304/ 260352 sectores ( 2431/ 2048/ 127 MB) 8. 9 SI 16777 216/ 4194304/ 262144 sectores ( 8192/ 2048/ 128 MB) 10. 1 NO 1574307/ 787185/ 273105 sectores ( 768/ 384/ 133 MB) 11. 2 NO 4980087/ 1044225/ 257040 sectores ( 2431/ 509/ 125 MB) 12. 6 N° 4980087/ 4192965 / 257040 sectores ( 2431/ 2047/ 125 MB) 13. 7 NO 4980480/ 4194304/ 262144 sectores ( 2431/ 2048/ 128 MB) 14. 8 NO 4980480/ 4194304/ 260352 sectores ( 2431/ 48/127MB)
15. 9 NO 16777216/ 4194304/ 262144 sectores ( 8192/ 2048/ 128 MB)
19. 100 SI 41943040/ 4194304/ 0 sectores (20480/ 2048/ 0 MB) 20. 100 NO 41943040/ 4194304/ 0 sectores (20480/ 2048/ 0 MB)
Parte 2. Reparticionar el disco nuevo más grande #
La parte 2 es particionar en el disco más grande, aquí está disco de 8TB6, /dev/sdf.
Y queremos dividirlo para que sea la versión 9, índice 15. La sintaxis es:
raíz@one1618p:~# sinopartición --part /dev/sdf 15
Sectores de dispositivos (Versión 9: SupportRaid) /dev/sdf1 16777216 (8192 MB) /dev/sdf2 4194304 (2048 MB) Tamaño reservado: 262144 (128 MB) Se creará la partición de datos primaria. ADVERTENCIA: Esta acción borrará todos los datos en '/dev/sdf' y los repartirá, ¿está seguro de continuar? [s/N] y Limpiando todas las particiones... Creando particiones sys... Creando partición de datos primaria... Recuerde mdadm y mkfs nuevas particiones.
Le indicará que borre todos los datos, pero no lo hará, ya que solo lo hace con una partición rápida. Esto no afecta los datos en el volumen existente en este disco.
Para consultar más detalles sobre la sinopartición, puede buscarlo en Google o escribir " sinopartición –ayuda ”en la terminal SSH.
root@ad1618:~# sinopartición --ayuda Copyright (c) 2003-2023 Synology Inc. Todos los derechos reservados. Uso: sinopartición (Versión) --help Mostrar esta ayuda. --list Muestra la tabla de diseño de particiones. --check disk_path(por ejemplo,/dev/sda) Verifique la versión del diseño de la partición. --remove disk_path [part_no] Elimina una partición específica del disco. Elimine todas las particiones si no son específicas. --part [--force] disk_path index_of_list(1~20) [logic_size_GB ... 0] Particiona el disco con un diseño específico. --scan-syno-part Escanea todas las particiones del disco que coincidan con el diseño de la partición sino. Si selecciona una versión de diseño inferior a 6, se omitirá el tamaño lógico. De lo contrario, puede asignar un tamaño máximo de 11 particiones lógicas con unidad GB y terminar con 0. Si no asigna parámetros de tamaño lógico, se creará la partición de datos primaria en su lugar. Tenga en cuenta que el índice de la lista puede modificarse en el futuro. --log disk_path Compensación inicial del registro y tamaño del archivo para cada partición en disk_path.
ETAPA 4. Reinicie el NAS Synology con el disco más grande #
Aquí viene el progreso final:
- Apague el NAS Synology
- Retire el disco antiguo y más pequeño (ahora es nuestra copia de seguridad).
- Encienda el NAS Synology con el disco nuevo y más grande.
Después del arranque, el volumen antiguo, más pequeño, de 1 TB, sigue ahí.
Hay un " ampliar ahora ”enlace en Administrador de almacenamiento> Grupo de almacenamiento. Simplemente haga clic en el enlace:
El volumen 2 de 1 TB se ampliará al volumen 2 de 8 TB.
Lo anterior es todo.
Desde mi opinión personal, lo mejor es que Synology admita directamente esta función en Storage Manager para clonar el disco. Esta característica es útil y conveniente. Las razones también se pueden ver en las siguientes publicaciones:
¿Tienes alguna pregunta? Solo pregúntamela SynoPower Club.