目前,我已安装 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
- 创造
opt_lv
- 格式
opt_lv
- 挂载
opt_lv
到 /mnt - 复制并保留所有属性(存档移动)
cp -a /opt/* /mnt/*
umount /mnt
rm -rf /opt/*
- 添加 fstab 条目以挂载
opv_lv
在 /opt 上 mount /opt
- 返回多用户 -
telinit 3
- 完毕!
答案2
如果中的所有内容/opt
都是静态的(可能应该是这样),只需使用rsync
或dd
或其他方式将所有内容复制到新分区,然后进行修改/etc/fstab
以将新分区挂载为/opt
并重新启动。
如果它不是静态内容,您可以停止复制之前写入它的任何内容,或者只需启动单用户模式并进行复制以确保安全。