моя ОС CentOS 6 работает как виртуальная машина под ESX. Я не знаю, почему папка /home сопоставлена с самым большим разделом. Я хочу, чтобы размер моей собственной папки /data (которая находится рядом с /etc, /root, /home и другими) был 1,2Т.
Как мне этого добиться?

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

2 ответа2

1

Вы можете рекурсивно скопировать содержимое из /data /x в /home /x, выполнив

cp -Rp /data/x /home

После этого измените ваш логин-каталог на /home /x с помощью команды 'usermod'.

0

Вы можете создать другой логический том (lv), а затем украсть пространство из lv_home и передать его lv_data (или как вы его называете). Но это потребует большого объема работы, чтобы убедиться, что ничто в разделе на lv_home не использует это пространство (работа, которую я не совсем уверен, как выполнять вручную).

Может быть проще просто изменить точки монтирования, если вы действительно не заботитесь о /home и не будете заботиться о будущем. Это потребует создания каталога /home в файловой системе / (в lv_root), а затем переместит туда все /home. После чего вы можете смонтировать раздел в lv_home в / data (как только вы переместили туда все свои данные из current / data.

Если это новая система, вам может быть лучше просто переустановить ее с нуля и получить правильные разделы и компоновку в мастере установки.

В качестве альтернативы вы можете просто переместить содержимое /data в /home /data и затем использовать символическую ссылку или привязать монтирование из /home /data в /data.

Всё ещё ищете ответ? Посмотрите другие вопросы с метками .