好的,根据你提供的 lsblk 输出和描述,情况很清晰:
硬盘已识别: lsblk 的输出明确显示了 sdb (931G disk) 和它的分区 sdb1 (931G part)。这表示你的 Linux 系统在硬件层面上已经成功识别了这块新的固态硬盘 。硬件本身没有问题。挂载点丢失: sdb1 这一行没有 对应的 MOUNTPOINT (挂载点) 信息。这证实了你的判断:之前挂载到 /data 目录的操作在重启后失效了 。
sudo blkid /dev/sdb1
lsblk -f
/dev/sdb1: UUID="xxxxxxxx-xxxx-xxxx-xxxx-xxxxxxxxxxxx" TYPE="ext4" PARTUUID="yyyyyyyy-yyyy-..."
UUID="xxxxxxxx-xxxx-xxxx-xxxx-xxxxxxxxxxxx" (这一长串字符就是 UUID) TYPE="ext4" (这是文件系统类型,可能是 ext4, xfs, ntfs, btrfs 等)
sudo mkdir -p /data
```(`-p` 选项表示如果父目录不存在也会一并创建,并且如果目录已存在也不会报错)
**步骤 3: 编辑 `/etc/fstab` 文件**
**警告:编辑 `/etc/fstab` 文件需要非常小心,错误的配置可能导致系统无法启动!请仔细核对。**
使用一个文本编辑器(如 `nano` 或 `vim`)以 root 权限打开 `/etc/fstab`:
```bash
sudo nano /etc/fstab
sudo vim /etc/fstab
UUID=<你的UUID> <挂载点路径> <文件系统类型> <挂载选项> <dump频率> <fsck顺序>
UUID=xxxxxxxx-xxxx-xxxx-xxxx-xxxxxxxxxxxx /data ext4 defaults 0 2
UUID=xxxxxxxx-xxxx-xxxx-xxxx-xxxxxxxxxxxx: 替换成你记下的实际 UUID。 /data: 你想要挂载的目标目录。 ext4: 替换成你记下的实际文件系统类型 (TYPE)。 defaults: 这是一组常用的挂载选项,通常包括 rw (读写), suid, dev, exec, auto, nouser, async。对于大多数情况来说足够了。如果你有特殊需求(比如只读挂载用 ro,或者允许普通用户挂载用 users),可以查阅 man mount 获取更多选项。对于 NTFS 或 exFAT 分区,可能需要不同的选项,如 defaults,uid=1000,gid=1000,umask=007。 0: 这个是 dump 工具的备份频率,一般设为 0 即可。 2: 这个是 fsck (文件系统检查) 的顺序。0 表示不检查,1 通常只用于根目录 /,2 用于其他需要开机检查的文件系统。
Nano: 按 Ctrl + X,然后按 Y 确认保存,最后按 Enter 确认文件名。Vim: 按 Esc 进入命令模式,然后输入 :wq 并按 Enter 保存并退出。
sudo mount -a
如果没有任何错误信息输出 ,说明你的 /etc/fstab 条目很可能是正确的。如果出现错误信息 ,说明你的 /etc/fstab 条目有误。你需要立即 重新编辑 /etc/fstab 文件,修正错误(或者暂时注释掉你添加的那一行,在行首加 #),否则下次重启可能无法进入系统!
lsblk
df -h
评论
发表评论