LINUX.ORG.RU

Смонтировать блочное устройство как /var — возможно? Или перенести /var в / без live CD

 ,


0

1

На сервере /var примонтирован с отдельного диска. Необходимо его перемонтировать в корень. Желательно без live-CD. Как это можно сделать?

Моя гениальная идея, которая не сработала (я идиот, да):

1) Создать в /opt (/opt смонтирвоан в корень) блочное устройство: dd if=/dev/zero of /opt/var.blk bs=4M count=200
2) Форматировать /opt/var.blk как ext4 и смонтировать в /mnt
3) Скопировать все файлы из /var в /mnt
4) Подправить /etc/fstab как (чтобы блочное устройство смонтирвоалось как /var):
/opt/var.blk /var ext4 loop 0 0 

И типа всё должно было заработать, но на деле ничего не заработало, зависает на этапе загрузки, не может запустить сервис логирвоания или что-то там. Мой гениальный план превратился в пепел.

Собственно, вопрос: так нельзя делать значит? И как перенести /var без liveCD?

★★★

Последнее исправление: iljuase (всего исправлений: 1)

Создать в корне директорию *что-то*

Скопировать в нее все из /var

На горячую отмонтировать /var

Переименовть *что-то* в /var

Не забыть подправить fstab

Прифит!

А вообще, init=/bin/sh тебе в помощ!

timdorohin ★★★★
()
Ответ на: комментарий от timdorohin

Я вспомнил ещё кое-что. В корне нет места. Но диск /opt идёт отдельно. Я же смогу всё скопировать из /var в /opt, подправить fstab, заменив /opt на /var, и ребутнуться. Это сработает?

iljuase ★★★
() автор топика
Последнее исправление: iljuase (всего исправлений: 1)

dd if=/dev/zero of /opt/var.blk bs=4M count=200

man truncate

Radjah ★★★★★
()
Вы не можете добавлять комментарии в эту тему. Тема перемещена в архив.