resize - Linux CLI - 向后增长分区(在要调整大小的分区之前删除了分区)
问题描述
我陷入了一些有限的设置和逻辑困境。
设置:树莓派 + Ubuntu + BTRFS
因此:
- /dev/sda1 - 启动
- /dev/sda2 - 安装中使用的初始根
- /dev/sda3 - 在第一次启动之前创建的分区(并自动增长 rootfs sda2)以保存未来的 BTRFS root fs
在完成将 FS 迁移到 /dev/sda3 的所有步骤后,我剩下一个未使用的 /dev/sda2。是否有任何简单的/cli方法可以向后增长sda3?
过去我只是使用 fdisk 向下扩展分区,保持相同的起始扇区,相同的签名,然后在最后扩展文件系统。
由于现在以相同逻辑运行的起始扇区会丢失,我认为这也是分区签名(sda3)丢失(除非我做了一些 dd 并在开头获取 XYZ 字节数作为签名) .
有什么避免头痛的好方法吗?或者最好的方法是什么?到目前为止,谷歌只揭示了人们总能找到的典型用例。
我还想到了一种替代方法,只需将 FS 内容从卡上复制下来,删除 sda2 / sda3,重新制作 sda2,添加到 btrfs,复制回内容,但我只是想知道是否有一种懒惰的方式来解决它并向后调整大小。
解决方案
推荐阅读
- angular - Angular 7无法在获取带有地图的Web服务中发送标头
- .net - 使用 Simple Injector .NET 进行依赖注入,找不到类型或命名空间
- excel - 将值复制并粘贴到工作簿中每个工作表的数据表末尾
- javascript - 使用 Parceljs 时,为 Prime React 组件包含 css 文件的最佳方法是什么?
- python - Python三元组到元组
- java - 退出VM后如何在其中创建临时文件并删除
- php - 如何在 where() 函数中给出条件以使表中的记录不等于零
- cordova - 是否可以使用“Set-Cookie”响应标头在 Cordova 中设置 cookie?
- python - from urllib3.util.ssl_ import ( ImportError: cannot import name ssl
- python - 使用 tf.distribute 时,如何避免在每个 tf.keras 时期重新填充我的 tf.data 洗牌缓冲区?