This is the old XigmaNAS forum in read only mode,
it will taken offline by the end of march 2021!



I like to aks Users and Admins to rewrite/take over important post from here into the new fresh main forum!
Its not possible for us to export from here and import it to the main forum!

Full Install на USB и mount_unionfs для всех каталогов

Russian community

Moderators: alexey123, MikeMac

Forum rules
Set-Up GuideFAQsForum Rules
Post Reply
afletch
NewUser
NewUser
Posts: 1
Joined: 22 May 2013 17:49
Status: Offline

Full Install на USB и mount_unionfs для всех каталогов

Post by afletch »

Добрый день, господа знатоки freenas, nas4free и FreeBSD.

Я испытываю сложность с физическим местом в сервере. Запихнуть системный винт с которого буду стартовать систему - нет возможности. 4-е кармана - четыре винта в ZFS RAID10 (или как он тут правильно называется :)). Т.е. стартую свой na4free с USBStick. Нужна Full версия системы. Ранее, не заморачиваясь, поставил полную версию на Flash. После "смерти" флэшки и восстановления системы задумался вот о чем.

Что мне мешает сделать следующее:

(/mnt/opt - к примеру сюда примонтирован мой dataset zfs)

> mkdir -p /mnt/opt/bin
> mkdir -p /mnt/opt/etc
> mkdir -p /mnt/opt/lib
> mkdir -p /mnt/opt/libexec
> mkdir -p /mnt/opt/root
> mkdir -p /mnt/opt/tmp
> mkdir -p /mnt/opt/usr
> mkdir -p /mnt/opt/var
>mount_unionfs /mnt/opt/bin /bin
>mount_unionfs /mnt/opt/etc /etc
>mount_unionfs /mnt/opt/lib /lib
>mount_unionfs /mnt/opt/libexec /libexec
>mount_unionfs /mnt/opt/root /root
>mount_unionfs /mnt/opt/tmp /tmp
>mount_unionfs /mnt/opt/usr /usr
>mount_unionfs /mnt/opt/var /var

Т.е. сделать unionfs для почти всех системных каталогов в корне. И получить full version при старте с USB без переживания, что у Flash закончится ресурс на запись? Чего я не учитываю? Может что-то еще нужно примонтировать? Места на датасете для этого не жалко. :)

Еще один вопрос - на какой стадии загрузки системы мне нужно сделать этот самый unionfs? preinit или postinit? (я не уверен, что понимаю до конца, как происходит процесс загрузки, а вопрос пришел в момент написания этого поста).

Я потратил некоторое время на поиск ответа у гугля и этого форума. И решение "выглядит" очевидным... Возможно этого времени было недостаточно или мои способности к поиску крайне низки. :) Но нормального обсуждения пришедшей в голову идеи я не нашел.
Может быть сообщество сможет меня отправить туда, где я смогу почерпнуть интересующую меня информацию. Или кто-то ответит прямо сюда.

Добавлю, что на тестовой виртуалке попробовал - система не падает. Но и в "бой" запускать не решаюсь без теоретического или практического "обоснования"... А перед тем, как попробовать нагрузить какими-нибудь тестовыми задачами, решил поинтересоваться у вас, коллеги, о состоятельности такого пути решения.

Спасибо.

User avatar
alexey123
Moderator
Moderator
Posts: 1469
Joined: 19 Aug 2012 08:22
Location: Israel, Karmiel
Contact:
Status: Offline

Re: Full Install на USB и mount_unionfs для всех каталогов

Post by alexey123 »

Достаточно монтировать только /var и /usr/local папки.
Нужно только не забыть после монтирования /var

Code: Select all

chmod 1777 /var/tmp 
При старте добавить соответствующие postinit скрипты.
Home12.1.0.4 - Ingva (revision 7091)/ x64-embedded on AMD A8-7600 Radeon R7 A88XM-PLUS/ 16G RAM / UPS Ippon Back Power Pro 600
Lab 12.1.0.4 - Ingva (revision 7091) /x64-embedded on Intel(R) Core(TM) i3-3220 CPU @ 3.30GHz / H61M-DS2 / 4G RAM / UPS Ippon Back Power Pro 600

ShdaNytva
NewUser
NewUser
Posts: 1
Joined: 29 Sep 2013 06:37
Status: Offline

Re: Full Install на USB и mount_unionfs для всех каталогов

Post by ShdaNytva »

Здравствуйте! Прошу ответить на следующий вопрос: Перемонтировал папки /usr/local и /var в другое место, PostInit команды прописал, прописал также команду chmod 1777 /var/tmp. Теперь на вкладке состояние системы пишет "Неправильное разрешение на/tmp. Неправильное разрешение на/var/tmp."
После этих манипуляций не могу зайти на сервер ни Putty и ни WinSCPPortable. Что делаю неправильно не пойму.

Post Reply

Return to “Российская”