Q: CentOS에서 RAID1을 설정할 때 오류가 발생했습니다.

Q: CentOS에서 RAID1을 설정할 때 오류가 발생했습니다.

저는 Linux/RAID 설정을 처음 접했고 CentOS 시스템에서 RAID1을 설정하는 임무를 맡았습니다. 나는 내 자신이 막혀서 Google과 별로 운이 좋지 않다는 것을 깨달았습니다.

다음 명령을 사용하여 RAID1 장치를 생성하려고 했으나 이 오류가 발생했습니다.

[root@itc160 itc]# mdadm --create --verbose /dev/md0 --level=mirror--raid-devices=2 /dev/sda2 /dev/sdb1
mdadm: super1.x cannot open /dev/sda2: Device or resource busy
mdadm: ddf: Cannot use /dev/sda2: Device or resource busy  
mdadm: Cannot use /dev/sda2: It is busy
mdadm: cannot open /dev/sda2: Device or resource busy

내 fdisk-l 로그는 다음과 같습니다.

[root@itc160 itc]# fdisk -l

Disk /dev/sda: 250.1 GB, 250059350016 bytes, 488397168 sectors
Units = sectors of 1 * 512 = 512 bytes
Sector size (logical/physical): 512 bytes / 4096 bytes
I/O size (minimum/optimal): 4096 bytes / 4096 bytes
Disk label type: dos
Disk identifier: 0x0000e7e0

Device Boot      Start         End      Blocks   Id  System
/dev/sda1   *        2048     2099199     1048576   83  Linux
/dev/sda2         2099200   123344895    60622848   8e  Linux LVM
/dev/sda3       123344896   488397167   182526136   fd  Linux raid autodetect

Disk /dev/sdb: 250.1 GB, 250059350016 bytes, 488397168 sectors
Units = sectors of 1 * 512 = 512 bytes
Sector size (logical/physical): 512 bytes / 512 bytes
I/O size (minimum/optimal): 512 bytes / 512 bytes
Disk label type: dos
Disk identifier: 0x7ce03322

Device Boot      Start         End      Blocks   Id  System
/dev/sdb1            2048   488397167   244197560   fd  Linux raid autodetect

Disk /dev/mapper/centos-root: 53.7 GB, 53687091200 bytes, 104857600 sectors
Units = sectors of 1 * 512 = 512 bytes
Sector size (logical/physical): 512 bytes / 4096 bytes
I/O size (minimum/optimal): 4096 bytes / 4096 bytes


Disk /dev/mapper/centos-swap: 8384 MB, 8384413696 bytes, 16375808 sectors
Units = sectors of 1 * 512 = 512 bytes
Sector size (logical/physical): 512 bytes / 4096 bytes
I/O size (minimum/optimal): 4096 bytes / 4096 bytes

파티셔닝에 문제가 있나요? 아니면 장치를 계속 사용하게 만드는 문제가 있나요?

편집하다*

제안된 대로 제거를 시도했지만 소용이 없었습니다.

[root@itc160 itc]# umount /dev/sda2
umount: /dev/sda2: not mounted

답변1

/dev/sda2는 "8e Linux LVM"으로 식별됩니다. VG(볼륨 그룹)의 일부일 가능성이 높습니다. 서버에서 LVM이 사용하는 물리적 볼륨(PV)을 나열해 보십시오.

pvs

실제로 일부 VG에서 사용되는 경우 VG를 삭제하거나 VG에서 PV /dev/sda2를 제거해야 합니다. 조심하세요!

실제로 물리 볼륨으로 사용되지 않는 경우 파티션 유형을 "fd Linux raid autoDetect"로 변경합니다.

관련 정보