linux 系统挂载数据盘

一 摘要

本文主要介绍linux 系统挂载数据盘

二 环境信息

2.1 操作系统

以麒麟系统示例
[root@localhost /]# uname -a Linux localhost.localdomain 4.19.90-52.23.v2207.gfb08.ky10.aarch64 #1 SMP Tue Apr 23 18:20:01 CST 2024 aarch64 aarch64 aarch64 GNU/Linux
[root@localhost /]# cat /etc/kylin-release Kylin Linux Advanced Server release V10 (GFB)

三 实施

3.1 确认硬盘是否被识别

lsblk 查看硬盘,可见到两块硬盘 nvme0n1,nvme1n1

[root@localhost /]# lsblk
NAME          MAJ:MIN RM   SIZE RO TYPE MOUNTPOINT
sda             8:0    0 446.6G  0 disk 
├─sda1          8:1    0   600M  0 part /boot/efi
├─sda2          8:2    0     1G  0 part /boot
└─sda3          8:3    0   445G  0 part 
  ├─klas-root 252:0    0   413G  0 lvm  /
  └─klas-swap 252:1    0    32G  0 lvm  [SWAP]
nvme0n1       259:0    0   3.5T  0 disk 
nvme1n1       259:1    0   3.5T  0 disk 
[root@localhost /]# 

3.2 使用parted 创建gpt 分区

命令说明:
创建 GPT 分区表:mklabel gpt
分配全盘空间为一个分区:mkpart primary 0% 100%
检查分区对齐(可选):align-check optimal 1

[root@localhost /]# parted /dev/nvme0n1
GNU Parted 3.3
Using /dev/nvme0n1
Welcome to GNU Parted! Type 'help' to view a list of commands.
(parted) mklabel gpt                                                      
(parted) mkpart primary 0% 100%                                           
(parted) align-check optimal 1                                            
1 aligned
(parted) quit                                                             
Information: You may need to update /etc/fstab.

执行完后查看数据盘,此处需要记住生成的盘符nvme0n1p1,后续要用

[root@localhost /]# lsblk                  
NAME          MAJ:MIN RM   SIZE RO TYPE MOUNTPOINT
sda             8:0    0 446.6G  0 disk 
├─sda1          8:1    0   600M  0 part /boot/efi
├─sda2          8:2    0     1G  0 part /boot
└─sda3          8:3    0   445G  0 part 
  ├─klas-root 252:0    0   413G  0 lvm  /
  └─klas-swap 252:1    0    32G  0 lvm  [SWAP]
nvme0n1       259:0    0   3.5T  0 disk 
└─nvme0n1p1   259:3    0   3.5T  0 part 
nvme1n1       259:1    0   3.5T  0 disk 
[root@localhost /]# 

3.3 格式化分区

[root@localhost /]# mkfs.xfs /dev/nvme0n1p1
meta-data=/dev/nvme0n1p1         isize=512    agcount=4, agsize=234421056 blks
         =                       sectsz=512   attr=2, projid32bit=1
         =                       crc=1        finobt=1, sparse=1, rmapbt=0
         =                       reflink=1
data     =                       bsize=4096   blocks=937684224, imaxpct=5
         =                       sunit=0      swidth=0 blks
naming   =version 2              bsize=4096   ascii-ci=0, ftype=1
log      =internal log           bsize=4096   blocks=457853, version=2
         =                       sectsz=512   sunit=0 blks, lazy-count=1
realtime =none                   extsz=4096   blocks=0, rtextents=0
Discarding blocks...Done.
[root@localhost /]# 

3.4 创建挂载点

创建data 目录用于挂载数据卷
[root@localhost /]# mkdir data

3.5 临时挂载(测试用)

可见 已挂载成功

[No active: 173 days remaining][root@localhost /]# mount /dev/nvme0n1p1 /data
[No active: 173 days remaining][root@localhost /]# df -h
Filesystem             Size  Used Avail Use% Mounted on
devtmpfs               511G     0  511G   0% /dev
/dev/nvme0n1p1         3.5T   25G  3.5T   1% /data
[No active: 173 days remaining][root@localhost /]# 

3.6 配置永久挂载

有多种方法实现永久挂载,我这里是把数据目录 写入/etc/fstab 里 实现

首先备份/etc/fstab
[root@localhost /]# cp /etc/fstab /etc/fstab.bak.orig

数据盘信息写入/etc/fstab
[root@localhost /]# echo blkid /dev/nvme0n1p1 | awk '{print $2}' | sed 's/"//g' /data xfs defaults 0 0 >> /etc/fstab

3.7 重启服务器验证

posted on 2025-07-17 16:43  weiwei2021  阅读(41)  评论(0)    收藏  举报