Microsoft Azure(ubuntu24) 挂载数据盘

1,挂载SSD

# 查询
lsblk -o NAME,HCTL,SIZE,MOUNTPOINT | grep -i "sd"

# 输出
sda     0:0:0:0      64G 
├─sda1               63G /
├─sda14               4M 
├─sda15             106M /boot/efi
└─sda16             913M /boot
sdb     1:0:0:0       1T
# 对数据磁盘进行分区和格式化,上述sdb为新空数据盘,依次执行
sudo parted /dev/sdb --script mklabel gpt mkpart xfspart xfs 0% 100%
sudo mkfs.xfs /dev/sdb1
sudo partprobe /dev/sdb1
# 挂载
sudo mkdir /data
sudo mount /dev/sdb1 /data
# 查询UUID
sudo blkid
# 写入
sudo vi /etc/fstab
UUID=33333333-3b3b-3c3c-3d3d-3e3e3e3e3e3e   /data   xfs   defaults,nofail   1   2

2,挂载NVMe

# 查询未挂载盘
sudo lsblk -o NAME,HCTL,SIZE,MOUNTPOINT
# 格式化
sudo mkfs.xfs -f /dev/nvme0n1
# 挂载
sudo mount /dev/nvme0n1 /data
# 查询UUID
sudo blkid
# 写入
sudo vi /etc/fstab
UUID=33333333-3b3b-3c3c-3d3d-3e3e3e3e3e3e   /datadrive   xfs   defaults,nofail   1   2

3,一键执行脚本

# 交互式
curl -fsSL https://ishere.cn/auto-mount-disk-ubuntu.sh | sudo bash

# 非交互式
curl -fsSL https://ishere.cn/auto-mount-disk-ubuntu.sh | sudo bash -s -- \
  --device /dev/sdb \
  --mountpoint /data \
  --fs ext4 \
  --label DATA \
  --fstab-opts noatime,nodiratime \
  --owner ubuntu:ubuntu \
  --yes

# 预演(不改系统)
curl -fsSL https://shere.cn/auto-mount-disk-ubuntu.sh | sudo bash -s -- \
  --device /dev/sdc --mountpoint /data2 --fs xfs --dry-run

提示:

  • 整盘分区会清空数据;若你的云厂商已经给了分区(如 /dev/sdb1),直接选分区即可。
  • 常见文件系统选择:
    • ext4:通用稳妥;
    • xfs:大文件/高并发 I/O 表现好。
  • 如果是 NVMe 设备,名字通常是 /dev/nvme0n1(分区是 /dev/nvme0n1p1)。

Leave a Comment

Your email address will not be published.

*

这个站点使用 Akismet 来减少垃圾评论。了解你的评论数据如何被处理