我在 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 部分)。