分割分区和移动目录的正确方法

目前,我有Ubuntu 12.04设置了以下分区

500G disk with LVM 80GB root   4GB swap_1 

我想将文件夹/opt移动到新的LV,例如:

 500G disk with LVM root (80GB) swap_1 (4GB) lv_opt (200GB) 

什么是正确的方法来做到这一点?

  1. 进入单用户模式安全 – telinit 1
  2. 创buildopt_lv
  3. 格式opt_lv
  4. 在/ mnt上挂载opt_lv
  5. 复制并保留所有属性(归档移动) cp -a /opt/* /mnt/*
  6. umount /mnt
  7. rm -rf /opt/*
  8. 添加fstab条目以在/ opt上挂载opv_lv
  9. mount /opt
  10. 回到多用户 – telinit 3
  11. 完成!

如果/opt所有内容都是静态的(可能应该是这样),那么只需将所有内容复制到新的分区,使用rsyncdd或其他方法,然后修改/etc/fstab将新分区挂载为/opt并重新引导。

如果它不是静态内容,则可以在复制之前停止写入的任何内容,或者启动到单用户模式,并确保副本安全。