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

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

opt                                           /mnt/opt bind bind,auto 0 0

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

2

philipzoid⇓ пишет:

opt                                           /mnt/opt bind bind,auto 0 0

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

/opt    /mnt/opt    none    bind    0 0

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

95% процентов проблем находятся между клавиатурой и стулом.

3

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

Истинный hotplug - это обычная электрическая розетка: воткнул - работает, и никаких драйверов.
Arch Linux/Xfce/Xiaomi Mi Notebook Pro 15.6 | Slackware64-current/Xfce/Lenovo G580

4

yars пишет:

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

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

5 (15.06.2013 19:35:09 отредактировано yars)

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

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

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

Истинный hotplug - это обычная электрическая розетка: воткнул - работает, и никаких драйверов.
Arch Linux/Xfce/Xiaomi Mi Notebook Pro 15.6 | Slackware64-current/Xfce/Lenovo G580

6

yars пишет:

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

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

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

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

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

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

7 (15.06.2013 20:23:29 отредактировано Lupo Alberto)

philipzoid⇓ пишет:

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

yars⇓ пишет:

6)загрузка в single mode, отмонтирование нового раздела, удаление данных из отделяемого каталога, финальная перезагрузка.

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

Был, был и весь вышел...

8

Lupo Alberto пишет:
philipzoid⇓ пишет:

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

yars⇓ пишет:

6)загрузка в single mode, отмонтирование нового раздела, удаление данных из отделяемого каталога, финальная перезагрузка.

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

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

9

Lupo Alberto⇓ пишет:

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

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

mv /opt /opt.bak

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

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

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

mkdir /opt

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

mount /opt

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

