在我的服务器上,我有一个很小的根分区,现在已满。我从包含根分区的硬盘上删除了交换分区,并将交换分区移至 RAID 0 分区。我现在想将新空间用于我的/var
目录。
我删除了交换分区,创建了新分区,并用 启用了它mke2fs -t ext4 /dev/sda2
。分区已创建。现在,我想将其挂载到,/var
而不会丢失当前位于其上的数据。我需要能够通过 SSH 执行此操作,并且我需要完全无头操作,因为我无法将显示器插入其中。
我尝试运行,但原始的mount /dev/sda2 /var
旧目录的内容仍然存在,并且已满。/var
/dev/sda1
我怎样才能移动数据并设置/dev/sda2
为我的/var
目录?
答案1
肯定是我遗漏了什么,因为这对我来说似乎并不那么困难...在这种情况下,如果我显得愚钝,请多包涵。
在我看来你可以这样做:
将你的新分区挂载到一个新的挂载点,我们称之为/山(当然,你必须创建它);
使用以下命令将所有文件从 /var 复制到 /mount-p选项,以保留权限,如下面@Lawrence 所建议的那样;
修复 /etc/fstab,以便在下次重启时,/dev/sda2 挂载在 /var;
将旧的 /var 目录重命名为 /var-old,但不要立即清空它,
重新启动,检查一切正常,清空 /var-old