apt-get install linux-image-extra "W: mdadm: /etc/mdadm/mdadm.conf dizileri tanımlamaz."


11

Yüklerken:

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

Alıyorum:

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

Başkasının benzer bir sorunu olduğunu fark ettim: apt-get update mdadm korkunç uyarıları

Bu yüzden talimatları takip ettim:

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

Sonra:

update-initramfs -u

Ancak çıktı:

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

Ben ekledikten sonra bu olmaya başladı düşünüyorum:

/var/swap.1 swap swap defaults 0 0

Yapmam gereken başka bir şey var mı?

Vagrant'ın yardımıyla bir VM çalıştırıyorum.

GÜNCELLEME 1

Benimkine benzer başka bir soru buldum ": /ubuntu/834903/i-dont-have-a-raid-but-get-the-warning-mdadm-conf-defines-no-arrays

Ekledim:

ARRAY <ignore> devices=/dev/sda1

Sonunda 1 ekledim çünkü /dev/sdatek başıma sahip değilim .

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

Bunu doğru mu yapıyorum? Bu ne yapar?

Uyarılar ortadan kalktı.

Yanıtlar:


14

Bu uyarı normaldir. Boşver.

update-initramfssisteminizi başlatmak için hangi çekirdek modüllerinin gerekli olacağını bulmanız gerekir. Bu durumda, mdadmkök dosya sisteminizin bir RAID dizisi üzerinde olup olmadığını kontrol ederek RAID modüllerine gerek olup olmayacağını kontrol eder. Hiç RAID diziniz olmadığından mdadmbir uyarı yazdırır - ama bu sorun değil, çünkü update-initramfsbilmeniz gerekeni buldu.


1

Güncellemenizle ilgili olarak, kullanıyor olmalısınız /dev/sda. /dev/sda1bir disk bölümüne, /dev/sdafiziksel diskin kendisine atıfta bulunur. lsblkAracı çalıştırmayı ve yayınladığınız çıktıya göre değerlendirmeyi deneyin df -h, aşağıdaki satırlarda bir şey elde etmelisiniz:

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

RAID dizileri ayrı bölümlere ayrılabilir, böylece fiziksel aygıtlarla işlevsel olarak aynı şekilde işlem görürler.


0

Benim gibi iseniz, uyarı içermeyen günlükleri tutmaya çalışırsınız. Herhangi bir komut dosyasına aşağıdaki mdadm.confuyarıyı ekledim, bu uyarı komut dosyasının buggy olduğunu düşünmesine neden olabilir.

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

"GÜNCELLEME 1" de yaptıklarını tarif ettiğiniz şeyi yapar, ama güzel bir kolay set ve unutun yolu.

İlk ifade mdadm.confdosyayı herhangi bir dizi cihaz için sessizce kontrol eder . Hiçbir diziler cihazlar tanımlanan veya herhangi tanımlanmıştır eğer hemen çıkmak durumunda bir sonraki cümle, yürütülecek neden olur.
||

Ortadaki ifade ayar metnini yansıtır.

|Borular üzerine ayar metin teekomutu.

sudo -Aİfade çalışan teebir ASK_PASS hizmeti çalışıyorsa otomatik eğer root olarak veya başka bir şekilde kullanıcı girişi için duraklar.

tee -aKomut ekler Dosyanın sonuna ve konsola yapılandırma metni.

>/dev/nullÇizgiler çıktı ayrıntılı yutmak.


0

Bir debian 9'dan sonra bu hatayı güncelledim

/etc/mdadm/mdadm.conf hiçbir diziyi tanımlamaz.

İlk önce Check: update-initramfs -u

İkinci olarak kök kabuk grep "ARRAY cihazlar" /etc/mdadm/mdadm.conf> / dev / null || echo "ARRAY aygıtları = / dev / sda" | sudo -A tee -a /etc/mdadm/mdadm.conf> / dev / null;

Üçüncü olarak Check-in tekrar yapmak update-initramfs -u

Ve kabukta bir hata yoktu

Sonra mdam.conf kate /etc/mdadm/mdadm.conf adresini kontrol ettim

Çözüm

Bu yapılandırma Cum, 30 Mar 2018 tarihinde 13:01:54 +0200 tarafından mkconf tarafından otomatik olarak oluşturuldu

ARRAY cihazları = / dev / sda

Sitemizi kullandığınızda şunları okuyup anladığınızı kabul etmiş olursunuz: Çerez Politikası ve Gizlilik Politikası.
Licensed under cc by-sa 3.0 with attribution required.