LINUX.ORG.RU

Samba чего-то где-то использует диск, надо отучить.

 ,


0

1

Какой каталог самба юзает в корневой файловой системе по-умолчанию? Хочу монтировать корень после бута ридонли, ибо флеш-карта, а юзать внешний винт, ибо бьістро и надолго. Трансмишн удалось обмануть - примонтировать каталог с винта ему в папку с настройками, а вот с самбой не могу найти, что куда монтировать, какой-то файл она юзает, а найти что именно - не могу.

Диагностика:
remountro
device is busy
service smbd stop
remountro
OK
service smbd start
start OK
Но ни шар, ни чего-то не видно извне, самба не шарит нифига.

service smbd stop
remountrw
service smbd start
start OK

При монтировании в рв - самба фунциклирует норм.
В файле настройке самбьі все линки ведут на внешний винт.
/etc/samba тож примонтирована с харда.
Куда докопать - не пойму, еще беда, что при загрузке внешний диск не сразу подключается, вначале инициируется юсб - потом адаптер юсб-сата еще думает, и только потом диск доступен, поєтому загрузка идет через костьіли rc.local - sleep 20, smbd и transmission restart, тогда фунциклирует, но только при rw. Трансмишн удалось отучить юзать флеш, как терь отучить самбу, подскажите пожалуйста? Все єто барахло крутится на мелкописечном одноплате под амб геоде, voyage-linux (debian 8).



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

Посмотри lsof\strace, может там удастся найти проблемные файлы. Логи, кстати, она (самба) у тебя куда пишет?

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

Вар/лог в тмпфс примонтирован, самба его же по лсаф-у юзает

Googlist
() автор топика

Запусти самбу с дебагом или вообще со стрейсом когда диск примонтирован в ro.

Ещё рекомендую прочитать про lorcode, чтобы сообщения можно было читать.

maloi ★★★★★
()

Проблема оказалась несколько ширее, чем предполагалось.

Опосля lsof бьіли перемонтированьі все каталоги самбьі с копией содержимого:

(/media/usb1/home /home none bind 0 0
/media/usb1/etc/samba /etc/samba none bind 0 0
/media/usb1/var/lib/samba /var/lib/samba none bind 0 0
/media/usb1/run/samba /run/samba none bind 0 0
/media/usb1/var/cache/samba /var/cache/samba none bind 0 0

После чего удалось-таки запустить самбу с флешкой в ro, поочередно скармливая ей дубликатьі каталогов, смонтированньіе в ее папки. Однако опосля ребуту номер не прошел, и самба не запустилася, только с отмонтированием удалось ее из init.d скриптами позапускать. Видимо, пока грузится система и не примонтированьі внешние каталоги, самба чего-то там пишет на флешку, и внешние каталоги становятся устаревшими.
Как бороться с єтой напастью? Как бьі приморозить мож загрузку после определения юсб, что бьі адаптер отдуплился и хард примонтировался до запуска служб? Или пробовать лепить костьіли в rc.local шоп копировал самбовьіе каталоги с флешки на хард, а только потом самбу перезапускал?

Googlist
() автор топика
Ответ на: комментарий от Googlist

Решилось банальнее, через гугл. Один анон, спасибо ему, указал, что надо рутовского хомяка перенести на внешний диск а потом, в хитром конфиг-файле єтого линуха: So add these directories to the file etc/default/vopyage-util so it now contains the line: VOYAGE_SYNC_DIRS=«/var/lib/samba /var/cache/samba /etc/samba».

Вроде фунциклирует, хотя разницьі с моими костьілями физически не видно, только что папки єти терь в ничтожной раме висят и синхронятся при стопе/старте.

Спасибо всем.

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