我的/home
分区中有 10 GB 的空间。现在这个分区的空间已经不够了。但是我的/
分区中有足够的空间。有没有办法/home
通过从/
分区转移空间来增加磁盘空间,而不会丢失任何数据?我想缩小我的/
分区并扩展我的/home
分区。
答案1
这至少取决于三个因素:/ 下还有什么、/ 和 /home 文件系统的类型,以及这两个分区中的一个或两个是否位于 LVM 和/或 RAID 上。但还有更多条件。
最简单的解决方案可能是将 /home 移动到更大的分区/磁盘。
FAT/NTFS 与 *nix 系统使用的大多数其他文件系统之间的差异使得“调整”非 FAT/NTFS 分区的大小几乎不可能。这不是操作系统特有的事实,而是与特定文件系统分配磁盘空间的方式有关。当 *nix 系统安装在 NFTS 上时,“调整大小”不是问题。
我曾经考虑过扩大 /home,我的方法是将每个分区映像化并将它们恢复到更大容量的磁盘上,然后将未分配的空间用于 /home。我最终将 /home 移至 NFS,因此我从未测试过它 - 但从概念上讲它应该可行。
还有更多的解决方法,但如果是你,我不会担心缩小任何分区 - 我会考虑增加更多存储空间,或者更好的是将 /home 移动到单独的存储空间 - 这是一种非常好的系统设计实践。这不是你的 /home 最后一次被挤占空间。