/var
出于安全原因,我想创建一个新分区并将目录的内容移至该分区,并使用、和权限/var/www
“安装”其他子目录。我该如何为或任何其他根目录执行此操作?nosuid
noexec
nodev
/var
答案1
实际上,对warl0ck的计划稍作修改(因为我很偏执)
- 创建新分区
- 启动到单用户模式
- 将新分区挂载为
/new_var
其他内容,然后按描述进行 rsync- 您最好
aptitude autoclean
在运行 rsync 之前运行,以减少复制量(或者即使... clean
您不介意重新下载 apt 缓存)
- 您最好
移动
/var
到,/old_var
这样您就不会立即丢失它,然后将新分区安装为/var
- 可能有实时日志或 pid 文件
old_var
- 如果您不介意丢失重新启动后发生的任何更改,您可以忽略这些
- 可能有实时日志或 pid 文件
编辑 fstab,以便新分区将在
/var
将来启动时安装,并重新启动到正常的多用户模式- 如果一切都很顺利,
sudo rm -fr /old_var
当您确定它正常工作时,您就可以了。如果有什么东西坏了,你仍然old_var
可以
答案2
一个简单的方法是将新分区安装在某个临时位置,然后与新位置rsync
进行同步,/var/
然后,启动到 root 维护模式,擦除/var
并更改 fstab 将新分区挂载到 /var