在 CentOS(以及大多数 Linux 系统)里,“mount 之后发现数据不见了 / 丢了”通常不是真的被删除了,而是**被挂载点掩盖(masked)**了。下面按常见原因说明。
# 原来 /data 下有文件
ls /data
a.txt b.txt
# 挂载磁盘到 /data
mount /dev/sdb1 /data
ls /data
# 什么都没有了
/data 原来是一个普通目录,里面有文件/dataa.txt / b.txt 并没有丢,只是被“遮住”了umount /data
ls /data
# 原文件又出现了
✅ 结论:数据没丢,是被挂载点盖住了
mkfsmount 后发现“没数据”/dev/sdb1/dev/sdc1lsblk
mount | grep /data
umount /data
mount /dev/正确设备 /data
mount -t ext4 /dev/sdb1 /data
但磁盘其实是 xfs 或 ntfs
blkid /dev/sdb1
dmesg | tail
journalctl -xe
mkfs.xfs /dev/sdb1 # 数据直接没了
dddd if=/dev/zero of=/dev/sdb
fsck / xfs_repairls -l /data
df -h
lsblk
推荐:
/mnt/data
/data
blkid
CentOS 中 mount “丢数据”,99% 是因为原目录数据被挂载点遮住了,而不是真的丢失。
如果你愿意,可以把下面信息贴出来,我帮你精准判断:
mount 命令lsblkdf -h