From: Andrei Borzenkov <arvidjaar@gmail.com>
To: "Austin S. Hemmelgarn" <ahferroin7@gmail.com>,
Paul Richards <paul.richards@gmail.com>,
linux-btrfs@vger.kernel.org
Subject: Re: How to replace a failed drive in btrfs RAID 1 filesystem
Date: Sat, 10 Mar 2018 13:27:03 +0300 [thread overview]
Message-ID: <b9c2d96c-8b06-2cf7-6d04-a70a3d41b0e3@gmail.com> (raw)
In-Reply-To: <923562e4-7069-7541-0500-e16c302893dc@gmail.com>
09.03.2018 19:43, Austin S. Hemmelgarn пишет:
>
> If the answer to either one or two is no but the answer to three is yes,
> pull out the failed disk, put in a new one, mount the volume degraded,
> and use `btrfs replace` as well (you will need to specify the device ID
> for the now missing failed disk, which you can find by calling `btrfs
> filesystem show` on the volume).
I do not see it and I do not remember ever seeing device ID of missing
devices.
10:/home/bor # blkid
/dev/sda1: UUID="ce0caa57-7140-4374-8534-3443d21f3edc" TYPE="swap"
PARTUUID="d2714b67-01"
/dev/sda2: UUID="cc072e56-f671-4388-a4a0-2ffee7c98fdb"
UUID_SUB="eaeb4c78-da94-43b3-acc7-c3e963f1108d" TYPE="btrfs"
PTTYPE="dos" PARTUUID="d2714b67-02"
/dev/sdb1: UUID="e4af8f3c-8307-4397-90e3-97b90989cf5d"
UUID_SUB="f421f1e7-2bb0-4a67-a18e-cfcbd63560a8" TYPE="btrfs"
PARTUUID="875525bf-01"
10:/home/bor # mount /dev/sdb1 /mnt
mount: /mnt: wrong fs type, bad option, bad superblock on /dev/sdb1,
missing codepage or helper program, or other error.
10:/home/bor # mount -o degraded /dev/sdb1 /mnt
10:/home/bor # btrfs fi sh /mnt
Label: none uuid: e4af8f3c-8307-4397-90e3-97b90989cf5d
Total devices 2 FS bytes used 256.00KiB
devid 2 size 1023.00MiB used 212.50MiB path /dev/sdb1
*** Some devices missing
10:/home/bor # btrfs fi us /mnt
Overall:
Device size: 2.00GiB
Device allocated: 425.00MiB
Device unallocated: 1.58GiB
Device missing: 1023.00MiB
Used: 512.00KiB
Free (estimated): 912.62MiB (min: 912.62MiB)
Data ratio: 2.00
Metadata ratio: 2.00
Global reserve: 16.00MiB (used: 0.00B)
Data,RAID1: Size:102.25MiB, Used:128.00KiB
/dev/sdb1 102.25MiB
missing 102.25MiB
Metadata,RAID1: Size:102.25MiB, Used:112.00KiB
/dev/sdb1 102.25MiB
missing 102.25MiB
System,RAID1: Size:8.00MiB, Used:16.00KiB
/dev/sdb1 8.00MiB
missing 8.00MiB
Unallocated:
/dev/sdb1 810.50MiB
missing 810.50MiB
10:/home/bor # rpm -q btrfsprogs
btrfsprogs-4.15-2.1.x86_64
10:/home/bor # uname -a
Linux 10 4.15.7-1-default #1 SMP PREEMPT Wed Feb 28 12:40:23 UTC 2018
(a36e160) x86_64 x86_64 x86_64 GNU/Linux
10:/home/bor #
And "missing" is not the answer because I obviously may have more than
one missing device.
next prev parent reply other threads:[~2018-03-10 10:27 UTC|newest]
Thread overview: 6+ messages / expand[flat|nested] mbox.gz Atom feed top
2018-03-09 16:02 How to replace a failed drive in btrfs RAID 1 filesystem Paul Richards
2018-03-09 16:43 ` Austin S. Hemmelgarn
[not found] ` <CAMoswegyGSote6U3z+aE3fJ+ihPbsXLqUwY9K3GnmtjGSF7o0g@mail.gmail.com>
2018-03-09 16:58 ` Austin S. Hemmelgarn
2018-03-10 9:37 ` waxhead
2018-03-10 10:27 ` Andrei Borzenkov [this message]
2018-03-11 0:08 ` Duncan
Reply instructions:
You may reply publicly to this message via plain-text email
using any one of the following methods:
* Save the following mbox file, import it into your mail client,
and reply-to-all from there: mbox
Avoid top-posting and favor interleaved quoting:
https://en.wikipedia.org/wiki/Posting_style#Interleaved_style
* Reply using the --to, --cc, and --in-reply-to
switches of git-send-email(1):
git send-email \
--in-reply-to=b9c2d96c-8b06-2cf7-6d04-a70a3d41b0e3@gmail.com \
--to=arvidjaar@gmail.com \
--cc=ahferroin7@gmail.com \
--cc=linux-btrfs@vger.kernel.org \
--cc=paul.richards@gmail.com \
/path/to/YOUR_REPLY
https://kernel.org/pub/software/scm/git/docs/git-send-email.html
* If your mail client supports setting the In-Reply-To header
via mailto: links, try the mailto: link
Be sure your reply has a Subject: header at the top and a blank line
before the message body.
This is a public inbox, see mirroring instructions
for how to clone and mirror all data and code used for this inbox;
as well as URLs for NNTP newsgroup(s).