我在 Raspberry pi 4 上安装了 Ubuntu 20.10 桌面版。问题是,我将它安装在 SSD 上,并且我想调整根分区的大小,在分区末尾留下 11 到 12 GB 的可用空间作为过度配置。
但是,每次我调整大小并重新启动时,分区又会变满。我注意到x-systemd.growfs
了fstab
,我想这就是罪魁祸首。
我怎样才能缩小分区并noatime
添加fstab
?
答案1
如果以上方法不起作用,您可以卸载 growroot:
sudo apt-get remove cloud-initramfs-growroot
这将确保/
设备不会在每次启动时自动增大以填满存储介质。
答案2
我找到了这个问题的答案。运行:
sudo nano /etc/cloud/cloud.cfg
消除:
growpart
resizefs
答案3
x-systemd.growfs
指示系统将文件系统扩大到“占据整个块设备”...因此分区(和文件系统)将扩大到可用空间。
从描述中我无法看出它是否会覆盖您正在挂载和增长的文件系统之后的分区。
你有两种选择:
- 从 中删除
x-systemd.growfs
选项/etc/fstab
。 - 调整文件系统大小后,在该可用空间中定义一个新分区,并最终在其中创建一个文件系统。如果该分区在下次启动时被覆盖,则您只有选项 1。
我最喜欢选项 1。这是 Linux 长期以来的工作方式。但x-systemd.growfs
如果您需要扩展无法卸载的文件系统(如/
),则这是一个很棒的工具。但是,我更希望仅在需要时添加它,并在文件系统扩展后将其删除。
noatime
我认为您可以在删除的同一位置添加x-systemd.growfs
。它应该是以逗号分隔的选项列表。但是如果您显示来自的行fstab
,我可以验证我是否正确。