google-cloud-platform - 如何在谷歌云虚拟机实例中创建新分区
问题描述
在物理机中,我可以通过以下链接使用命令“fdisk”进行分区:http: //puremonkey2010.blogspot.com/2017/01/linux-linux-hard-disk-format-command.html
但在谷歌云虚拟机实例中,不允许这样做:
命令(m 寻求帮助): w 分区表已被更改!
调用 ioctl() 重新读取分区表。
警告:重新读取分区表失败,错误 16:设备或资源忙。内核仍然使用旧表。新表将在下次重新启动或运行 partprobe(8) 或 kpartx(8) 同步磁盘后使用。
所以假设我有一个分区如下:
[root@johnwiki Tasks]# lsblk
NAME MAJ:MIN RM SIZE RO TYPE MOUNTPOINT
sda 8:0 0 40G 0 disk
└─sda1 8:1 0 20G 0 part /
如何创建一个新的分区 sdb2 以使用来自 sda 的剩余 20G?
非常感谢!
Ps我试图从这里查看来自谷歌的文档,但没有合适的例子来告诉我如何去做。
============= 已解决=============
原来fdisk也能正常工作。我只需要重新启动实例以反映执行分区的操作。否则我将无法在 /dev/sda2(新分区)上执行 mkfs。
参考:
- https://blog.gtwang.org/linux/linux-add-format-mount-harddisk/
解决方案
以下链接中有一些文档,您可以按照这些文档调整 Cloud VM 实例上永久磁盘上的文件系统和分区的大小。
https://cloud.google.com/compute/docs/disks/add-persistent-disk#resize_partitions
推荐阅读
- pyenv - pyenv install -l 不显示我需要安装的版本
- flutter - Flutter:具有动态高度的 SizedBox
- ios - 如何在部分中移动行?
- android - setDeviceCredentialAllowed 和 ERROR_USER_CANCELED
- vim - 如何在 neovim 中安装 vim-translate 插件
- d3.js - 使用 MOUSEOVER 的 D3 Tree ON 事件问题
- sql - Access SQL 子查询 WHERE 子句不过滤结果
- r - imap 并在输出中使用输入变量的名称
- postgresql - 从 App Engine Flexible 连接到 Cloud SQL 时出现问题
- laravel - 使用 Blade 在 foreach 循环中嵌套 if 语句