机械硬盘有坏道如何挂载到飞牛os

效果图

我没有进行分区合并:屏蔽掉坏道后的效果,我这里的盘就一个坏道然后就没法用了,很心疼啊。挂载到飞牛也只是格式化没法用,然后通过ssh去用命令调就基本可以屏蔽掉坏道了,思路是这样,有其他想法的可以一起讨论。

切换root并备份数据

sudo -i
mkdir -p /vol1/backup/vol4 /vol1/backup/vol5
cp -r /vol4/* /vol1/backup/vol4/ 2>/dev/null
cp -r /vol5/* /vol1/backup/vol5/ 2>/dev/null
 

扫描磁盘坏道

坏道文件路径:/tmp

badblocks -v /dev/sdb -s -b 512 > /tmp/bad_sectors.txt
cat /tmp/bad_sectors.txt
 

清除现有存储结构

umount /vol4 2>/dev/null
umount /vol5 2>/dev/null
fuser -k -m /vol4 2>/dev/null
fuser -k -m /vol5 2>/dev/null

lvremove /dev/trim_8cda6dac_9e15_4705_a85d_d1234cccc009/1 -y
lvremove /dev/trim_8cda6dac_9e15_4705_a85d_d1234cccc010/1 -y
vgremove trim_8cda6dac_9e15_4705_a85d_d1234cccc009 -y
vgremove trim_8cda6dac_9e15_4705_a85d_d1234cccc010 -y
pvremove /dev/md1 -y
pvremove /dev/md2 -y

mdadm --stop /dev/md1 2>/dev/null
mdadm --stop /dev/md2 2>/dev/null
mdadm --zero-superblock /dev/sdb1
mdadm --zero-superblock /dev/sdb2
 

重新分区规避坏道

parted /dev/sdb
rm 1
rm 2
mkpart primary 0s 126899999s
mkpart primary 126940001s 625142446s
quit
 

创建合并存储

mdadm --create /dev/md1 -l0 -n2 /dev/sdb1 /dev/sdb2 --force
vgcreate trim_merged_sdb /dev/md1
lvcreate -l +100%FREE -n data trim_merged_sdb
mkfs.ext4 -O project /dev/mapper/trim_merged_sdb-data
 

创建 LVM 结构

使用 vgcreate 命令创建卷组,将 /dev/md1 设备作为物理卷加入卷组:

vgcreate trim_8cda6dac_9e15_4705_a85d_d1234cccc011 /dev/md1
 

通过 lvcreate 命令分配所有剩余空间创建逻辑卷:

lvcreate -l +100%FREE -n 1 trim_8cda6dac_9e15_4705_a85d_d1234cccc011
 

格式化 Btrfs 文件系统

执行 mkfs.btrfs 命令格式化逻辑卷,并设置标签以便飞牛系统识别:

mkfs.btrfs -L trim_merged_sdb /dev/mapper/trim_8cda6dac_9e15_4705_a85d_d1234cccc011-1
 

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

嵌入式学不会不改名

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值