Bobcares

Removal of mdadm RAID Devices – How to do it quickly?

by | Sep 13, 2021

Removal of mdadm RAID Devices is quite easy. It involves a quick 6 steps.

As part of our Server Management Sevices, we assist our customers with several Mdadm queries.

Today, let us see how our support techs remove the same.

Removal of mdadm RAID Devices

In order to remove the mdadm RAID Devices our Support Techs recommend the following steps:

Step 1: Unmount and Remove all Filesystems

We need to make sure all filesystems have been unmounted. For that, we use umount. It also ensures we have exclusive access to the disk.

umount /dev/md1

Step 2: Determine mdadm RAID Devices

To do so, we run the following command:

cat /proc/mdstat

For example, the output will be like this:
md1 : active raid1 sdf1[1] sde1[0] 2929555456 blocks super 1.2 [2/2] [UU] bitmap: 0/22 pages [0KB], 65536KB chunk md0 : active raid10 sda1[3] sdd1[1] sdb1[0] sdc1[2] 976502784 blocks super 1.2 512K chunks 2 near-copies [4/4] [UUUU] 
unused devices: <none>

Now, we need to make sure we take a note of the disks that are part of the RAID group.

When we proceed to step 5, we will need the names.

Step 3: Stop mdadm RAID Device

Our next step is to stop the device.

mdadm --stop /dev/md1

For example, the output will look similar to this:

mdadm: stopped /dev/md1

Step 4: Remove mdadm RAID Device

mdadm --remove /dev/md1

At time, we may come across the following error:

mdadm: error opening md1: No such file or directory

Then, we go ahead with the following step.

Step 5: Remove the Superblocks

mdadm --zero-superblock /dev/sdf1 /dev/sde1

Step 6: Verify RAID Device Was Removed

Finally, we use lsblk and cat /proc/mdstat and confirm there are no active RAID devices.
lsblk
cat /proc/mdstat

Furthermore, we have to delete the mount point from /etc/fstab as well as remove the RAID configuration from /etc/mdadm/mdadm.conf to prevent problems in the future.

We can remove the mount point from the /etc/fstab file as seen here:

sudo sed -i '/\/dev\/md1/d' /etc/fstab

The RAID configuration from /etc/mdadm/mdadm.conf can be removed to prevent RAID from being automatically assembled:

sudo rm /etc/mdadm/mdadm.conf

By following these steps, you can safely remove an mdadm RAID device and ensure that it is no longer active or interfering with other disk operations.

[Need further help? We are here to assist you]

Conclusion

To conclude, here, we saw how our Support Techs perform the removal of mdadm RAID Devices.

PREVENT YOUR SERVER FROM CRASHING!

Never again lose customers to poor server speed! Let us help you.

Our server experts will monitor & maintain your server 24/7 so that it remains lightning fast and secure.

GET STARTED

5 Comments

  1. J.P.

    Great explanation – commendable – short sweet and to the point! However, needed to go to man mdadm to verify that instead of a single dash on the above command options, a double dash is necessary to execute the full command.

    Reply
  2. A O

    You forgot to mention 2 things:

    a. Make sure the mount point is also deleted from /etc/fstab
    b. Remember to delete /etc/mdadm/mdadm.conf

    I remembered the first bit when the server choked after I rebooted it. I remembered the second bit after I rebooted another server and the RAID array miraculously came back 🙂

    Reply
  3. Scott

    YOU JUST SAVED ME! I just spent 3 hours hunting how to undo all this. Great tutorial!

    Reply
    • Hiba Razak

      Hi Scott,
      Thanks for the feedback.We are glad to know that our article helps you solves the issue ?

      Reply
  4. Marcel

    After stoppping the raid-array the –remove won’t work and –remove is not used to removed raid-devices, but individual members. The step with the zero-superblock gives errors about not being able to open the drive for writing. Better use wipefs there as this will wipe the raid-signature (the superblock) but also any partition/filesystem markers on the device.

    Reply

Submit a Comment

Your email address will not be published. Required fields are marked *

Never again lose customers to poor
server speed! Let us help you.

Privacy Preference Center

Necessary

Necessary cookies help make a website usable by enabling basic functions like page navigation and access to secure areas of the website. The website cannot function properly without these cookies.

PHPSESSID - Preserves user session state across page requests.

gdpr[consent_types] - Used to store user consents.

gdpr[allowed_cookies] - Used to store user allowed cookies.

PHPSESSID, gdpr[consent_types], gdpr[allowed_cookies]
PHPSESSID
WHMCSpKDlPzh2chML

Statistics

Statistic cookies help website owners to understand how visitors interact with websites by collecting and reporting information anonymously.

_ga - Preserves user session state across page requests.

_gat - Used by Google Analytics to throttle request rate

_gid - Registers a unique ID that is used to generate statistical data on how you use the website.

smartlookCookie - Used to collect user device and location information of the site visitors to improve the websites User Experience.

_ga, _gat, _gid
_ga, _gat, _gid
smartlookCookie
_clck, _clsk, CLID, ANONCHK, MR, MUID, SM

Marketing

Marketing cookies are used to track visitors across websites. The intention is to display ads that are relevant and engaging for the individual user and thereby more valuable for publishers and third party advertisers.

IDE - Used by Google DoubleClick to register and report the website user's actions after viewing or clicking one of the advertiser's ads with the purpose of measuring the efficacy of an ad and to present targeted ads to the user.

test_cookie - Used to check if the user's browser supports cookies.

1P_JAR - Google cookie. These cookies are used to collect website statistics and track conversion rates.

NID - Registers a unique ID that identifies a returning user's device. The ID is used for serving ads that are most relevant to the user.

DV - Google ad personalisation

_reb2bgeo - The visitor's geographical location

_reb2bloaded - Whether or not the script loaded for the visitor

_reb2bref - The referring URL for the visit

_reb2bsessionID - The visitor's RB2B session ID

_reb2buid - The visitor's RB2B user ID

IDE, test_cookie, 1P_JAR, NID, DV, NID
IDE, test_cookie
1P_JAR, NID, DV
NID
hblid
_reb2bgeo, _reb2bloaded, _reb2bref, _reb2bsessionID, _reb2buid

Security

These are essential site cookies, used by the google reCAPTCHA. These cookies use an unique identifier to verify if a visitor is human or a bot.

SID, APISID, HSID, NID, PREF
SID, APISID, HSID, NID, PREF