Повторное разделение Ubuntu командной строкой?

На моем сервере файловая система включает эти разделы:

Filesystem            Size  Used Avail Use% Mounted on
/dev/sda6             4.6G  929M  3.5G  21% /
/dev/sda5              76M   20M   53M  27% /boot
/dev/sda8             449G  199M  426G   1% /home
/dev/sda7             4.6G  4.4G     0 100% /var

(Вывод от df -ah)

Я храню веб-сайты и базы данных под /var и поскольку Вы видите, что это имеет полный. /home папка просто имеет каталоги рядового пользователя и ничто иное так, что я хотел бы повторно разделить сервер так, чтобы /dev/sda8 приблизительно 5 ГБ, с остальными идущими в dev/sda7.

Что самый легкий путь состоит в том, чтобы сделать это через командную строку (т.е. SSH)?

0
задан 15.05.2010, 23:49

1 ответ

Самый легкий путь состоял бы в том, чтобы переключиться так, чтобы / домой был на/dev/sda7, и / var находится на/dev/sda8

Во-первых, необходимо проверить, что резервное копирование работает правильно. Вы никогда не хотите сделать что-либо как это без хорошего резервного копирования.

Закрытие столько процессов, сколько Вы можете, и проверять, что и / домой и / var неактивны.

fuser/home
fuser /var

cd /home
tar czf /home.bak.gz .
tar tvfz /home.bak # make sure that the backup is good
pwd # make sure that you are in /home
rm -f *
cd /var
tar cf - . |(cd /home;tar xf -)
# check that /home now contains all your /var data
pwd # check that you're in /var
rm -r *
tar xvzf /home.bak.gz
# check that all the /home data is restored
gedit /etc/fstab #or your favourite editor and switch /home with /var

reboot

Это избежит необходимости повторно делить диск.

1
ответ дан 24.11.2019, 12:32

Теги

Похожие вопросы