apt-get install linux-image-extra가“W : mdadm : /etc/mdadm/mdadm.conf가 배열을 정의하지 않음”을 얻습니다.


11

설치시 :

sudo apt-get install \
    linux-image-extra-$(uname -r) \
    linux-image-extra-virtual

나는 얻고있다:

W: mdadm: /etc/mdadm/mdadm.conf defines no arrays.

다른 사람도 비슷한 문제가 있음을 발견했습니다. apt-get update mdadm scary warnings

그래서 나는 지시를 따랐다.

/usr/share/mdadm/mkconf > /etc/mdadm/mdadm.conf

그때:

update-initramfs -u

그러나 결과는 다음과 같습니다.

update-initramfs: Generating /boot/initrd.img-4.10.0-30-generic
W: mdadm: /etc/mdadm/mdadm.conf defines no arrays.

lsb_release -a

LSB Version:    core-9.20160110ubuntu5-amd64:core-9.20160110ubuntu5-noarch:security-9.20160110ubuntu5-amd64:security-9.20160110ubuntu5-noarch
Distributor ID: Ubuntu
Description:    Ubuntu 17.04
Release:    17.04
Codename:   zesty

vim /etc/mdadm/mdadm.conf

# mdadm.conf
#
# Please refer to mdadm.conf(5) for information about this file.
#

# by default (built-in), scan all partitions (/proc/partitions) and all
# containers for MD superblocks. alternatively, specify devices to scan, using
# wildcards if desired.
#DEVICE partitions containers

# 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 Thu, 10 Aug 2017 15:23:15 +0000 by mkconf

/ etc / fstab

LABEL=cloudimg-rootfs   /        ext4   defaults        0 0
/var/swap.1 swap swap defaults 0 0

추가 한 후에 이것이 시작되었다고 생각합니다.

/var/swap.1 swap swap defaults 0 0

내가해야 할 다른 일이 있습니까?

Vagrant의 도움으로 VM을 실행하고 있습니다.

업데이트 1

나는 또 다른 비슷한 질문을 발견했다 ": /ubuntu/834903/i-dont-have-a-raid-but-get-the-warning-mdadm-conf-defines-no-arrays

나는 덧붙였다 :

ARRAY <ignore> devices=/dev/sda1

나는 /dev/sda혼자 가 없기 때문에 끝에 1을 추가했습니다 .

Filesystem      Size  Used Avail Use% Mounted on
udev            473M     0  473M   0% /dev
tmpfs            97M  3.1M   94M   4% /run
/dev/sda1        19G  4.8G   15G  26% /
tmpfs           483M     0  483M   0% /dev/shm
tmpfs           5.0M     0  5.0M   0% /run/lock
tmpfs           483M     0  483M   0% /sys/fs/cgroup
vagrant_        384G   48G  337G  13% /vagrant
vagrant_www_    384G   48G  337G  13% /vagrant/www
tmpfs            97M     0   97M   0% /run/user/1000

나는 이것을 올바르게하고 있습니까? 이것은 무엇을 하는가?

경고가 사라졌습니다.

답변:


14

이 경고는 정상입니다. 무시해.

update-initramfs시스템을 부팅하는 데 필요한 커널 모듈을 파악해야합니다. 이 경우 mdadm루트 파일 시스템이 RAID 배열에 있는지 확인하기 위해 실행하여 RAID 모듈이 필요한지 여부를 확인합니다. RAID 어레이가 전혀 mdadm없기 때문에 경고를 인쇄합니다. 그러나 update-initramfs알 필요가있는 것을 찾았 기 때문에 이것은 정상 입니다.


1

업데이트와 관련하여을 사용해야합니다 /dev/sda. 물리적 디스크 자체 /dev/sda1/dev/sda나타내는 반면 디스크 파티션을 나타냅니다. lsblk도구를 실행하고 에서 게시 한 출력으로 판단 df -h하면 다음과 같은 내용이 표시됩니다.

NAME   MAJ:MIN RM  SIZE RO TYPE MOUNTPOINT
sda      8:0    0   19G  0 disk
└─sda1   8:1    0   19G  0 disk /

RAID 어레이는 별도의 파티션으로 분할 될 수 있으므로 물리적 장치와 기능적으로 동일하게 취급됩니다.


0

당신이 나와 같다면 경고없이 로그를 유지하려고합니다. 나는 그 mdadm.conf경고가 다른 사람이 스크립트가 버그라고 생각하게 할 수 있는 스크립트에 다음을 추가합니다 .

grep "ARRAY devices" /etc/mdadm/mdadm.conf >/dev/null || echo "ARRAY devices=/dev/sda" | sudo -A tee -a /etc/mdadm/mdadm.conf >/dev/null;

"UPDATE 1"에서 수행 한 작업을 설명하지만 쉽게 설정하고 잊어 버릴 수 있습니다.

첫 번째 문구는 mdadm.conf파일에서 어레이 장치를 자동으로 확인합니다 .
||어떤 배열 장치가 정의되지, 또는 정의 된 경우 즉시 종료하는 경우 다음 문구가 실행됩니다.

가운데 문구는 설정 텍스트를 에코합니다.

|에 파이프를 통해 설정 텍스트 tee명령.

sudo -A문구 실행 teeASK_PASS 서비스가 실행되고 자동 경우, 루트로, 또는 다른 사용자 입력을 일시 정지합니다.

tee -a명령은 추가 파일의 끝에와 콘솔에 설정 텍스트를.

>/dev/null라인 출력 상세 삼.


0

데비안 9 이후이 오류를 업데이트했습니다.

/etc/mdadm/mdadm.conf는 배열을 정의하지 않습니다.

먼저 확인합니다 : update-initramfs -u

두 번째로 루트 쉘 grep "ARRAY devices"/etc/mdadm/mdadm.conf> / dev / null || echo "ARRAY devices = / dev / sda"| sudo-티 -a /etc/mdadm/mdadm.conf> / dev / null;

세 번째로 Check-updateramfs -u를 다시 확인합니다.

그리고 껍질에는 오류가 없었습니다.

그런 다음 mdam.conf kate /etc/mdadm/mdadm.conf를 확인했습니다.

해결책

이 구성은 2018 년 3 월 30 일 (금) 13:01:54 +0200 (mkconf)에 자동 생성되었습니다.

ARRAY 장치 = / dev / sda

당사 사이트를 사용함과 동시에 당사의 쿠키 정책개인정보 보호정책을 읽고 이해하였음을 인정하는 것으로 간주합니다.
Licensed under cc by-sa 3.0 with attribution required.