cp -a /opt.bak/* /opt

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

rm -rf /opt.bak
Был, был и весь вышел...

10 (15.06.2013 20:35:08 отредактировано Lupo Alberto)

Lupo Alberto⇓ пишет:

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

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

Был, был и весь вышел...

11

Lupo Alberto пишет:
Lupo Alberto⇓ пишет:

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

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

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

12

philipzoid⇓ пишет:

но размер корневого раздела тот же...

Lupo Alberto⇓ пишет:

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

Выполнили?

Был, был и весь вышел...

13

philipzoid⇓ пишет:

но размер корневого раздела тот же...

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

Был, был и весь вышел...

14

philipzoid пишет:

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

man 8 mount

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

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

mount --bind /mnt/opt /opt

.

Истинный hotplug - это обычная электрическая розетка: воткнул - работает, и никаких драйверов.
Arch Linux/Xfce/Xiaomi Mi Notebook Pro 15.6 | Slackware64-current/Xfce/Lenovo G580

15

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

Был, был и весь вышел...

16

Lupo Alberto пишет:
philipzoid⇓ пишет:

но размер корневого раздела тот же...

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

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

17

Lupo Alberto пишет:
philipzoid⇓ пишет:

но размер корневого раздела тот же...

Lupo Alberto⇓ пишет:

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

Выполнили?

да

18 (15.06.2013 20:54:35 отредактировано Lupo Alberto)

philipzoid⇓ пишет:

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

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

Был, был и весь вышел...

19

philipzoid пишет:

но размер корневого раздела тот же...

$ ls -al /opt
итого 8
drwxr-xr-x  2 root root 4096 фев  3 19:28 ./
drwxrwxr-x 38 root root 4096 фев  3 19:28 ../
Истинный hotplug - это обычная электрическая розетка: воткнул - работает, и никаких драйверов.
Arch Linux/Xfce/Xiaomi Mi Notebook Pro 15.6 | Slackware64-current/Xfce/Lenovo G580

20

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

df -h

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

Был, был и весь вышел...

21

Lupo Alberto пишет:
philipzoid⇓ пишет:

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

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

$  pwd
/

$  s umount /opt
umount: /opt: device is busy.
        (In some cases useful info about processes that use
         the device is found by lsof(8) or fuser(1))

22

lsof /opt

Кстати,

philipzoid⇓ пишет:

(In some cases useful info about processes that use the device is found by lsof(8) or fuser(1))

Был, был и весь вышел...

23

Я писал отмонтировать, если примонтирован. Каталог /opt точно примонтирован?
P.S. Все данные команды нужно запускать от root.

Был, был и весь вышел...

24

Lupo Alberto пишет:
lsof /opt

Кстати,

philipzoid⇓ пишет:

(In some cases useful info about processes that use the device is found by lsof(8) or fuser(1))

# lsof /opt
COMMAND    PID  USER   FD   TYPE DEVICE SIZE/OFF   NODE NAME
teamviewe 7063  root  txt    REG  259,1  8116004 139550 /opt/teamviewer8/tv_bin/teamviewerd
teamviewe 7063  root    4w   REG  259,1   146912 139561 /opt/teamviewer8/logfiles/TeamViewer8_Logfile.log
teamviewe 7063  root    5w   REG  259,1   146912 139561 /opt/teamviewer8/logfiles/TeamViewer8_Logfile.log
teamviewe 7063  root    6w   REG  259,1   146912 139561 /opt/teamviewer8/logfiles/TeamViewer8_Logfile.log
teamviewe 7063  root    7w   REG  259,1   146912 139561 /opt/teamviewer8/logfiles/TeamViewer8_Logfile.log
teamviewe 7063  root    8w   REG  259,1   146912 139561 /opt/teamviewer8/logfiles/TeamViewer8_Logfile.log
wineserve 7685 slawa  txt    REG  259,1   334796 139437 /opt/teamviewer8/tv_bin/wine/bin/wineserver
wineserve 7685 slawa  mem    REG  259,1  1224004 139478 /opt/teamviewer8/tv_bin/wine/lib/libwine.so.1.0
wineserve 7685 slawa    4w   REG  259,1   146912 139561 /opt/teamviewer8/logfiles/TeamViewer8_Logfile.log
wineserve 7685 slawa    5w   REG  259,1   146912 139561 /opt/teamviewer8/logfiles/TeamViewer8_Logfile.log
wineserve 7685 slawa    6w   REG  259,1   146912 139561 /opt/teamviewer8/logfiles/TeamViewer8_Logfile.log
wineserve 7685 slawa    7w   REG  259,1   146912 139561 /opt/teamviewer8/logfiles/TeamViewer8_Logfile.log
wineserve 7685 slawa    8w   REG  259,1   146912 139561 /opt/teamviewer8/logfiles/TeamViewer8_Logfile.log

# /etc/init.d/teamviewerd stop
Stopping teamviewerd...

# ps ax| grep wine
 7685 ?        Ss     0:00 /opt/teamviewer8/tv_bin/wine/bin/wineserver
 9126 pts/0    S+     0:00 grep wine

# kill 7685

# lsof /opt

# mv /opt /opt.bak
mv: невозможно переместить «/opt» в «/opt.bak»: Устройство или ресурс занято

25

philipzoid пишет:

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

Полнее разгрузить корневой раздел поможет отделение /usr, а не /opt. Как я показал выше, у меня /opt совершенно пуст.

Истинный hotplug - это обычная электрическая розетка: воткнул - работает, и никаких драйверов.
Arch Linux/Xfce/Xiaomi Mi Notebook Pro 15.6 | Slackware64-current/Xfce/Lenovo G580

26

yars пишет:
philipzoid пишет:

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

Полнее разгрузить корневой раздел поможет отделение /usr, а не /opt. Как я показал выше, у меня /opt совершенно пуст.

упс... однако.. сразу и не понял.... /usr и наверное /var тоже?

27

yars⇓ пишет:

Полнее разгрузить корневой раздел поможет отделение /usr, а не /opt.

Тогда уж «идеологически» правильнее отделить в отдельный раздел /home или его часть.

Был, был и весь вышел...

28

Lupo Alberto пишет:
yars⇓ пишет:

Полнее разгрузить корневой раздел поможет отделение /usr, а не /opt.

Тогда уж «идеологически» правильнее отделить в отдельный раздел /home или его часть.

у меня столько свободного места нет ни на отдельный /home ни на отдельный /usr (( может как-то получится всё-таки /opt?

29

Lupo Alberto пишет:
yars⇓ пишет:

Полнее разгрузить корневой раздел поможет отделение /usr, а не /opt.

Тогда уж «идеологически» правильнее отделить в отдельный раздел /home или его часть.

# du -h /usr
......
8,0G    /usr
# du -h /opt
...
1,1G    /opt

30

philipzoid пишет:

и наверное /var тоже?

ИМХО, можно, но необязательно. Настройте ротацию логов - это они в основном заполняют /var.
У меня:

# du -sh /var
58M    /var
Истинный hotplug - это обычная электрическая розетка: воткнул - работает, и никаких драйверов.
Arch Linux/Xfce/Xiaomi Mi Notebook Pro 15.6 | Slackware64-current/Xfce/Lenovo G580