准备工作:
您可以在 Google Cloud Console 中创建并挂接地区永久性磁盘:
- 转到虚拟机实例页面。转到“虚拟机实例”页面
- 选中相应复选框,然后点击要向其添加磁盘的实例的名称。
- 在虚拟机实例详情页面顶部,点击修改。
- 在额外磁盘下,点击添加新磁盘。
- 指定磁盘名称,配置磁盘属性,并指定磁盘的来源类型。
- 点击完成完成磁盘的配置。
- 在虚拟机实例详情页面底部,点击保存以将更改应用于实例,并添加新磁盘。
- 创建新磁盘并将其挂接到实例后,您必须格式化并装载磁盘,以便操作系统可以使用可用的存储空间。
——————————————-
2025.7.2更新:不使用ext4格式,使用xfs格式
使用ext4会消耗尽inode,xfs是动态分配inode的,不会耗尽
✅ 所以结论是:
问题 | ext4 | XFS |
---|---|---|
inode 可耗尽? | ✅ 常见问题 | ❌ 几乎不会 |
可扩展 inode? | ❌ 不可动态增加 | ✅ 动态分配 |
小文件多是否安全? | ❌ 易耗尽 | ✅ 适合 |
用 XFS,基本可以不再担心 inode 耗尽,只要你磁盘空间足够。
下面是新的挂载方法
# 0. 查看要挂载的新盘,假设为/dev/sdb
sudo lsblk
# 1. 创建挂载目录
mkdir -p /www
# 2. 格式化新盘 /dev/sdb 为 XFS 文件系统(⚠️ 会清空数据)
mkfs.xfs -f /dev/sdb
# 3. 挂载到新目录
mount /dev/sdb /www
# 4. 设置属主为 www 用户,可忽略
# chown -R www:www /www
# 5. 获取 UUID 写入 /etc/fstab(实现开机自动挂载)
uuid=$(blkid -s UUID -o value /dev/sdb)
echo "UUID=$uuid /www xfs defaults 0 0" >> /etc/fstab
# 6. 验证是否挂载成功
df -hT /www
———————————————————-
下面是挂载为ext4的方法
开始挂载:
1.在命令行中输入下面的代码
sudo lsblk

sdb
是新的地区永久性磁盘的设备 ID
2.使用mkfs
工具格式化磁盘。此命令会删除指定磁盘中的所有数据,因此请确保正确指定磁盘设备
sudo mkfs.ext4 -m 0 -E lazy_itable_init=0,lazy_journal_init=0,discard /dev/sdb

3.创建用作新磁盘装载点的目录。您可以使用任何想要的目录。以下示例在 /www 下创建了一个目录。
sudo mkdir -p /www
4.使用mount工具将磁盘装载到实例,并启用discard
选项:
sudo mount -o discard,defaults /dev/sdb /www
5.配置对设备的读写权限。对于本示例,请为所有用户授予对设备的写入访问权限。
sudo chmod a+w /www
6.可以根据情况选择将区域永久性磁盘添加到 /etc/fstab
文件中,以使该设备在实例重启时自动重新装载。
创建当前 /etc/fstab 文件的备份。
sudo cp /etc/fstab /etc/fstab.backup
7.使用 blkid
命令查找地区永久性磁盘的 UUID。在您格式化磁盘时,系统会生成此 UUID。请使用 UUID 装载区域永久性磁盘,因为在系统之间移动磁盘时,UUID 不会更改。
sudo blkid /dev/sdb

8.在文本编辑器中打开 /etc/fstab
文件,并创建一个包含此 UUID 的条目。例如:
sudo vim /etc/fstab
UUID=UUID_VALUE /www ext4 discard,defaults,nofail 0 2
9.使用 cat
命令验证您的 /etc/fstab
条目是否正确:
cat /etc/fstab
10.查看磁盘是否挂载
df -hl

成功挂载。
———————————————————-
2025.4.11更新官方文档地址
https://cloud.google.com/compute/docs/disks/format-mount-disk-linux?hl=zh-cn
———————————————————-
谷歌云官方文档:https://cloud.google.com/compute/docs/disks/add-persistent-disk?hl=zh-cn#formatting
到此为止。
发布者:彬彬笔记,转载请注明出处:https://www.binbinbiji.com/linux/3074.html