文章目录
别急,我来帮你一步步解决。
1️⃣ 查看当前磁盘
先看看系统识别到了哪些磁盘:
lsblk
或
fdisk -l
通常你会看到 /dev/vda
, /dev/vdb
, /dev/sda
, /dev/sdb
,/sda/sda1
这种名字,比如 /dev/vdb
就是常见的数据盘。
hadoop@hadoop:~$ lsblk
NAME MAJ:MIN RM SIZE RO TYPE MOUNTPOINT
loop0 7:0 0 55.4M 1 loop /snap/core18/2846
loop1 7:1 0 63.8M 1 loop /snap/core20/2496
loop2 7:2 0 44.4M 1 loop /snap/snapd/23545
loop3 7:3 0 44.5M 1 loop /snap/snapd/23771
loop4 7:4 0 37M 1 loop /snap/gh/502
loop5 7:5 0 91.9M 1 loop /snap/lxd/29619
loop6 7:6 0 63.7M 1 loop /snap/core20/2434
loop7 7:7 0 91.9M 1 loop /snap/lxd/32662
loop8 7:8 0 55.4M 1 loop /snap/core18/2855
sda 8:0 0 7.3T 0 disk
└─sda1 8:1 0 7.3T 0 part
sdb 8:16 0 894.2G 0 disk
├─sdb1 8:17 0 1.1G 0 part /boot/efi
├─sdb2 8:18 0 2G 0 part /boot
└─sdb3 8:19 0 891.2G 0 part
└─ubuntu--vg-ubuntu--lv 253:0 0 891.2G 0 lvm /
看到了!你的服务器有两个主要的物理磁盘:
sda
7.3T —— 目前没有挂载!sdb
894G —— 已经挂载,系统盘,正常。
你的问题就是 sda1
这个 7.3T 的数据盘没有挂载,所以之前的文件夹没了!
💡 挂载步骤如下:
1️⃣ 创建挂载点目录
比如你以前挂载到 /data
或者其他路径,你可以重新创建:
sudo mkdir -p /mnt/data
2️⃣ 临时挂载磁盘
挂载 sda1
到 /mnt/data
:
sudo mount /dev/sda1 /mnt/data
3️⃣ 查看文件是否恢复
看看数据是否在:
ls /mnt/data
应该就能看到你之前的数据了!
4️⃣ 设置开机自动挂载
防止下次重启还要手动挂载,我们可以修改 /etc/fstab
。
获取 UUID:
sudo blkid /dev/sda1
会输出类似:
/dev/sda1: UUID="xxxx-xxxx" TYPE="ext4"
编辑 fstab 文件:
sudo nano /etc/fstab
添加一行到末尾:
UUID=xxxx-xxxx /mnt/data ext4 defaults 0 0
保存退出。
5️⃣ 验证 fstab 配置是否正确
可以这样测试一下是否有写错:
sudo mount -a
如果没有报错,挂载生效,下次重启就不会掉!
🚀 完整命令总结
sudo mkdir -p /mnt/data
sudo mount /dev/sda1 /mnt/data
sudo blkid /dev/sda1 # 获取UUID
sudo nano /etc/fstab # 编辑并添加
sudo mount -a # 验证
⚠️ 重要提醒
❗️如果挂载后数据不在?
- 你可能挂错盘/分区。
- 可以再确认一下之前具体挂载的是哪个盘。
- 不要急着格式化!
千万别格式化 sda1
,它的分区和数据都在,直接挂载就可以了!