有没有朋友感觉今天的文章有点难,如果觉得难的朋友可以在下面留言,后面我会给大家安排一些简单的文章,让大家可以循序渐进。基础稍微薄弱的童鞋也可以投稿,这样你就慢慢成长起来了。
在我们社区,我希望你们都可以成为大牛,很大很大的大牛哈。加油!
Linux系统中可以通过使用mdadm这个简单高效的命令将几块盘甚至一块盘的几个分区组成一个software RAID阵列,提高存储效率。但是当我们不想保留这个RAID了,就需要彻底删除这个RAID,今天就来说说如何删除的彻彻底底的。
实验环境
使用mdadm安装softwareRAID结束后使用mdadm -D /dev/md0p1 查看RAID的状态:
[root@localhost /]# mdadm -D/dev/md0p1
/dev/md0p1:
Version : 1.2
Creation Time : Sun Jun 19 14:19:592016
Raid Level : raid0
Array Size : 41907200(39.97 GiB 42.91 GB)
Raid Devices : 2
Total Devices : 2
Persistence : Superblock ispersistent
Update Time : Sun Jun 1914:19:59 2016
State :clean
Active Devices : 2
Working Devices : 2
Failed Devices : 0
Spare Devices : 0
Chunk Size : 512K
Name : bogon:0
UUID : 3f55f4f4:db83ffc5:96c1168d:f1706990
Events :0
Number Major Minor RaidDevice State
0 8 17 0 active sync /dev/sdb1
1 8 33 1 active sync /dev/sdc1
可以看出这是由2个分区组成的RAID0。
那么接下来我们就彻底删除这个RAID0.请确保该RAID没有挂载到某一目录下,否则请先卸载,卸载格式:umount /dev/md0p1目录路径。
删除流程
1. 停止运行RAID
command:mdadm -S /dev/md0p1
mdadm:stopped /dev/md0p1,表明该md0p1阵列已经停止运行。
2. 删除自动配置文件
将/etc/mdadm.conf文件中关于该md0的配置信息删除即可,这个方式有很多种。由于我的配置信息中只有一个RAID,所以我选择将文件清空。
command:cat /dev/null > /etc/mdadm.conf
3. 删除元数据
以前我一直以为删除来配置文件就算彻底结束了,可是再重启的话还是可以在/dev下找到md设备,后来发现是没有将RAID分区中的元数据删除。
command:mdadm --zero-superblock /dev/sdb1
command:mdadm --zero-superblock /dev/sdc1
如还有其他分区,对于其他分区格式也一样。
至此,该software RAID0已经彻底删除,重启后也不会自动安装了。