Ubuntu
apt-get install linux-image-extra 得到“W:mdadm:/etc/mdadm/mdadm.conf 沒有定義數組。”
安裝時:
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 陣列可以分成單獨的分區,因此它們在功能上與物理設備相同。