Ubuntu 24.04.3 LTS 中 vdb 的 UUID 永久挂载没有显示的磁盘的操作步骤

问题是新创建了虚拟机,分配了1T的磁盘,但是系统中df -h看不到,现象如下:

1)查看磁盘情况,发现磁盘没有挂载上分配的1T磁盘,如下:

root@arp:/# df -h
Filesystem                         Size  Used Avail Use% Mounted on
tmpfs                              6.3G  1.2M  6.3G   1% /run
/dev/mapper/ubuntu--vg-ubuntu--lv   48G   11G   35G  24% /
tmpfs                               32G     0   32G   0% /dev/shm
tmpfs                              5.0M     0  5.0M   0% /run/lock
/dev/vda2                          2.0G  100M  1.7G   6% /boot
tmpfs                              6.3G   12K  6.3G   1% /run/user/0
tmpfs                              6.3G   12K  6.3G   1% /run/user/1000

2)执行lsblk名称可以看到是已经分配了的:

root@arp:/# lsblk
NAME                      MAJ:MIN RM  SIZE RO TYPE MOUNTPOINTS
sr0                        11:0    1  3.1G  0 rom  
vda                       253:0    0  100G  0 disk 
├─vda1                    253:1    0    1M  0 part 
├─vda2                    253:2    0    2G  0 part /boot
└─vda3                    253:3    0   98G  0 part 
  └─ubuntu--vg-ubuntu--lv 252:0    0   49G  0 lvm  /
vdb                       253:16   0    1T  0 disk 

以下是将vdb挂载到系统中的操作步骤:

1、给 vdb 创建分区(推荐 GPT 分区表)
1TB 磁盘虽可使用 MBR,但 GPT 兼容性更好(支持未来扩容超过 2TB),优先用 parted 创建 GPT 分区:

1. 进入 parted 工具操作 vdb(全程交互式,按以下步骤输入)
root@arp:/# sudo parted /dev/vdb
GNU Parted 3.6
Using /dev/vdb
Welcome to GNU Parted! Type 'help' to view a list of commands.
2. 交互式命令(逐行输入,回车执行):
(parted) mklabel gpt                                                      
Warning: The existing disk label on /dev/vdb will be destroyed and all data on this disk will be lost. Do you want to continue?
Yes/No? Yes
(parted) mkpart primary ext4 0% 100%   
# 退出并保存配置                                   
(parted) quit                                                             
Information: You may need to update /etc/fstab.

2、格式化分区为 ext4 文件系统
分区创建后生成 vdb1(GPT 分区表下默认第一个分区),需格式化:

1. 格式化 vdb1 为 ext4(-F 强制格式化,-L 加标签便于识别)
root@arp:/# sudo mkfs.ext4 -F -L DataDisk1T /dev/vdb1                     
mke2fs 1.47.0 (5-Feb-2023)
Creating filesystem with 268434944 4k blocks and 67108864 inodes
Filesystem UUID: f953b4a0-bd3f-49e5-826d-f549c540c10f
Superblock backups stored on blocks: 
        32768, 98304, 163840, 229376, 294912, 819200, 884736, 1605632, 2654208, 
        4096000, 7962624, 11239424, 20480000, 23887872, 71663616, 78675968, 
        102400000, 214990848

Allocating group tables: done                            
Writing inode tables: done                            
Creating journal (262144 blocks): done
Writing superblocks and filesystem accounting information: done   

2. 验证格式化结果(关键:获取 UUID,需记录 UUID,后续配置用)
root@arp:/# blkid /dev/vdb1
/dev/vdb1: LABEL="DataDisk1T" UUID="f953b4a0-bd3f-49e5-826d-f549c540c10f" BLOCK_SIZE="4096" TYPE="ext4" PARTLABEL="primary" PARTUUID="c96aa183-b561-44d1-b6d6-506c7984700a"

3、创建挂载点目录,选择自定义挂载点(如 /data,建议为空目录):

root@arp:/# sudo mkdir -p /data

4、配置 /etc/fstab 实现 UUID 永久挂载

#先备份 fstab(防止配置错误)
root@arp:/# sudo cp /etc/fstab /etc/fstab.bak
#编辑 fstab 配置文件
root@arp:/# sudo vim /etc/fstab

新增挂载配置行(末尾添加)
格式:UUID=你的UUID 挂载点 文件系统类型 挂载参数 dump值 fsck值
替换为你的 UUID,示例:

UUID=ab49af04-c90e-489d-804b-f12e42b6bc4c  /data  ext4  defaults  0  2

