Форум русскоязычного сообщества Ubuntu


Хотите сделать посильный вклад в развитие Ubuntu и русскоязычного сообщества?
Помогите нам с документацией!

Автор Тема: как указать несколько точек монтирования на одном разделе?  (Прочитано 3547 раз)

0 Пользователей и 1 Гость просматривают эту тему.

Оффлайн HOINOM_KITT

  • Автор темы
  • Активист
  • *
  • Сообщений: 453
  • ubuntu 14.04 lts + edubuntu full desktop
    • Просмотр профиля
есть sda1/2/3/4/5

хочу вынести
на sda1/2/3 - /boot /root /swap
на sda4 - /home /usr /var /opt
на sda5 - '/home/user/downloads' '/home/user/musics' '/home/user/videos' /home/user/pictures'

вообщем чтобы первые 3 раздела были системными, 4й пользовательским и 5й забитый медиаконтентом.

как это сделать при установке новой системы?
« Последнее редактирование: 29 Июня 2014, 11:12:46 от HOINOM_KITT »
'шаман начального уровня' , 'диванный физик теоретик'
http://img-fotki.yandex.ru/get/9304/230416833.0/0_104043_acf007fa_L.jpg
а также 'заслуженный слепец и глупец'


Оффлайн Azure

  • Модератор раздела
  • Старожил
  • *
  • Сообщений: 6017
  • Windows10, i3wm on Debian9, Manjaro20.0
    • Просмотр профиля
С 1,2,3 — всё понятно. 1 раздел — 1 точка подключения.
С 5 — решается подключением куда угодно (например /mount/media) и созданием ссылок /home/user/downloads ——> /mount/media/downloads и т.д.
А вот с 4 ситуация интереснее. Как вариант сделать LVM и на каждую точку подключения создать логический диск… Хотя и вариант как с 5-м тоже имеет право на существование: подключить в /home, а на остальные сделать ссылки.
В Linux можно сделать ВСЁ что угодно, достаточно знать КАК !

Оффлайн HOINOM_KITT

  • Автор темы
  • Активист
  • *
  • Сообщений: 453
  • ubuntu 14.04 lts + edubuntu full desktop
    • Просмотр профиля
Azure,
подробнее про подключение/монтирование и создание ссылок можно?
буду благодарен.

я так понял в 5м - просто выдергиваем нужное из хоума, кидаем на смонтированый раздел, а в хоуме создаем ссылки на них? я прав?
в четвертом немного запутался. хоум подключен к по умолчанию 4му. а с опт вар уср - также выдернуты и перекинуты на раздел а вместо них ссылки? так? может и хоум тогда залинковать вместо подключения?
« Последнее редактирование: 29 Июня 2014, 11:42:40 от HOINOM_KITT »
'шаман начального уровня' , 'диванный физик теоретик'
http://img-fotki.yandex.ru/get/9304/230416833.0/0_104043_acf007fa_L.jpg
а также 'заслуженный слепец и глупец'

Оффлайн Azure

  • Модератор раздела
  • Старожил
  • *
  • Сообщений: 6017
  • Windows10, i3wm on Debian9, Manjaro20.0
    • Просмотр профиля
