이전에 mdadm을 사용하여 RAID 1 어레이를 만들었습니다. 드라이브 중 하나가 고장나서 제거했습니다. 교체를 기다리는 동안 남은 디스크를 계속 사용하고 싶습니다. 원래 배열을 만드는 데 사용한 명령이 없습니다.
나머지 작업 디스크는 다음과 같습니다.
# fdisk -l /dev/sda
Disk /dev/sda: 7.28 TiB, 8001563222016 bytes, 15628053168 sectors
Disk model: ST8000VN004-3CP1
Units: sectors of 1 * 512 = 512 bytes
Sector size (logical/physical): 512 bytes / 4096 bytes
I/O size (minimum/optimal): 4096 bytes / 4096 bytes
Disklabel type: gpt
Disk identifier: ABC-123-etc
내가 아는 한 분할은 없지만 확실하지는 않습니다.
다음을 사용하여 배열을 다시 만들려고 합니다.
# mdadm --create --assume-clean --level=1 --raid-devices=1 /dev/md0 /dev/sda
mdadm: '1' is an unusual number of drives for an array, so it is probably
a mistake. If you really mean it you will need to specify --force before
setting the number of drives.
말이 되네요! 그러니 시도해 보세요 --force
:
# mdadm --create --assume-clean --level=1 --raid-devices=1 /dev/md0 /dev/sda --force
mdadm: partition table exists on /dev/sda
mdadm: partition table exists on /dev/sda but will be lost or
meaningless after creating array
mdadm: Note: this array has metadata at the start and
may not be suitable as a boot device. If you plan to
store '/boot' on this device please ensure that
your boot-loader understands md/v1.x metadata, or use
--metadata=0.90
Continue creating array? n
mdadm: create aborted.
시스템은 다른 물리적 장치에서 부팅됩니다. 이 어레이는 순전히 저장용입니다.
출력 tail /etc/mdadm/mdadm.conf
:
# automatically tag new arrays as belonging to the local system
HOMEHOST <system>
# instruct the monitoring daemon where to send mail alerts
MAILADDR root
# definitions of existing MD arrays
# This configuration was auto-generated on Fri, 17 Feb 2023 17:23:17 +0000 by mkconf
ARRAY /dev/md0 metadata=1.2 name=nas:0 UUID=d9953244:010850f9:e87c43c8:abc3e1f7
cat /proc/mdstat
드라이브가 하나만 연결된 경우 출력:
Personalities : [linear] [multipath] [raid0] [raid1] [raid6] [raid5] [raid4] [raid10]
unused devices: <none>
mdadm --examine --scan
루트로 실행하면 출력이 생성되지 않습니다.
1. 이 단일 물리적 디스크에서 어레이를 생성할 수 있는 방법이 있습니까?
2. 교체 드라이브를 받은 경우 이를 2디스크 RAID 1 어레이로 복원하려면 어떻게 해야 합니까?