将完整 debian 的映像刷新到更大的 SD 卡。系统仍满

将完整 debian 的映像刷新到更大的 SD 卡。系统仍满

我在 16 GB SD 卡上运行 debian,最近空间不足(/dev/root 为 100%)。我买了一张 64 GB 的 SD 卡,并将我的 Debian 镜像刷到了上面。即使它在 64 GB SD 卡上运行,它仍然显示内存已满。有没有办法向操作系统显示还有更多可用空间?或者它只知道 16 GB?

答案1

我假设“刷新”是指使用其他设备(如 Windows 或其他 UNIX)对 SD 卡进行精确复制。

您增加物理空间(16G 到 64G),同时保持逻辑空间(16G)不变。

复制时您必须更改底层结构:

  • 在磁盘级别大小上调整第二个分区的大小 ( fdisk),
  • 增加物理体积 ( pvresize),
  • 增长逻辑卷 ( lvextend),
  • 扩展文件系统 ( resize2fs)

这可以从本地系统完成(不确定 fdisk 部分)。

相关内容