Mẹo này có thể giúp sao chép đĩa đơn hoặc tăng kích thước cho ổ đĩa tín hiệu trên NAS Synology nhiều khoang.
Lời đề nghị là từ một bài đăng của Cộng đồng Synology phiên bản tiếng Anh. ( Cảm ơn Simon56~ )
Tôi đã thực hiện một thử nghiệm để xem liệu bản sao sau đó sửa đổi điều gì đó có thể giúp ích gì không. May mắn thay nó có thể và đây là kỷ lục.
Tuy nhiên, quá trình này có rủi ro, do đó tốt nhất bạn nên sao lưu trước khi tiếp tục.
Ví dụ: nếu hướng sao chép sai thì dữ liệu trên đĩa gốc sẽ biến mất. Vì vậy, hãy hỏi xem bạn có nghi ngờ gì không.
Và phương pháp này CHỈ phù hợp với:
- NAS Synology nhiều khoang
- Loại tập PHẢI là [Cơ bản]. Không dành cho SHR Volume của đĩa đơn.
Thử nghiệm này được thực hiện bởi DSM7.2 và điều này có thể thay đổi trong bản cập nhật trong tương lai.
BƯỚC0. Dừng tất cả các ứng dụng ghi dữ liệu vào ổ đĩa nhỏ. #
Trước khi sao chép đĩa, chúng ta cần DỪNG LẠI ứng dụng (Truy cập SMB, Surveillance Station, Trình quản lý máy ảo…v.v.) ghi dữ liệu vào ổ đĩa liên quan đến đĩa nguồn.
Nếu dữ liệu tiếp tục ghi vào ổ đĩa nhỏ hơn, bản sao đĩa nhân bản sẽ chứa dữ liệu không nhất quán.
Trong thử nghiệm này, đĩa 1TB được sử dụng để tạo Tập cơ bản 2:
Chúng tôi sẽ nâng cấp tập 2 1TB này lên ổ lớn hơn bằng đĩa 8TB.
BƯỚC 1. Biết id thiết bị ở chế độ đầu cuối Synology. #
Để sử dụng lệnh điều khiển đĩa, chúng ta cần biết id đĩa ở chế độ Linux.
Ví dụ ở đây, DS1618+ có 6 khe đĩa:
Mỗi id thiết bị đĩa là:
- Ổ 1 → /dev/sda
- Ổ 2 → /dev/sdb
- Ổ 3 → /dev/sdc
- Ổ 4 → /dev/sdd
- Ổ 5 → /dev/sde
- Ổ 6 → /dev/sdf
Logic tương tự có thể được áp dụng cho mẫu NAS Synology khác.
BƯỚC 2. Sao chép đĩa nguồn vào đĩa đích thông qua lệnh Linux dd #
dd là lệnh Linux cơ bản được sử dụng ở đây để sao chép khu vực từ đĩa 1TB sang đĩa 8TB.
Chúng tôi muốn sao chép đĩa 1TB nhỏ hơn5 ( /dev/sde ) thành đĩa 8TB6 ( /dev/sdf ).
Đăng nhập Synology qua SSH và Cú pháp nhân bản toàn bộ đĩa là:
adair@one1618p:~$ sudo -i Mật khẩu: root@one1618p:~# dd if=/dev/sde of=/dev/sdf bs=64k
- if = tập tin đầu vào. Đây là đĩa nguồn, đĩa5: /dev/sde.
- of=tập tin đầu ra. Đó là đĩa 8TB6, đĩa lớn hơn mục tiêu: /dev/sdf.
- bs là kích thước khối. Đặt thành 64k có thể có tốc độ sao chép tốt nhất trong NAS Synology.
Quan sát tốc độ nhân bản trên Resource Monitor
Tốc độ ghi trung bình có thể được xử lý khoảng 150MB/s.
Sau khi nhấn nhân bản xong, thiết bị đầu cuối ssh sẽ như thế này:
root@one1618plus:~# 15261915+1 bản ghi trong 15261915+1 ghi ra 1000204886016 byte (1,0 TB, 932 GiB) được sao chép, 6887,13 giây, 145 MB/s
Nhân bản đĩa 1TB sang thiết bị khác có nghĩa là đọc dữ liệu 1TB.
Việc này sẽ tốn khoảng 1,9 giờ.
BƯỚC 3. Phân vùng lại đĩa lớn hơn để xác định kích thước tối đa của nó #
Lệnh đ sao chép thông tin của mọi khu vực của đĩa nguồn sang đĩa đích, bao gồm cả bảng phân vùng.
Bảng phân vùng đĩa đích có định nghĩa kích thước đĩa tài nguyên cũ. Để khắc phục điều này, chúng ta sẽ cần phân vùng lại đĩa đích lớn hơn cho kích thước thực của nó.
Có nhiều phiên bản bố trí phân vùng đĩa Synology sau nhiều năm phát triển. Như vậy Synology có lệnh gọi là sự phân vùng đồng bộ để xử lý bố cục khác nhau.
Có 2 phần cho bước này.
Phần 1. Biết phiên bản bố trí phân vùng của đĩa cũ nhỏ hơn #
Phần 1 này nhằm kiểm tra đĩa cũ nhỏ hơn5, 1TB, /dev/sde. Đây là cách kiểm tra phiên bản cho disk5, /dev/sde.
Nó là phiên bản 9 và số chỉ mục của nó là 15.
root@one1618p:~# phân vùng chung --check /dev/sde
/dev/sde: bố cục phân vùng là phiên bản 9, chỉ mục danh sách là 15. root@one1618p:~# phân vùng --list
Phiên bản chỉ mục 1-Kích thước khoang của phân vùng gốc/hoán đổi/dành riêng 1. 1 CÓ 273042/ 787185/ 273042 cung ( 133/ 384/ 133 MB) 2. 2 CÓ 4980087/ 1044225/ 257040 cung ( 2431/ 509/ 125 MB) 3 . 3 CÓ 530082/ 787185/ 16002 lĩnh vực ( 258/ 384/ 7 MB) 4. 5 CÓ 722862/ 594405/ 16002 lĩnh vực ( 352/ 290/ 7 MB) 5. 6 CÓ 4980087/ 4192965/ 257040 lĩnh vực ( 2431/ 2047/ 125 MB) 6. 7 CÓ 4980480/ 4194304/ 262144 lĩnh vực ( 2431/ 2048/ 128 MB) 7. 8 CÓ 4980480/ 4194304/ 260352 lĩnh vực ( 2431/ 2048/ 127 MB) 8. 9 CÓ 16777 216/ 4194304/ 262144 ngành ( 8192/ 2048/ 128 MB) 10. 1 SỐ 1574307/ 787185/ 273105 cung ( 768/ 384/ 133 MB) 11. 2 SỐ 4980087/ 1044225/ 257040 cung ( 2431/ 509/ 125 MB) 12. 6 SỐ 4980087/ 4192965 / 257040 lĩnh vực ( 2431/ 2047/ 125 MB) 13. 7 NO 4980480/ 4194304/ 262144 lĩnh vực ( 2431/ 2048/ 128 MB) 14. 8 NO 4980480/ 4194304/ 260352 lĩnh vực ( 2431/ 48/ 127MB)
15. 9 SỐ 16777216/ 4194304/ 262144 lĩnh vực ( 8192/ 2048/ 128 MB)
19. 100 CÓ 41943040/ 4194304/ 0 lĩnh vực (20480/ 2048/ 0 MB) 20. 100 KHÔNG 41943040/ 4194304/ 0 lĩnh vực (20480/ 2048/ 0 MB)
Phần 2. Phân vùng lại đĩa mới lớn hơn #
Phần 2 là phân vùng sang đĩa lớn hơn, đây Đĩa 8TB6, /dev/sdf.
Và chúng tôi muốn phân vùng nó thành verion 9, chỉ số 15. Cú pháp là:
root@one1618p:~# phân vùng chung --part /dev/sdf 15
Các ngành thiết bị (Phiên bản9: SupportRaid) /dev/sdf1 16777216 (8192 MB) /dev/sdf2 4194304 (2048 MB) Kích thước dành riêng: 262144 ( 128 MB) Phân vùng dữ liệu chính sẽ được tạo. CẢNH BÁO: Hành động này sẽ xóa tất cả dữ liệu trên '/dev/sdf' và khởi động lại dữ liệu đó, bạn có chắc chắn tiếp tục không? [y/N] y Dọn dẹp tất cả các phân vùng... Tạo phân vùng sys... Tạo phân vùng dữ liệu chính... Hãy nhớ phân vùng mới mdadm và mkfs.
Nó sẽ yêu cầu xóa tất cả dữ liệu, nhưng nó sẽ không thực hiện như một phân vùng nhanh. Điều này không chạm vào dữ liệu trong ổ đĩa tồn tại trong đĩa này.
Để kiểm tra thêm chi tiết về synopartition, bạn có thể google hoặc gõ ” phân vùng đồng bộ –trợ giúp ” trong thiết bị đầu cuối SSH.
root@ad1618:~# synopartition --help Bản quyền (c) 2003-2023 Synology Inc. Mọi quyền được bảo lưu. Cách sử dụng: synopartition (Phiên bản) --help Hiển thị trợ giúp này. --list Liệt kê bảng bố trí phân vùng. --check disk_path(eg./dev/sda) Kiểm tra phiên bản bố cục phân vùng. --remove disk_path [part_no] Xóa phân vùng cụ thể của đĩa. Xóa tất cả các phân vùng nếu không cụ thể. --part [--force] disk_path index_of_list(1~20) [logic_size_GB ... 0] Phân vùng đĩa theo bố cục cụ thể. --scan-syno-part Quét tất cả phân vùng đĩa phù hợp với bố cục phân vùng syno. Nếu bạn chọn phiên bản bố cục nhỏ hơn 6, kích thước logic sẽ bị bỏ qua. Ngoài ra, bạn có thể chỉ định kích thước phân vùng logic tối đa cho 11 với đơn vị GB và kết thúc bằng 0. Nếu bạn không chỉ định tham số kích thước logic, thay vào đó, phân vùng dữ liệu chính sẽ được tạo. Xin lưu ý rằng chỉ mục của danh sách có thể được sửa đổi trong tương lai. --log disk_path Ghi nhật ký phần bù bắt đầu và kích thước thành tệp cho mọi phân vùng trong disk_path.
BƯỚC 4. Khởi động lại NAS Synology với ổ đĩa lớn hơn #
Đây là tiến độ cuối cùng:
- Tắt nguồn NAS Synology
- Xóa đĩa cũ, nhỏ hơn (Bây giờ là bản sao lưu của chúng tôi).
- Bật nguồn NAS Synology bằng ổ đĩa mới, lớn hơn.
Sau khi khởi động lên, dung lượng 1TB cũ, kích thước nhỏ hơn vẫn còn đó.
Đây là một " mở rộng ngay bây giờ ” liên kết trong Trình quản lý lưu trữ > Nhóm lưu trữ. Chỉ cần nhấp vào liên kết:
Ổ đĩa 1TB 2 sẽ được mở rộng lên ổ đĩa 8TB2.
Trên đây là tất cả.
Theo ý kiến cá nhân mình thì tốt nhất là Synology hỗ trợ trực tiếp chức năng này trên Storage Manager để clone ổ đĩa. Tính năng này rất hữu ích và tiện lợi. Những lý do có thể được nhìn thấy trong các bài viết sau:
Có thắc mắc? Chỉ cần hỏi SynoPower Club.