apt-get install linux-image-Extra nhận được W W: mdadm: /etc/mdadm/mdadm.conf định nghĩa không có mảng.


11

Khi cài đặt:

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

Tôi đang nhận được:

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

Tôi thấy rằng một người khác đã có một vấn đề tương tự: apt-get update mdadm cảnh báo đáng sợ

Vì vậy, tôi đã làm theo hướng dẫn:

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

Sau đó:

update-initramfs -u

Nhưng đầu ra là:

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

Tôi nghĩ điều này bắt đầu xảy ra sau khi tôi thêm:

/var/swap.1 swap swap defaults 0 0

Có điều gì khác tôi cần phải làm?

Tôi đang chạy VM với sự trợ giúp của Vagrant.

CẬP NHẬT 1

Tôi đã tìm thấy một câu hỏi tương tự khác với tôi ": https://askubfox.com/questions/834903/i-dont-have-a-ston-but-get-the-warning-mdadm-conf-defines-no-arrays

Tôi đã thêm:

ARRAY <ignore> devices=/dev/sda1

Tôi đã thêm 1 vào cuối bởi vì tôi không có /dev/sdamột mình.

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

Tôi đang làm điều này phải không? Cái này làm gì

Những lời cảnh báo đã biến mất.

Câu trả lời:


14

Cảnh báo này là bình thường. Bỏ mặc nó.

update-initramfscần phải tìm ra những mô-đun hạt nhân nào sẽ cần thiết để khởi động hệ thống của bạn. Trong trường hợp này, nó sẽ kiểm tra xem các mô-đun RAID có cần thiết hay không, bằng cách chạy mdadmđể kiểm tra xem hệ thống tập tin gốc của bạn có nằm trên mảng RAID không. Vì bạn hoàn toàn không có bất kỳ mảng RAID nào, hãy mdadmin một cảnh báo - nhưng điều này không sao, vì update-initramfsđã tìm thấy những gì nó cần biết.


1

Về cập nhật của bạn, bạn nên sử dụng /dev/sda. /dev/sda1đề cập đến một phân vùng đĩa, trong khi /dev/sdađề cập đến chính đĩa vật lý. Hãy thử chạy lsblkcông cụ và đánh giá theo đầu ra mà bạn đã đăng từ đó df -h, bạn sẽ nhận được một cái gì đó dọc theo dòng:

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

Mảng RAID có thể được chia thành các phân vùng riêng biệt để chúng được coi là giống hệt về chức năng với các thiết bị vật lý.


0

Nếu bạn giống tôi, bạn cố gắng giữ nhật ký không có cảnh báo. Tôi thêm phần sau vào bất kỳ tập lệnh nào trong đó mdadm.confcảnh báo đó có thể khiến người khác nghĩ rằng tập lệnh đó có lỗi.

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

Nó thực hiện những gì bạn mô tả đã thực hiện trong "CẬP NHẬT 1", nhưng trong một thiết lập dễ dàng và quên nó đi.

Cụm từ đầu tiên lặng lẽ kiểm tra mdadm.conftệp cho bất kỳ thiết bị mảng nào.
Các ||nguyên nhân gây cụm từ tiếp theo được thực thi, nếu không có thiết bị mảng được xác định, hoặc bỏ ngay lập tức nếu bất kỳ đã được xác định.

Cụm từ giữa lặp lại văn bản cài đặt.

Các |ống dẫn văn bản cài đặt thông qua teelệnh.

Các sudo -Acụm từ chạy teenhư là người chủ, tự động nếu một dịch vụ ASK_PASS đang chạy, hoặc tạm dừng cho người dùng nhập vào bằng cách khác.

Các tee -alệnh gắn thêm các văn bản cấu hình đến cuối của tập tin và giao diện điều khiển.

Các >/dev/nulldòng nuốt đầu ra dài dòng.


0

Tôi đã có sau một debian 9 Cập nhật lỗi này

/etc/mdadm/mdadm.conf định nghĩa không có mảng.

Đầu tiên tôi thực hiện Kiểm tra: update-initramfs -u

Thứ hai tôi viết cái này trong thư mục gốc grep "thiết bị ARRAY" /etc/mdadm/mdadm.conf> / dev / null || tiếng vang "thiết bị ARRAY = / dev / sda" | sudo -A tee -a /etc/mdadm/mdadm.conf> / dev / null;

Thứ ba tôi thực hiện Kiểm tra lại update-initramfs -u

Và không có lỗi trong vỏ

Sau đó, tôi đã kiểm tra mdam.conf kate /etc/mdadm/mdadm.conf

Giải pháp

Cấu hình này được tạo tự động vào Thứ Sáu, ngày 30 tháng 3 năm 2018 13:01:54 +0200 bởi mkconf

Thiết bị ARRAY = / dev / sda

Khi sử dụng trang web của chúng tôi, bạn xác nhận rằng bạn đã đọc và hiểu Chính sách cookieChính sách bảo mật của chúng tôi.
Licensed under cc by-sa 3.0 with attribution required.