前言
事情是这样的,我有一个 6 盘位的威联通 NAS,盘位顺序从左到右分别用 A~F 表示好了。刚买的时候磁盘没买全,于是 A、B 位置装了磁盘,后面又加了一块盘 C,这样就有 3 块盘了,对应的盘位顺序也是 1、2、3,很好!
但是某一天,A 毫无征兆地挂了。。。(A 是唯一一块固态,我用来当系统盘使用,还好在保修内,结果不出一年又挂了。。。),当然这是后话,问题在于新换回来的磁盘装在 A 位,开开心心一开机,APP 重新下完弄好后发现了个不大不小的问题,A 位的磁盘顺序变成了 4 号位,然后后面有买了一块装在 D 盘位上。结果是 A、B、C、D 都有磁盘了,但顺序却变成了 4、2、3、5。。。
日常操作有影响么?没有,但看着着实别扭!比如右上角仪表盘下拉的磁盘存储位置中的排序、资源监控器中的存储空间排序。。。然后就有了下面的作死经历!
简要原理
首先要 SSH 进到 NAS 里面,威联通的磁盘挂载点在 /share/
下,挂载的逻辑卷位于 /dev/
目录下 vg 开头目录下面,例如:
对于系统盘
首先,系统盘挂载点无法被卸载,其次,我以坏了一块系统盘的代价折腾出了这个方法(坏是作死,在读写数据操作时,强行关闭了 NAS),一般会丢失数据,相当于格式化了,所以务必备份好数据在进行操作!!!
我这里直接修改了逻辑卷名:
lvrename /dev/vg288/lv4 /dev/vg288/lv1
重建系统存储:
/etc/init.d/init_lvm.sh
关闭 NAS,拔硬盘!
再启动 NAS,启动后系统应该会提示系统盘不见了!此时先别急着插,先看看挂载点还在不,在的话直接删吧:
rm -rf /share/CACHEDEV1_DATA
保险起见再关闭 NAS,插入硬盘,开启 NAS !
重启后应该会检测到新硬盘了,格式化这个磁盘,重新用作系统盘!
对于非系统盘
非系统盘就没有那么惊心动魄了,首先就是停用与要修改的磁盘有关的一切服务,然后卸载有问题的挂载点:
umount /share/CACHEDEV5_DATA
修改逻辑卷名:
lvrename /dev/vg291/lv5 /dev/vg291/lv4
vg291
为我 NAS 上对应的卷标,每个 NAS 可能有所不同,记得修改!重建存储系统:
/etc/init.d/init_lvm.sh
重启 NAS!!!
重启后会发现你的磁盘共享文件夹没了,由于盘符变了,所以要把共享文件夹的“快捷方式”给改回来!
进入 NAS web 面板,选择 控制台 -> 共享文件夹,选择创建 -> 共享文件夹,磁盘选择你已经改好的,路径手动选择,下拉框查看就能看到你原来的文件夹了。
特别感谢以及说明
参考来源:https://www.fairysoft.net/post/73.html
由于我再次之间对 Linux 这些挂载磁盘的操作一窍不通,查了很多地方,甚至威联通官方论坛,有人也提出了这个情况,但是回复者基本是说不影响正常使用,并没有给出具体方案,直到找到了上面这位大神(估计也是个强迫症😄),给出的方案,经过我的大胆试验以及死马当活马医的精神,挂掉了一块系统盘后总结的结论:可行!
这里要说明下,/dev/mapper
里面的 flashcache 起先无论怎么删都删不了,后面一想,既然是缓存,那重启得了呗!结果还真可以~于是就有了上面步骤中的重启大法!
对我而言上面的关键步骤就卸载挂载点以及修改卷标(其实对于系统盘而言,甚至只有一步),当然前提是备份好数据!千万不要抱有侥幸~那次真是玩的惊心动魄,因为数据盘容量太多导致其他盘备份不下了,于是就裸操作了,还好只是挂了一块系统盘,最重要的数据盘安然无恙!
Comments 1 条评论
博主 刀大人
感谢博主的这篇文章, 帮助了我!