Debian挂载飞牛OS创建的RAID分区和Btrfs分区指南
在操作前,需安装以下工具包:
sudo apt update
sudo apt install mdadm lvm2 btrfs-progs # 安装RAID、LVM、Btrfs管理工具
飞牛OS通常使用`mdadm`管理RAID设备(如`/dev/md126`),并可能结合LVM逻辑卷。
激活RAID阵列**
sudo mdadm --assemble --scan
执行 lsblk 和 cat /proc/mdstat
lsblk
NAME MAJ:MIN RM SIZE RO TYPE MOUNTPOINTS
sda 8:0 0 111.8G 0 disk
├─sda1 8:1 0 100M 0 part /boot/efi
└─sda2 8:2 0 111.7G 0 part /
sdb 8:16 0 698.6G 0 disk
└─sdb1 8:17 0 698.6G 0 part
└─md127 9:127 0 698.5G 0 raid1
cat /proc/mdstat
Personalities : [raid1] [raid0] [raid6] [raid5] [raid4] [raid10]
md127 : active raid1 sdb1[0]
732440576 blocks super 1.2 [1/1] [U]
bitmap: 0/6 pages [0KB], 65536KB chunk
还有
lsblk -o NAME,FSTYPE,SIZE,MOUNTPOINTS /dev/sdb
NAME FSTYPE SIZE MOUNTPOINTS
sdb 698.6G
└─sdb1 linux_raid_member 698.6G
└─md127 698.5G
root@localhost:/mnt/Data# blkid /dev/sdb*
/dev/sdb: PTUUID="599cefd7-a284-4b18-a308-c7fca411c520" PTTYPE="gpt"
/dev/sdb1: UUID="5388de22-43dc-e984-2f46-1decbaa3df92" UUID_SUB="25731cba-c827-8edd-9bb6-ba835ad9e88c" LABEL="NAS:HDD" TYPE="linux_raid_member" PARTLABEL="primary"
从输出看,情况已经非常明朗了:
-
层级正确:你的数据确实就在
sdb1构成的md127阵列里。 -
文件系统签名丢失:
md127没有任何FSTYPE,且file -s返回data。
使用 testdisk 找回丢失的分区
这是最推荐的方法,它能绕过系统识别,直接在磁盘扇区里搜索文件系统头。
Bash
apt update && apt install testdisk -y
testdisk /dev/md127
操作流程:
-
选择
[ Proceed ]->[ None ](或者Intel/EFI,取决于它搜到什么) ->[ Analyze ]->[ Quick Search ]。 -
如果它搜到了 ext4 或 Btrfs 类型的分区,选中它并按
P键。 -
关键点: 如果能看到你的文件夹和文件列表,说明数据完好!此时按
Write写入分区表即可。
找回后mount重新挂载即可

本文来自博客园,作者:木子欢儿,转载请注明原文链接:https://www.cnblogs.com/HGNET/p/19592568

浙公网安备 33010602011771号