최신 시스템 /usr/share/mdadm/mkconf
(을 생성하는 데 사용되는 스크립트 /etc/mdadm/mdadm.conf
)에서는 다음 /dev/md/0
대신 장치 이름을 사용하는 경향이 있습니다 /dev/md0
.
new-system ~ # /usr/share/mdadm/mkconf | grep ARRAY
ARRAY /dev/md/0 metadata=1.2 UUID=a0021927:0e4f10bf:2c47dc72:ca0b352e name=unassigned:0
이로 인해 예상되는 사용자에게는 약간의 자극이 발생할 수 /dev/md0
있지만 서버가 문제없이 부팅되므로 문제가없는 것 같습니다.
에서 /proc/mdstat
장치 여전히라고 /dev/md0
:
new-system ~ # cat /proc/mdstat
Personalities : [raid1]
md0 : active raid1 sdb2[2] sda2[0]
1953381184 blocks super 1.2 [2/2] [UU]
unused devices: <none>
ls
그것이 다음 /dev/md/0
에 대한 심볼릭 링크 임을 보여줍니다 /dev/md0
.
new-system ~ # ls -l /dev/md/0
lrwxrwxrwx 1 root root 6 Nov 20 14:06 /dev/md/0 -> ../md0
다른 구형 시스템 mkconf
에서는 여전히 /dev/md0
대신 사용하며 /dev/md
비어 있습니다.
old-system ~ # /usr/share/mdadm/mkconf | grep ARRAY
ARRAY /dev/md0 UUID=76472cf5:83fd8e5a:ad617046:69b2ebf1
old-system ~ # ls -l /dev/md
total 0
이 기기 이름의 차이점을 알고 싶습니다. Google에서 설명을 찾을 수 없습니다. 가 /dev/mdN
이전 이름, 그리고 md
이동 할 계획이다 /dev/md/N
장치 이름? 이 변경 사항은 1.2 메타 데이터와 관련이 있습니까 (새 서버는 md 1.2를 사용하고 이전 서버는 여전히 0.90을 사용하고 있음을 알았습니다)?
2017-09-11 편집 : Krzysztof Stasiak의 대답 이 정답 이라고 생각 합니다. 나는이 질문에 대해 완전히 잊었다. 지난 금요일 테스트 RAID로 재생하는 동안 "복잡한 설정에서 md0, md1, md2 등을 기억하는 대신 배열의 이름을 지정하지 않는 이유는 무엇입니까?"라고 생각하여 다음과 같이 시도했습니다.
test-server ~ # mdadm --assemble /dev/mdfoobar /dev/loop[01]
mdadm: /dev/mdfoobar is an invalid name for an md device. Try /dev/md/mdfoobar
그리고 실제로 작동합니다 :
test-server ~ # mdadm --assemble /dev/md/foobar /dev/loop[01]
mdadm: /dev/md/foobar has been started with 2 drives.
test-server ~ # ll /dev/md/foobar
lrwxrwxrwx 1 root root 6 Sep 11 10:45 /dev/md/foobar -> ../md0
test-server ~ # cat /proc/mdstat
Personalities : [raid1]
md0 : active (auto-read-only) raid1 loop0[0] loop1[1]
102272 blocks super 1.2 [2/2] [UU]
unused devices: <none>
(당신은 또한 할 수 있습니다 mdadm --assemble foobar DEV...
).
man mdadm
섹션에 자세한 설명이 있습니다 DEVICE NAMES
.
mdadm -E
현재 unassigned:0
새 서버에 있는 어레이 이름은에서 분할되고 :
두 번째 부분은 /dev/md/<name>
? 따라서 배열 이름을로 변경 unassigned:asdf
하면 심볼릭 링크가 /dev/md/asdf
? 그리고 실제 장치는 항상이라고 부릅니다 /dev/mdN
. 여기서 N은 다음 무료 번호입니까?
unassigned:0
.