linux下raid卷重启后不存在了?

Posted

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了linux下raid卷重启后不存在了?相关的知识,希望对你有一定的参考价值。

操作上好象没有什么问题。比如我创建一个镜象卷
mdadm /dev/md0 -l 1 -n 2 /dev/sda5 /dev/sdb5
然后把md0格式化,挂载 ,但是重启后md0就会消失(),是不是还要做什么保存设置啊?
fstab中当然是加进去了,但是重启的时候md0这个文件都提示说没有,就更别提什么自动挂载了~~

当Linux Kernel Version>=2.6时,你创建用mdadm创建Raid时有一个 --auto 参数默认是 yes,因此你的命令相当于:
mdadm /dev/md0 -l 1 -n 2 --auto=yes /dev/sda5 /dev/sdb5
创建基于分区的Raid时,默认的设备文件名为 md_d0, md_d0p0, md_d0p1 ... md_d0p4, md_d1... ...等,所以要激活Raid设备,用
mdadm -R md_d0
再mount即可,具体md_dx中的x需要你查看/dev文件夹来取定。

如果你想用md0,md1的话,可以试试在/etc/mdadm/mdadm.conf后加上一行:
ARRAY /dev/md0 auto=md devices=/dev/sda5,/dev/sdb5
重启后应该可以可以使用/dev/md0设备名字了

不同的GNU/Linux可能稍有不同,建议:
man mdadm
man mdadm.conf
参考技术A 我遇到过这种问题,你在把mdadm -A /dev/md0 /dev/...
写在rc.local里面,不写到里面也可以,但是要手动重建raid,但是里面的数据不会丢失的。
ps,写在fstab里面是灭用的,因为找md系统在读入fstab之前,如果找不到md,根本不可能写进fstab里面的
参考技术B 重新挂载一遍,想要自动挂载,修改/etc/fstab,把挂载点加进去

Linux btrfs之创建btrfs文件系统

mkfs.btrfs

-L 指定卷标

-m 指定元数据的存在形式,以RAID的形式存在,相关数据可以跨越底层设备

-d 指定数据的存在形式,以RAID的形式存在,相关数据可以跨越底层设备

可以说btrfs本身就支持RAID

-O list-all 列出btrfs支持的所有功能

技术分享图片

技术分享图片

以上是关于linux下raid卷重启后不存在了?的主要内容,如果未能解决你的问题,请参考以下文章

linux系统下如何从后台启动进程?

Linux磁盘管理-Raid5和LVM

服务器数据恢复StorNext文件系统下RAID5硬盘存在大量坏道离线导致阵列崩溃的数据恢复案例

Linux下配置RAID5 LVM逻辑卷及磁盘配额的实验

linux修改keepalivetime,重启后不生效

RAID 多个磁盘合成逻辑磁盘