From mboxrd@z Thu Jan 1 00:00:00 1970 Return-Path: X-Spam-Checker-Version: SpamAssassin 3.4.0 (2014-02-07) on aws-us-west-2-korg-lkml-1.web.codeaurora.org X-Spam-Level: X-Spam-Status: No, score=-11.0 required=3.0 tests=BAYES_00, DKIM_ADSP_CUSTOM_MED,FREEMAIL_FORGED_FROMDOMAIN,FREEMAIL_FROM, HEADER_FROM_DIFFERENT_DOMAINS,INCLUDES_PATCH,MAILING_LIST_MULTI,SIGNED_OFF_BY, SPF_HELO_NONE,SPF_PASS,USER_AGENT_SANE_1 autolearn=ham autolearn_force=no version=3.4.0 Received: from mail.kernel.org (mail.kernel.org [198.145.29.99]) by smtp.lore.kernel.org (Postfix) with ESMTP id 4053DC433E1 for ; Thu, 13 Aug 2020 16:30:14 +0000 (UTC) Received: from vger.kernel.org (vger.kernel.org [23.128.96.18]) by mail.kernel.org (Postfix) with ESMTP id 1E49E20658 for ; Thu, 13 Aug 2020 16:30:14 +0000 (UTC) Received: (majordomo@vger.kernel.org) by vger.kernel.org via listexpand id S1726526AbgHMQaM (ORCPT ); Thu, 13 Aug 2020 12:30:12 -0400 Received: from u164.east.ru ([195.170.63.164]:33052 "EHLO u164.east.ru" rhost-flags-OK-OK-OK-OK) by vger.kernel.org with ESMTP id S1726142AbgHMQaJ (ORCPT ); Thu, 13 Aug 2020 12:30:09 -0400 X-Greylist: delayed 582 seconds by postgrey-1.27 at vger.kernel.org; Thu, 13 Aug 2020 12:30:08 EDT Received: by u164.east.ru (Postfix, from userid 1001) id D04BE519F3E; Thu, 13 Aug 2020 19:20:24 +0300 (MSK) Date: Thu, 13 Aug 2020 19:20:24 +0300 From: Anatoly Pugachev To: linux-raid@vger.kernel.org Subject: [PATCH] mdadm/Create: Be more verbose on the RAID array create failure. Message-ID: <20200813162024.GA16408@yogzotot> MIME-Version: 1.0 Content-Type: text/plain; charset=us-ascii Content-Disposition: inline User-Agent: Mutt/1.10.1 (2018-07-13) Sender: linux-raid-owner@vger.kernel.org Precedence: bulk List-ID: X-Mailing-List: linux-raid@vger.kernel.org Be more verbose on the RAID array create failure. Give a hint to check with the kernel messages on an error. For example (with missing CONFIG_MD_RAID1 in the kernel config) : $ ./mdadm --create /dev/md1 --raid-devices=2 --level=1 --spare-devices=0 missing /dev/sdb3 mdadm: Note: this array has metadata at the start and may not be suitable as a boot device. If you plan to store '/boot' on this device please ensure that your boot-loader understands md/v1.x metadata, or use --metadata=0.90 Continue creating array? y mdadm: Defaulting to version 1.2 metadata mdadm: Check last messages in the kernel log. RUN_ARRAY failed: Invalid argument $ journalctl -k -e Aug 13 15:46:05 lifshitz kernel: md: personality for level 1 is not loaded! Aug 13 15:46:05 lifshitz kernel: md: md1 stopped. vs (current version): $ mdadm --create /dev/md1 --raid-devices=2 --level=1 --spare-devices=0 missing /dev/sdb3 ... Continue creating array? y mdadm: Defaulting to version 1.2 metadata mdadm: RUN_ARRAY failed: Invalid argument Signed-off-by: Anatoly Pugachev --- Create.c | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/Create.c b/Create.c index 6f84e5b..99b3701 100644 --- a/Create.c +++ b/Create.c @@ -1052,7 +1052,7 @@ int Create(struct supertype *st, char *mddev, /* param is not actually used */ mdu_param_t param; if (ioctl(mdfd, RUN_ARRAY, ¶m)) { - pr_err("RUN_ARRAY failed: %s\n", + pr_err("Check last messages in the kernel logs. RUN_ARRAY failed: %s\n", strerror(errno)); if (errno == 524 /* ENOTSUP */ && info.array.level == 0) -- 2.23.0