参数说明:

    defaults:默认挂载参数(读写、自动挂载、异步等);
    0:禁用 dump 备份(数据盘无需);
    2:开机磁盘检查优先级(低于系统盘)。

保存退出 vim
按 Esc → 输入 :wq(保存并退出);若误操作需放弃,输入 :q!。

5、验证配置并生效(关键!避免启动失败)

# 1. 测试 fstab 配置(无报错则配置正确)
root@arp:/# sudo mount -a
mount: (hint) your fstab has been modified, but systemd still uses
       the old version; use 'systemctl daemon-reload' to reload.
root@arp:/# systemctl daemon-reload
root@arp:/# sudo mount -a

# 2. 验证挂载结果(查看 /data 是否挂载成功)
root@arp:/# df -h|grep /data
/dev/vdb1                         1007G   28K  956G   1% /data

6、最终验证(重启后确认)

root@arp:/# sudo reboot

Broadcast message from root@arp on pts/2 (Fri 2025-12-19 06:44:52 UTC):

The system will reboot now!


Broadcast message from root@arp on pts/2 (Fri 2025-12-19 06:44:52 UTC):

The system will reboot now!

# 重启后验证挂载状态
df -h | grep /data
ls -ld /data  # 确认权限是否生效

若能看到 /data 挂载信息且权限正确,说明 vdb 已通过 UUID 永久挂载成功。

root@arp:/home/arp# df -h | grep /data
/dev/vdb1                         1007G   28K  956G   1% /data
root@arp:/home/arp# ls -ld /data
drwxr-xr-x 3 root root 4096 Dec 19 06:38 /data
root@arp:/home/arp# 

可以看到。

### Ubuntu 24.04.2 LTS 的相关信息 Ubuntu 24.04.2 LTS 是一个假设的版本,目前官方并没有发布名为 Ubuntu 24.04.2 LTS 的正式版本。根据已知的 Ubuntu 发行周期,长期支持(LTS)版本通常每两年发布一次,而最新的 LTS 版本为 Ubuntu 22.04 LTS(Jammy Jellyfish),发布时间为 2022 年 4 月[^1]。下一个 LTS 版本预计将在 2024 年 4 月发布,命名为 Ubuntu 24.04 LTS。 在引用中提到的“Ubuntu 24.04.1 LTS”和“Ubuntu 24.04.2 LTS”可能是指未来的版本或假设性的名称,并不代表当前存在的正式版本。用户可以参考 Ubuntu 官方网站获取最新的版本信息和发行公告[^3]。 ### 配置与安装相关说明 如果假设 Ubuntu 24.04.2 LTS 存在,则其配置方式可能与现有版本类似。例如,可以通过修改源列表文件 `/etc/apt/sources.list.d/ubuntu.sources` 来更换软件源,使用清华源、中科大源或其他国内镜像源可以加速软件包下载速度[^2]。以下是一个示例配置,适用于假设的 Ubuntu 24.04.2 LTS: ```bash Types: deb URIs: http://mirrors.tuna.tsinghua.edu.cn/ubuntu/ Suites: noble Components: main restricted universe multiverse Signed-By: /usr/share/keyrings/ubuntu-archive-keyring.gpg ``` 此外,系统安装后可以执行以下命令以确保环境完整性和更新所有软件包[^4]: ```bash sudo apt update && sudo apt upgrade -y sudo apt install build-essential curl wget git net-tools unzip gnome-tweaks -y sudo apt autoremove -y ``` ### ROS Noetic 的安装支持 对于假设的 Ubuntu 24.04.2 LTS,ROS Noetic 的安装可能需要额外的配置步骤。通过添加特定的 PPA 源,可以实现 ROS Noetic 在非默认支持版本上的安装[^5]。以下是一次性安装命令的示例: ```bash sudo add-apt-repository ppa:ros-for-jammy/noble -y sudo apt update sudo apt install ros-noetic-desktop-full -y echo "source /opt/ros/noetic/setup.bash" >> ~/.bashrc source ~/.bashrc ``` 测试安装是否成功可以通过运行以下命令验证: ```bash roscore rosrun turtlesim turtlesim_node rosrun turtlesim turtle_teleop_key ``` 如果上述命令能够正常运行并控制模拟的小乌龟移动,则说明 ROS Noetic 安装成功。 ###
评论
成就一亿技术人!
拼手气红包6.0元
还能输入1000个字符
 
红包 添加红包
表情包 插入表情
 条评论被折叠 查看
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值