LinuxForum.Fans
Тема

/opt в отдельный раздел

Автор: philipzoid 69 сообщений 11619 просмотров
#324808

как можно правильно осуществить сабж?

попробовал в /etc/fstab добавить:

text
opt                                           /mnt/opt bind bind,auto 0 0

и перезагрузиться,
- не то-кучу ерроров и варнингов по поводу библиотек...
может быть просто символическую ссылку создать на /mnt/opt и не трогать fstab вообще?

#324826
"philipzoid⇓" написал:
opt /mnt/opt bind bind,auto 0 0

если хочешь забиндить, то должно выглядеть как-то так:

text
/opt    /mnt/opt    none    bind    0 0

а собственно, чего почему е сам девайс в /opt смонтировать?

#324834

Отделение любого критически важного каталога состоит из нескольких шагов:
1) создание раздела;
2) копирование данных из отделяемого каталога на новый раздел;
3)запуск системы в single mode и монтирование нового раздела вручную, устранение возможных проблем;
4)занесение записи о новом разделе в fstab;
5) перезагрузка, проверка успешности отделения каталога;
6)загрузка в single mode, отмонтирование нового раздела, удаление данных из отделяемого каталога, финальная перезагрузка.
На каком этапе происходит ошибка?

#324842
yars написал:
Отделение любого критически важного каталога состоит из нескольких шагов:
1) создание раздела;
2) копирование данных из отделяемого каталога на новый раздел;
3)запуск системы в single mode и монтирование нового раздела вручную, устранение возможных проблем;
4)занесение записи о новом разделе в fstab;
5) перезагрузка, проверка успешности отделения каталога;
6)загрузка в single mode, отмонтирование нового раздела, удаление данных из отделяемого каталога, финальная перезагрузка.
На каком этапе происходит ошибка?

я не могу понять какая должна быть строка в fstab по поводу opt...

#324846

Вам принципиально использовать вариант с опцией bind? Если нет, то

text
/dev/sdXi /opt auto auto,defaults 0 0

где /dev/sdXi - ваш раздел, например, /dev/sdb1.

#324847
yars написал:
Вам принципиально использовать вариант с опцией bind? Если нет, то
text
/dev/sdXi /opt auto auto,defaults 0 0

где /dev/sdXi - ваш раздел, например, /dev/sdb1.

если честно, я не понимаю, что конкретно опция bind делает...
в отдельный раздел решил /opt вынести, чтобы на корне стало больше места, попробовал указать

text
/dev/sdXi /opt auto auto,defaults 0 0

действительно монтируется /opt, но на корневом разделе места столько же...

#324848
"philipzoid⇓" написал:
действительно монтируется /opt, но на корневом разделе места столько же...
"yars⇓" написал:
6)загрузка в single mode, отмонтирование нового раздела, удаление данных из отделяемого каталога, финальная перезагрузка.

P.S. Для каталога /opt всё можно проще сделать, даже без перезагрузок.

#324849
Lupo Alberto написал:
[quote="philipzoid⇓"]действительно монтируется /opt, но на корневом разделе места столько же...
"yars⇓" написал:
6)загрузка в single mode, отмонтирование нового раздела, удаление данных из отделяемого каталога, финальная перезагрузка.

P.S. Для каталога /opt всё можно проще сделать, даже без перезагрузок.[/quote]

пжлста просветите, как просто7?

#324851
"Lupo Alberto⇓" написал:
P.S. Для каталога /opt всё можно проще сделать, даже без перезагрузок.

Перемещаем каталог в бэкап

text

mv /opt /opt.bak

Редактируем файл /etc/fstab, добавив что-то вроде

text

/dev/sdaN  /opt ext4  noatime,nodiratime,defaults   0 2

Создаём точку монтирования

text

mkdir /opt

Монтируем новый раздел

text

mount /opt

Переносим сохранённые данные

text

cp -a /opt.bak/* /opt

Удаляем бэкап

text

rm -rf /opt.bak
#324852
"Lupo Alberto⇓" написал:
Редактируем файл /etc/fstab, добавив что-то вроде

Это примерная строка, если что-то неясно — спрашивайте.

#324854
Lupo Alberto написал:
[quote="Lupo Alberto⇓"]Редактируем файл /etc/fstab, добавив что-то вроде

Это примерная строка, если что-то неясно — спрашивайте.[/quote]

таким образом также монтируется нормально, но размер корневого раздела тот же...

#324855
"philipzoid⇓" написал:
но размер корневого раздела тот же...
"Lupo Alberto⇓" написал:
Удаляем бэкап

Выполнили?

#324856
"philipzoid⇓" написал:
но размер корневого раздела тот же...

Как у вас изначально был разбит диск? Что куда было смонтировано?

#324857
"philipzoid" написал:
если честно, я не понимаю, что конкретно опция bind делает...

man 8 mount

After this call the same contents is accessible in two places.

Но это, как я понимаю, вам не нужно. Полагаю, с bind у вас не получалось потому, что, как я полагаю, тот каталог, который вы хотите «забиндить», должен быть уже смонтирован как обычно, то есть, сначала вам нужно было примонтировать /mnt/opt, затем выполнять

text
mount --bind /mnt/opt /opt

.

#324858

Кстати, как и чем вы смотрите занятое место на корневом каталоге?

#324859
Lupo Alberto написал:
[quote="philipzoid⇓"]но размер корневого раздела тот же...

Как у вас изначально был разбит диск? Что куда было смонтировано?[/quote]

изначально был только корневой раздел, на нём стало мало места и решил /opt в отдельный раздел вынести...

#324860
Lupo Alberto написал:
[quote="philipzoid⇓"]но размер корневого раздела тот же...
"Lupo Alberto⇓" написал:
Удаляем бэкап

Выполнили?[/quote]
да

#324861
"philipzoid⇓" написал:
изначально был только корневой раздел, на нём стало мало места и решил /opt в отдельный раздел вынести...

Размонтируйте, если смонтирован /opt, пересоздайте файловую систему на разделе, который будет примонтирован к /opt и внимательно и точно выполните все шаги из моего сообщения — /opt в отдельный раздел — всё должно получиться.

#324862
"philipzoid" написал:
но размер корневого раздела тот же...
text
$ ls -al /opt
итого 8
drwxr-xr-x  2 root root 4096 фев  3 19:28 ./
drwxrwxr-x 38 root root 4096 фев  3 19:28 ../
#324863

Скопируйте и покажите всё, что делаете в терминале.
Покажите вывод команды

text

df -h

до процедуры и после.

Войдите или зарегистрируйтесь, чтобы ответить.