如何删除 Ubuntu 18.04 服务器上的 RAID 1 以回收存储空间?

如何删除 Ubuntu 18.04 服务器上的 RAID 1 以回收存储空间?

我有一台设置了 raid1 的服务器,我想通过删除 raid1 来获得更多内存,但我对此了解不够。请提供允许我删除 raid 并分别获取 2 个磁盘的命令。

root@nb0fd8f:~# cat /proc/mdstat
Personalities : [raid1] [linear] [multipath] [raid0] [raid6] [raid5] [raid4] [raid10]
md1 : active raid1 nvme0n1p3[1] nvme1n1p3[0]
      981406720 blocks super 1.2 [2/2] [UU]
      [==>..................]  resync = 11.1% (108961728/981406720) finish=85.6min speed=169852K/sec
      bitmap: 8/8 pages [32KB], 65536KB chunk

md2 : active raid1 nvme0n1p4[1] nvme1n1p4[0]
      16068608 blocks super 1.2 [2/2] [UU]

md0 : active raid1 nvme1n1p2[0] nvme0n1p2[1]
      1047552 blocks super 1.2 [2/2] [UU]

unused devices: <none>
root@nb0fd8f:~# df
Filesystem     1K-blocks    Used Available Use% Mounted on
udev            32927088       0  32927088   0% /dev
tmpfs            6597988    7156   6590832   1% /run
/dev/md1       965875760 2817980 913971060   1% /
tmpfs           32989924       0  32989924   0% /dev/shm
tmpfs               5120       0      5120   0% /run/lock
tmpfs           32989924       0  32989924   0% /sys/fs/cgroup
/dev/loop0         84096   84096         0 100% /snap/core/4327
/dev/md0         1014680  157996    787924  17% /boot
/dev/loop1        101632  101632         0 100% /snap/core/10958
tmpfs            6597984       0   6597984   0% /run/user/0
root@nb0fd8f:~# lsblk
NAME        MAJ:MIN RM   SIZE RO TYPE  MOUNTPOINT
loop0         7:0    0    82M  1 loop  /snap/core/4327
loop1         7:1    0  99.2M  1 loop  /snap/core/10958
nvme0n1     259:0    0 953.9G  0 disk
├─nvme0n1p1 259:2    0     5M  0 part
├─nvme0n1p2 259:3    0     1G  0 part
│ └─md0       9:0    0  1023M  0 raid1 /boot
├─nvme0n1p3 259:4    0 936.1G  0 part
│ └─md1       9:1    0   936G  0 raid1 /
└─nvme0n1p4 259:5    0  15.3G  0 part
  └─md2       9:2    0  15.3G  0 raid1 [SWAP]
nvme1n1     259:1    0 953.9G  0 disk
├─nvme1n1p1 259:6    0     5M  0 part
├─nvme1n1p2 259:7    0     1G  0 part
│ └─md0       9:0    0  1023M  0 raid1 /boot
├─nvme1n1p3 259:8    0 936.1G  0 part
│ └─md1       9:1    0   936G  0 raid1 /
└─nvme1n1p4 259:9    0  15.3G  0 part
  └─md2       9:2    0  15.3G  0 raid1 [SWAP]

答案1

如果您在生产环境中运行 Ubuntu Server,那么您应该有一些最新的数据备份。在这种情况下,将 RAID1 更改为独立存储设备的最快且最省事的方法是重新安装操作系统,然后从最新的备份中恢复。

如果您在开发环境中运行 Ubuntu Server,那么备份可能就不那么重要了,因为所有内容可能都设置为临时的,以便快速刷新。在这种情况下,将 RAID1 更改为独立存储设备的最快且最省事的方法是重新安装操作系统,然后使用您可能拥有的配置脚本恢复开发环境。

如果你在从未执行过备份的情况下运行 Ubuntu Server,并且方式如果无法找到,那么添加存储的最快且最省力的方法就是保留 RAID1 配置(因为可能是出于某种原因配置为 RAID1),并安装一些额外的存储设备,无论是旋转磁盘还是固态设备。然后,您可以将新设备安装到特定位置并相应地管理数据。

这些确实是最简单的选择。虽然技术上可以做你所要求的事情,但如果没有非常扎实的理解文件系统如何工作、文件系统如何崩溃以及如何修复文件系统,那么就不应该这样做。

相关内容