đ ïž Uppgradera en Basic Type-volym pĂ„ en enda disk â till en större pĂ„ Synology NAS med flera fack.
6 min lÀst
Det hÀr tipset kan hjÀlpa till att klona en disk eller öka storleken för signaldiskvolymen pÄ Synology NAS med flera fack.
Förslaget Àr frÄn ett inlÀgg av den engelska versionen av Synology Community. (Tack Simon56~)
Jag gjorde ett test för att se om klon sedan modifierade nÄgot som kunde hjÀlpa till. Som tur var kunde det och hÀr Àr rekordet.
Processen Àr dock pÄ risk sÄ det Àr bÀst att ha en sÀkerhetskopia innan du fortsÀtter.
Till exempel, om klonriktningen Àr fel, Àr data pÄ den ursprungliga disken borta. FrÄga dÀrför om du Àr osÀker.
Och denna metod Àr ENDAST lÀmplig för:
- Flerfack Synology NAS
- Volymtyp MĂ STE varaăGrundlĂ€ggandeă. Inte för SHR-volym pĂ„ en disk.
Denna testning görs av DSM7.2 och detta kan komma att Àndras i framtida uppdatering.
STEG 0. Stoppa alla appar att skriva data till volymen pÄ den lilla disken. #
Innan vi klonar diskar mÄste vi göra det STOPP appar ( SMB-Ätkomst, Surveillance Station, Virtual Machine Manager...etc ) skriver data till volymen relaterad till kÀlldisken.
Om data fortsÀtter att skriva volymen pÄ den mindre disken, kommer den klonade diskklonen att innehÄlla inkonsekventa data.
I det hÀr testet anvÀnds en 1TB-disk för att skapa en Basic Volume 2:
Vi kommer att uppgradera denna 1TB volym 2 till en större med en 8TB disk.
STEG1. KÀnn till enhets-id under Synology terminallÀge. #
För att anvÀnda kommandot för att styra disken mÄste vi kÀnna till disk-id:t i Linux-lÀge.
Till exempel hÀr har en DS1618+ 6 diskplatser:
Varje diskenhets-id Àr:
- Kör 1 â /dev/sda
- Drive 2 â /dev/sdb
- Drive 3 â /dev/sdc
- Drive 4 â /dev/sdd
- Kör 5 â /dev/sde
- Drive 6 â /dev/sdf
Liknande logik skulle kunna tillÀmpas pÄ andra Synology NAS-modeller.
STEG 2. Klona kÀlldisken till mÄldisken via Linux-kommandot dd #
dd Àr ett grundlÀggande Linux-kommando som anvÀnds hÀr för att klona sektorn frÄn 1TB disk till 8TB disk.
Vi vill klona den mindre 1TB disk5 ( /dev/sde ) till 8TB disk6 ( /dev/sdf ).
Logga in Synology via SSH och syntax för att klona hela disken Àr:
adair@one1618p:~$ sudo -i Lösenord: root@one1618p:~# dd if=/dev/sde of=/dev/sdf bs=64k - if = indatafil. HÀr Àr kÀlldisken, disk5: /dev/sde.
- of=utdatafil. Det Àr 8TB disk6, mÄlets större disk: /dev/sdf.
- bs Àr blockstorlek. InstÀllning till 64k kan fÄ bÀsta klonhastighet i Synology NAS.
Observera klonhastigheten pÄ Resource Monitor
Den genomsnittliga skrivhastigheten kunde behandlas till cirka 150 MB/s.
NÀr kloningspressen Àr klar kommer ssh-terminalen att se ut sÄ hÀr:
root@one1618plus:~# 15261915+1 poster in 15261915+1 poster ut 1000204886016 byte (1,0 TB, 932 GiB) kopierade, 6887,13 s, 145 MB/s Att klona en 1TB-disk till en annan enhet innebÀr att lÀsa 1TB-data.
Detta kommer att kosta cirka 1,9 timmar.
STEG 3. Partitionera den större disken igen för att faststÀlla dess maxstorlek #
Kommandot dd klonar informationen för varje sektor pÄ kÀlldisken till mÄldisken, inklusive partitionstabellen.
MÄldiskpartitionstabellen har en gammal resursdiskstorleksdefinition. För att rÀtta till detta mÄste vi partitionera om den större mÄldisken för dess verkliga storlek.
Det finns mÄnga versioner av Synology diskpartitionslayout efter Är av utveckling. SÄledes har Synology ett kommando anropat synopartition att hantera olika layout.
Det finns 2 delar för detta steg.
Del 1. KĂ€nna till partitionslayoutversionen av gammal mindre disk #
Denna del 1 Àr att undersöka den gamla mindre disk5, 1TB, /dev/sde. SÄ hÀr undersöker du versionen för disk5, /dev/sde.
Det Àr det version 9 och dess indexnummer Àr 15.
root@one1618p:~# synopartition --check /dev/sde
/dev/sde: partitionslayouten Àr version 9, listindex Àr 15. root@one1618p:~# synopartion --lista
Indexversion 1-Bay Storlek pÄ rot/byte/reserverad partition 1. 1 JA 273042/ 787185/ 273042 sektorer ( 133/ 384/ 133 MB) 2. 2 JA 4980087/ 1044 720/ 51 sektorer/ 51 3 3 JA 530082/ 787185/ 16002 sektorer ( 258/ 384/ 7 MB) 4. 5 JA 722862/ 594405/ 16002 sektorer ( 352/ 290/ 7 MB) 5.406 5.406 5.406 sektorer ( 2431/ 2047/ 125 MB) 6. 7 JA 4980480/ 4194304/ 262144 sektorer ( 2431/ 2048/ 128 MB) 7. 8 JA 4980480/ 4194304/ 260352 sektorer/ 24352 sektorer/ 204 MB) 77216/ 4194304/ 262144 sektorer ( 8192/ 2048/ 128 MB) 10. 1 NEJ 1574307/ 787185/ 273105 sektorer ( 768/ 384/ 133 MB) 11. 2 NO 4980087/ 1044207/ 1044205/ 127 MB 4/ 25/25 6 NO 4980087/ 4192965 / 257040 sektorer ( 2431/ 2047/ 125 MB) 13. 7 NO 4980480/ 4194304/ 262144 sektorer ( 2431/ 2048/ 128 MB) 14. 8 NO 4980480/ 498048/262144 sektorer/ 4 2048/127 MB)
15. 9 NO 16777216/ 4194304/ 262144 sektorer ( 8192/ 2048/ 128 MB)
19. 100 JA 41943040/ 4194304/ 0 sektorer (20480/ 2048/ 0 MB) 20. 100 NEJ 41943040/ 4194304/ 0 sektorer (20480/ 2048/ 0 MB) Del 2. Partitionera om den större nya disken #
Del 2 Àr att partitionera till den större disken, hÀr Àr den 8TB disk6, /dev/sdf.
Och vi vill dela upp den till version 9, index 15. Syntax Àr:
root@one1618p:~# synopartion --del /dev/sdf 15
Device Sectors (Version9: SupportRaid) /dev/sdf1 16777216 (8192 MB) /dev/sdf2 4194304 (2048 MB) Reserverad storlek: 262144 ( 128 MB) PrimÀr datapartition kommer att skapas. VARNING: Den hÀr ÄtgÀrden kommer att radera all data pÄ '/dev/sdf' och dela den om, Àr du sÀker pÄ att du vill fortsÀtta? [y/N] y Rensar alla partitioner... Skapar sys-partitioner... Skapar primÀr datapartition... Kom ihÄg att mdadm och mkfs nya partitioner. Det kommer att tala om att radera all data, men det gör det inte som det gör enbart en snabb partition. Detta rör inte data i den befintliga volymen pÄ den hÀr disken.
För att kontrollera mer information om synopartion kan du googla pĂ„ den eller skriva â synopartion â hjĂ€lp â under SSH-terminalen.
root@ad1618:~# synopartion --hjÀlp Copyright (c) 2003-2023 Synology Inc. Alla rÀttigheter förbehÄlls. AnvÀndning: synopartion (Version ) --help Visa denna hjÀlp. --list Lista partitionslayouttabellen. --check disk_path(t.ex./dev/sda) Kontrollera partitionslayoutversionen. --remove disk_path [part_no] Ta bort specifik partition av disken. Ta bort alla partitioner om de inte Àr specifika. --part [--force] disk_sökvÀg index_of_list(1~20) [logical_size_GB ... 0] Partitionera disken med specifik layout. --scan-syno-part Skanna alla diskpartitioner som matchar synopartitionslayouten. Om du vÀljer layoutversion mindre Àn 6 kommer den logiska storleken att hoppa över. Annars kan du tilldela max till 11 logiska partitionsstorlekar med enhet GB och sluta med 0. Om du inte tilldelar logiska storleksparametrar kommer primÀr datapartition att skapas istÀllet. Observera att listan kan komma att Àndras i framtiden. --log disk_path Logga startoffset och storlek till fil för varje partition i disk_path.
STEG 4. Starta om Synology NAS med den större disken #
HĂ€r kommer de sista framstegen:
- StÀng av Synology NAS
- Ta bort den gamla, mindre disken (Nu Àr det vÄr sÀkerhetskopia).
- SlÄ pÄ Synology NAS med den nya, större disken.
Efter uppstart finns den gamla, mindre storleken pÄ 1 TB fortfarande kvar.
Det finns en " utöka nu â-lĂ€nk under Lagringshanterare > Lagringspool. Klicka bara pĂ„ lĂ€nken:
1TB volym 2 kommer att utökas till 8TB volym2.
OvanstÄende Àr allt.
FrÄn min personliga Äsikt Àr det bÀst att Synology direkt stöder denna funktion pÄ Storage Manager för att klona disken. Denna funktion Àr anvÀndbar och bekvÀm. Orsakerna kan ocksÄ ses i följande inlÀgg:
Har du en frÄga? FrÄga bara SynoPower Club.