将根目录移动到单独的分区

Des*_*ume 2 security partition ubuntu permissions webserver

我想创建一个新的分区和内容移到/var目录给它具有安全原因/var/www和其他子目录“装”与nosuidnoexecnodev权限。我如何为/var或任何其他根目录执行此操作?

Use*_*ess 6

实际上,对warl0ck的计划稍作修改(因为我是偏执狂)

  1. 创建新分区
  2. 启动到单用户模式
  3. 将新分区挂载为/new_var或其他内容,并按照描述的方式进行 rsync
    • 您最好aptitude autoclean在运行 rsync 之前运行,以减少被复制的数量(或者即使... clean您不介意重新下载您的 apt 缓存)
  4. 移动/var/old_var这样您就不会立即丢失它,然后将新分区安装为/var

    • 可能有实时日志或 pid 文件old_var- 如果您不介意丢失自重新启动以来所做的任何更改,您可以忽略这些
  5. 编辑 fstab 以便新分区将/var在未来启动时挂载,然后重新启动到正常的多用户模式

  6. 如果一切顺利,您可以sudo rm -fr /old_var在确定它正常工作时进行。如果有什么事情发生时,您仍然有old_var各地