移动linux分区上的文件夹


0

我的操作系统是在ESX下作为虚拟机运行的CentOS 6。我不知道为什么 /家 文件夹映射到最大的分区。我想要自己的文件夹 /数据 (在/ etc,/ root,/ home和其他旁边)是1.2T大。
我怎样才能做到这一点?

centos6 ~ # df -h
Filesystem            Size  Used Avail Use% Mounted on
/dev/mapper/vg_centos6-lv_root
                       50G  4.2G   43G   9% /
tmpfs                 1.9G     0  1.9G   0% /dev/shm
/dev/sda1             485M   52M  408M  12% /boot
/dev/mapper/vg_centos6-lv_home
                      1.2T  199M  1.2T   1% /home

Answers:


0

您可以创建另一个逻辑卷(lv),然后从lv_home窃取空间并将其提供给lv_data(或任何你称之为的)。但这将涉及大量的工作,以确保lv_home上的分区中没有任何东西正在使用该空间(工作我不确定如何随意执行)。

如果您真的不关心/ home并且将来不会关心,那么简单地更改挂载点可能会更容易。这将涉及在/ filesystem(在lv_root上)实际创建/ home目录,然后将所有/ home移动到那里。之后,您可以将lv_home上的分区挂载到/ data(一旦将所有数据从当前/数据移动到那里)。

如果这是一个新系统,您可能最好从头开始重新安装并在安装向导中获得正确的分区和布局。

或者,您可以将/ data的内容移动到/ home / data,然后将/ home / data中的挂载符号或绑定到/ data。


1

您可以通过执行将内容从/ data / x递归复制到/ home / x

cp -Rp /data/x /home

之后,使用'usermod'命令将您的登录目录更改为/ home / x。


谢谢,但我想保留/数据文件夹。我只是希望它比现在更大(1.2T)。我不使用/ home文件夹,它应该尽可能小。
By using our site, you acknowledge that you have read and understand our Cookie Policy and Privacy Policy.
Licensed under cc by-sa 3.0 with attribution required.