Ubuntu

apt-get install linux-image-extra 得到“W:mdadm:/etc/mdadm/mdadm.conf 沒有定義數組。”

  • March 30, 2018

安裝時:

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 可怕的警告

所以我按照說明進行操作:

/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 的幫助下執行虛擬機。

更新 1

我發現了另一個與我類似的問題”:https ://askubuntu.com/questions/834903/i-dont-have-a-raid-but-get-the-warning-mdadm-conf-defines-no-arrays

我補充說:

ARRAY <ignore> devices=/dev/sda1

我在最後加了 1,因為我沒有/dev/sda獨立的。

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

我這樣做對嗎?這是做什麼的?

警告已經消失了。

這個警告是正常的。忽略它。

update-initramfs需要弄清楚啟動系統需要哪些核心模組。在這種情況下,它通過執行mdadm檢查您的根文件系統是否在 RAID 陣列上來檢查是否需要 RAID 模組。由於您根本沒有任何 RAID 陣列,mdadm因此會列印一個警告——但這沒關係,因為update-initramfs已經找到了它需要知道的內容。

關於您的更新,您應該使用/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 陣列可以分成單獨的分區,因此它們在功能上與物理設備相同。

引用自:https://serverfault.com/questions/867996