centos挂载新的硬盘

发布于:2025-05-01 ⋅ 阅读:(20) ⋅ 点赞:(0)

如果要将 nvme0n1 挂载到 /data 目录(而不是 /),操作会更简单,无需迁移系统文件。以下是详细步骤:


1. 检查磁盘情况

lsblk

输出:

NAME        MAJ:MIN RM   SIZE RO TYPE MOUNTPOINT
sda           8:0    0 446.6G  0 disk 
├─sda1        8:1    0     2G  0 part /boot/efi
├─sda2        8:2    0     1G  0 part /boot
└─sda3        8:3    0 443.6G  0 part /
nvme0n1     259:0    0   2.9T  0 disk 
nvme1n1     259:1    0   2.9T  0 disk 
└─nvme1n1p1 259:2    0     2T  0 part 
  • nvme0n1 是未分区的 2.9TB NVMe 磁盘,我们将把它挂载到 /data

2. 对 nvme0n1 进行分区和格式化

2.1 使用 fdisk 分区

sudo fdisk /dev/nvme0n1

操作步骤:

  1. 输入 n(新建分区)
  2. 选择 p(主分区)
  3. Enter 使用默认分区号(1)
  4. Enter 使用默认起始扇区
  5. Enter 使用默认结束扇区(占用全部空间)
  6. 输入 w 保存并退出

2.2 格式化分区

sudo mkfs.ext4 /dev/nvme0n1p1

(如果想用 xfs,可运行 sudo mkfs.xfs /dev/nvme0n1p1


3. 创建 /data 目录并挂载

3.1 创建挂载点

sudo mkdir /data

3.2 临时挂载(测试)

sudo mount /dev/nvme0n1p1 /data

3.3 检查是否挂载成功

df -h | grep data

应该能看到类似:

/dev/nvme0n1p1  2.9T  0  2.9T  0% /data

4. 设置开机自动挂载

4.1 获取分区的 UUID

sudo blkid /dev/nvme0n1p1

输出示例:

/dev/nvme0n1p1: UUID="a1b2c3d4-e5f6-7890-1234-567890abcdef" TYPE="ext4"

4.2 修改 /etc/fstab

sudo vim /etc/fstab

在文件末尾添加:

UUID=a1b2c3d4-e5f6-7890-1234-567890abcdef /data ext4 defaults 0 2

(如果是 xfs,替换 ext4xfs

4.3 测试 fstab 是否正确

sudo mount -a

如果没有报错,说明配置正确。


5. 设置权限(可选)

sudo chown -R youruser:youruser /data

youruser 替换为你的用户名,以便你可以读写 /data


6. 验证

lsblk
df -h

应该能看到:

NAME        MAJ:MIN RM   SIZE RO TYPE MOUNTPOINT
nvme0n1     259:0    0   2.9T  0 disk 
└─nvme0n1p1 259:1    0   2.9T  0 part /data

总结

步骤 命令/操作
1. 检查磁盘 lsblk
2. 分区 sudo fdisk /dev/nvme0n1npw
3. 格式化 sudo mkfs.ext4 /dev/nvme0n1p1
4. 创建挂载点 sudo mkdir /data
5. 临时挂载 sudo mount /dev/nvme0n1p1 /data
6. 获取 UUID sudo blkid /dev/nvme0n1p1
7. 修改 fstab sudo vim /etc/fstab → 添加 UUID 行
8. 测试挂载 sudo mount -a
9. 设置权限 sudo chown -R youruser:youruser /data

这样,nvme0n1 就会在每次开机时自动挂载到 /data,你可以用它存储数据而不会影响系统盘 /


网站公告

今日签到

点亮在社区的每一天
去签到