Linux服务器租用如何清除磁盘和RAID数据
Linux服务器租用用户有时会需要在删除磁盘分区时同时删除raid下的相关数据,这有该如何进行清除呢?接下来我们就一起来看看吧。
一、查看硬盘编号
适用lsblk命令可以查看当先系统下的磁盘相关信息及磁盘大小
sda为硬盘为系统内的第一个硬盘
sda1为该硬盘下的第一个分区以此类推
二、删除磁盘分区
1) 查看现有磁盘及分区
2) 删除对应磁盘下的分区
以删除sda 的sda1 sda2分区为例
进入:#parted /dev/sda
查看:(parted)p
删除:(parted)rm 1
(parted)rm 2
3) 适用lsblk查看是否删除成功
三、删除磁盘内残留raid信息
如果磁盘在其他raid卡中做过raid,在430-8i这类没有格式化功能的HBA卡中使用时,使用parted等相关命令无法将raid残留信息删除导致无法分区正常安装系统。
Raid卡残留信息的type为dmraid分区名称以`-ddf_开头
删除方法如下:
整体思路是通过dd命令将残留信息所在扇区置零
通常raid卡的信息会放在最后一个柱面即最后63个扇区
以sda为例:
1) 使用dd命令打印最后63个扇区到aaa中
dd if=/dev/sda of=aaa bs=512 skip=$(( $(blockdev --getsz /dev/sda) - 63 )) count=63
2) 使用hexedit查看aaa
发现有dpIBM等信息,为残留的raid信息
3) 将这63个扇区置零
dd if=/dev/zero of=/dev/sda bs=512 seek=$(( $(blockdev --getsz /dev/sda) - 63 )) count=63
再打印发现已经置零,清除成功。
重启节点重新加载linux中才会生效。
- linux中,如何清除环境中已经分区的磁盘,并格式化数据,不重启系统
- 普通RAID磁盘数据格式规范
- 问题征解1:SPS数据如何实现分散存储(多台计算机和多个磁盘)
- 在 Linux 下使用 RAID(八):当软件 RAID 故障时如何恢复和重建数据
- 如何用RAID 5进行数据保护
- MSSQL中如何用SQL清除所有表的数据(downmoon)
- 在MSSQL中如何用SQL清除所有表的数据
- 如何清除input file中的数据.
- Hp服务器 raid 磁盘故障数据库数据恢复解决方案
- Linux服务器宕机、数据丢失如何进行数据恢复
- Azure上linux虚机使用fio测试磁盘,以及附加数据盘建立raid提高iops
- 如何计算raid 磁盘的 IOPS
- 如何清除或初始化 easyui 的 treegrid 控件的数据
- 如何在 Azure 门户中将托管数据磁盘附加到 Windows VM
- HP DL380服务器RAID信息丢失数应该如何进行数据恢复
- RabbitMQ如何在命令行下清除消息队列中的所有数据
- 如何清除路由器内部配置数据
- MSSQL中如何用SQL清除所有表的数据(downmoon)?
- Hdfs的数据磁盘大小不均衡如何处理
- 如何在 Azure 门户中将托管数据磁盘附加到 Windows VM