Не совсем понял что не понятно:
  • Раздел 5 прописываешь в /etc/fstab
    Код: (text) [Выделить]
    /dev/sda5    /mount/media    ext4    rw,uid=`id -u`,gid=46    0    0
  • Создаешь в нем папки
    Код: (bash) [Выделить]
    mkdir -p /mount/media/{downloads,musics,videos,pictures}
  • Делаешь на них ссылки в /home/user
    Код: (bash) [Выделить]
    ln -sF /mount/media/{downloads,musics,videos,pictures} /home/user
    Для общего случая я себе скриптик делал
    Код: (bash) [Выделить]
    #!/bin/bash
    # relinker.sh
    m_path="/mnt/w" # путь к примонтированному (как минимум с опцией uid=$(id -u) ) виндовому диску
    d_list=( "Видео" "Музыка" "Изображения" "Документы" "Загрузки" "Общедоступные" ) # список папок в /home
    w_list=( "Videos" "Music" "Pictures" "Doc" "Downloads" "" ) # список линкуемых папок (ДОЛЖНЫ СУЩЕСТВОВАТЬ!!!)
    b_d="BackUp_$(date +%F_%T)" # папка для архивной копии папок из /home
    cd $HOME
    mkdir $b_d
    mv -t $b_d ${d_list[*]} # архивная копия на всякий "пожарный"… ;) (если в папках что-то уже есть)
    for ((i=0;i<${#d_list[*]};i++)) ; do
        if [ -d ${m_path}/${w_list[$i]} ] ; then
            ln -s ${m_path}/${w_list[$i]} ${d_list[$i]} ;
        else
            echo "Каталог ${m_path}/${w_list[$i]} отсутствует, создайте его или исправьте w_list"
            exit 1
        fi
    done
    echo "Создание ссылок на каталоги в $m_path завершено"
    echo "Очистка … "
    # если в удаляемых каталогах что-то было — они не удалятся, а останутся в папке Backup
    rmdir -p $b_d/* && echo "Очистка окончена" || echo "Удаляемые каталоги не пусты — проверьте каталог $b_d"

    Аналогично /dev/sda4 монтируешь в /home,  а /usr /var /opt заменяешь ссылками на /home/usr /home/var /home/opt соответственно.
    Конечно же всю информацию необходимо скопировать предварительно в новое размещение. И если уж трогать системные разделы, то делать это из-под Live-системы.
    « Последнее редактирование: 29 Июня 2014, 12:07:54 от Azure »
    В Linux можно сделать ВСЁ что угодно, достаточно знать КАК !

    Оффлайн HOINOM_KITT

    • Автор темы
    • Активист
    • *
    • Сообщений: 453
    • ubuntu 14.04 lts + edubuntu full desktop
      • Просмотр профиля
    передвинул все кроме /opt/ltsp/i386/dev
    пишет невозможно скопировать специальный файл

    'шаман начального уровня' , 'диванный физик теоретик'
    http://img-fotki.yandex.ru/get/9304/230416833.0/0_104043_acf007fa_L.jpg
    а также 'заслуженный слепец и глупец'

    Оффлайн Azure

    • Модератор раздела
    • Старожил
    • *
    • Сообщений: 6017
    • Windows10, i3wm on Debian9, Manjaro20.0
      • Просмотр профиля
    По идее при запуске новой (с перенесёнными каталогами) системы он создастся уже в новой папке…
    В Linux можно сделать ВСЁ что угодно, достаточно знать КАК !

    Оффлайн HOINOM_KITT

    • Автор темы
    • Активист
    • *
    • Сообщений: 453
    • ubuntu 14.04 lts + edubuntu full desktop
      • Просмотр профиля
    исправить свойства линков как нибудь можно?
    а то он создал их для машины ubuntu. а у меня машина edubuntu. потому при старте - не находит

    то есть сейчас они выглядят так/media/ubuntu/hoinom_kitt/content/'object'а нужно/media/edubuntu/hoinom_kitt/content/'object'
    « Последнее редактирование: 29 Июня 2014, 18:00:21 от HOINOM_KITT »
    'шаман начального уровня' , 'диванный физик теоретик'
    http://img-fotki.yandex.ru/get/9304/230416833.0/0_104043_acf007fa_L.jpg
    а также 'заслуженный слепец и глупец'

    Оффлайн Azure

    • Модератор раздела
    • Старожил
    • *
    • Сообщений: 6017
    • Windows10, i3wm on Debian9, Manjaro20.0
      • Просмотр профиля
    Мне кажется Вы некорректно поставили вопрос. В общем случае линк можно удалить и создать новый. Но конкретно в Вашем — это автомонтирование, а должно быть назначение через /etc/fstab
    В Linux можно сделать ВСЁ что угодно, достаточно знать КАК !

    Оффлайн HOINOM_KITT

    • Автор темы
    • Активист
    • *
    • Сообщений: 453
    • ubuntu 14.04 lts + edubuntu full desktop
      • Просмотр профиля
    дописал в fstab. выдает такую ошибкуError mounting system-managed device /dev/sda5: Command-line `mount "/media/edubuntu/hoinom_kitt"' exited with non-zero exit status 1: [mntent]: line 4 in /etc/fstab is bad
    mount: can't find /media/edubuntu/hoinom_kitt in /etc/fstab or /etc/mtab
    « Последнее редактирование: 29 Июня 2014, 21:56:48 от HOINOM_KITT »
    'шаман начального уровня' , 'диванный физик теоретик'
    http://img-fotki.yandex.ru/get/9304/230416833.0/0_104043_acf007fa_L.jpg
    а также 'заслуженный слепец и глупец'

    Оффлайн Azure

    • Модератор раздела
    • Старожил
    • *
    • Сообщений: 6017
    • Windows10, i3wm on Debian9, Manjaro20.0
      • Просмотр профиля
    Вообще надо приводить саму строку, что Вы там написали. Исходя из той информации которая предоставлена могу сделать предположение, что такой папки просто не существует и её надо создатьsudo mkdir -p /media/edubuntu/hoinom_kitt/sda5или лучше всё-таки приведите саму строку.
    В Linux можно сделать ВСЁ что угодно, достаточно знать КАК !

    Оффлайн HOINOM_KITT

    • Автор темы
    • Активист
    • *
    • Сообщений: 453
    • ubuntu 14.04 lts + edubuntu full desktop
      • Просмотр профиля
    вот сама строка
    /dev/sda5    /media/edubuntu/hoinom_kitt    ext4    rw,uid=`id -u`,gid=46    0    0
    тоже подумал вначале что sda5 в окончании лишнее. удалил. всеравно таже ошибка.
    « Последнее редактирование: 29 Июня 2014, 22:19:35 от HOINOM_KITT »
    'шаман начального уровня' , 'диванный физик теоретик'
    http://img-fotki.yandex.ru/get/9304/230416833.0/0_104043_acf007fa_L.jpg
    а также 'заслуженный слепец и глупец'

    Оффлайн Azure

    • Модератор раздела
    • Старожил
    • *
    • Сообщений: 6017
    • Windows10, i3wm on Debian9, Manjaro20.0
      • Просмотр профиля
    Папка сама есть?sudo mkdir -p /media/edubuntu/hoinom_kitt
    В Linux можно сделать ВСЁ что угодно, достаточно знать КАК !

    Оффлайн HOINOM_KITT

    • Автор темы
    • Активист
    • *
    • Сообщений: 453
    • ubuntu 14.04 lts + edubuntu full desktop
      • Просмотр профиля
    есть.
    добавлю что это я пытался делать из под LIVE
    решил в LIVE так
    монтировал даблкликом по тому в наутилусе
    далееsudo gedit /etc/mtabкопировал строку
    выходил из mtab
    размонтировал через наутилусsudo gedit /etc/fstabвставлял строку и изменял путь в этой строке.
    сохранял fstab

    после этого в LIVE монтировался том там где я его указал.

    и еще одно - оказывается я ошибочно принял пользователя за машину(тк приглашение в live 'ubuntu@ubuntu' а у меня 'hoinom_kitt@edubuntu'.
    те достаточно было/media/hoinom_kitt/sda5вместо/media/edubuntu/hoinom_kitt/sda5
    Пользователь решил продолжить мысль 29 Июня 2014, 23:58:03:

    из под live линки теперь создал с правильными путями,

    теперь добавляю строку в целевом fstab
    sudo gedit /sda2/hoinom_kitt/etc/fstabс теми параметрами что указали вы (чтобы автомонтировалось при загрузке ядра)/dev/sda5    /media/hoinom_kitt/sda5    ext4    rw,uid=`id -u`,gid=46    0    0при загрузке говорит что параметр uid=`id -u` неизвестен.
    и предлагает пропустить монтирование либо смонтировать вручную.

    заменил эти параметры на rw,nosuid,nodev,uhelper=udisks2 0 0
    получилосьdev/sda5    /media/hoinom_kitt/sda5    ext4   rw,nosuid,nodev,uhelper=udisks2 0 0прекрасно монтирует теперь.
    сейчас попытаюсь системные таким же образом перенести.
    « Последнее редактирование: 30 Июня 2014, 00:33:03 от HOINOM_KITT »
    'шаман начального уровня' , 'диванный физик теоретик'
    http://img-fotki.yandex.ru/get/9304/230416833.0/0_104043_acf007fa_L.jpg
    а также 'заслуженный слепец и глупец'

    Оффлайн Azure

    • Модератор раздела
    • Старожил
    • *
    • Сообщений: 6017
    • Windows10, i3wm on Debian9, Manjaro20.0
      • Просмотр профиля
    Мой косяк, хотел максимально автоматизировать… Выполните сами id -u hoinom_kittи подставьте получившееся число в параметр uid=
    В Linux можно сделать ВСЁ что угодно, достаточно знать КАК !

     

    Страница сгенерирована за 0.02 секунд. Запросов: 21.