Vì vậy, chúng tôi có 2 ổ đĩa hệ điều hành trong máy nhân bản Raid 1 MDADM. Một trong những ổ đĩa này đã bị lỗi. Thông thường, sau khi thay thế ổ đĩa bị lỗi, chúng tôi thực hiện lệnh sfdisk để khớp với bảng phân vùng, sau đó thêm thiết bị vào mảng MD (bắt đầu sao chép/đồng bộ hóa dữ liệu từ ổ đĩa cũ). Khi quá trình cân bằng lại/sao chép dữ liệu bằng MDADM hoàn tất, chúng tôi sẽ cài đặt grub trên ổ đĩa mới với "grub-install /dev/sdb".
Tôi tự hỏi liệu chúng ta có thể cài đặt grub trên ổ đĩa mới không trước chúng ta thêm ổ đĩa vào mảng MDADM? Vì vậy, về cơ bản trước khi dữ liệu thực tế được sao chép vào ổ đĩa khi bạn chạy "mdadm --manage /dev/md0 --add /dev/sdb", chúng ta có thể cài đặt grub trước đó không?
Vì vậy, các bước đề xuất:
- Thay thế ổ đĩa bị lỗi
- Sử dụng sfdisk để sao chép bảng phân vùng từ ổ đĩa đang hoạt động sang ổ đĩa mới
- Cài đặt grub trên ổ đĩa mới với "grub-install/dev/sdb"
- Thêm ổ đĩa vào mảng MDADM với "mdadm --manage /dev/md0 --add /dev/sdb
Lý do chính cho điều này là chúng tôi có một số tự động hóa thực hiện các bước và thay vì đợi % cân bằng lại và sao chép dữ liệu hoàn tất từ "mdadm --manage /dev/md0 --add /dev/sdb" , điều này sẽ yêu cầu một số thay đổi logic, muốn xem liệu chúng tôi có thể thực hiện cài đặt grub trên ổ đĩa mới/trống trước khi thêm vào mảng đột kích MDADM 1 không?
Cảm ơn