sudo rm -r
我意外地在 RAID 1 安装点上运行。我立即意识到了自己的错误,惊慌失措,并点击CTRL+C
取消。一些损害已经造成。lost+found
目录和一些数据消失了,但大部分数据仍然存在。我可以恢复丢失的数据,但我担心 RAID 的完整性和目录lost+found
。所以我有两个问题:
我的 RAID 还好吗?假设我删除了整个 RAID 安装点。这只会删除数据和安装点,但 RAID 本身仍然完好无损。因此可以重新安装,然后我可以从备份中恢复数据。对吗?
我需要担心
lost+found
目录吗?如果我理解正确的话,lost+found
目录仅包含在磁盘上找到的未链接文件的名称。因此删除它应该不是问题,因为不受欢迎的文件本身不会被删除,它们会再次被找到并以新名称放置在中lost+found
。对吗?
以下是 RAID 的一些信息输出:
user@host:~ $ cat /proc/mdstat
Personalities : [raid1] [linear] [raid0] [raid6] [raid5] [raid4] [raid10]
md0 : active raid1 sdb1[1] sda1[0]
5860385344 blocks super 1.2 [2/2] [UU]
bitmap: 0/44 pages [0KB], 65536KB chunk
unused devices: <none>
user@host:~ $ sudo mdadm --detail /dev/md0
/dev/md0:
Version : 1.2
Creation Time : Fri May 31 11:25:15 2024
Raid Level : raid1
Array Size : 5860385344 (5.46 TiB 6.00 TB)
Used Dev Size : 5860385344 (5.46 TiB 6.00 TB)
Raid Devices : 2
Total Devices : 2
Persistence : Superblock is persistent
Intent Bitmap : Internal
Update Time : Fri Sep 27 15:14:40 2024
State : clean
Active Devices : 2
Working Devices : 2
Failed Devices : 0
Spare Devices : 0
Consistency Policy : bitmap
Name : host:0 (local to host host)
UUID : ...
Events : 87057
Number Major Minor RaidDevice State
0 8 1 0 active sync /dev/sda1
1 8 17 1 active sync /dev/sdb1
user@host:~ $ lsblk
NAME MAJ:MIN RM SIZE RO TYPE MOUNTPOINTS
sda 8:0 0 5.5T 0 disk
└─sda1 8:1 0 5.5T 0 part
└─md0 9:0 0 5.5T 0 raid1 /mount/raid1
sdb 8:16 0 5.5T 0 disk
└─sdb1 8:17 0 5.5T 0 part
└─md0 9:0 0 5.5T 0 raid1 /mount/raid1
...
总之,作为一个外行,我觉得一切都很好,但我还是想在这里问一下,以确保万无一失。任何帮助或参考点都将不胜感激!
在 mdadm raid 上删除文件是可以的
rm
。每天都会发生这种情况,也许不是那么偶然。如果丢失lost+found
是一个问题,fsck
应该处理它。如果您删除了您的
mdadm.conf
,则必须创建一个新的。如果您正在使用
--backup-file
备份文件扩充您的 raid,那么可能会出现问题。但无论如何,此文件必须存储在 raid 之外。除了一些极端的情况外,如果到目前为止没有出现问题,就 mdadm raid 而言,它应该没问题。