Нужна помошь(rc.local)

Проблемы установки, настройки и работы Правильной Операционной Системы

Модератор: terminus

Правила форума
Убедительная просьба юзать теги [cоde] при оформлении листингов.
Сообщения не оформленные должным образом имеют все шансы быть незамеченными.
pif
проходил мимо
Сообщения: 3
Зарегистрирован: 2009-08-05 20:42:36

Нужна помошь(rc.local)

Непрочитанное сообщение pif » 2009-08-05 20:59:07

Не пойму в чем дело. Вообщем имею freeBSD7.1 как шлюз и файловый сервер.
На днях появилась необходимость прикрутить к нему два жестака NTFS, нашел в инете инструкции с использованием нового драйвера ntfs-3g.
В итоге все получилось.установил драйвер, прописал его запуск в rc.conf, монтирую:

Код: Выделить всё

ntfs-3g -o rw,locale=ru_RU.UTF-8 /dev/ad2  /mnt/disk_c
ntfs-3g -o rw,locale=ru_RU.UTF-8 /dev/ad3 /mnt/disk_d
монтируется на ура, вот только после ребута они снова оказываются не примантированными!
Прочитал в инете что существует такой файл rc.local (он должен выполнять команды записанные в нем во время загрузки.Это по плану)
В моем же релизе 7.1 такого файла не оказалось. Я создал его etc/rc.local. Он же почему-то не хочет выполняться.
Возникает впрос, я правильно все делаю? вбивая туда тупо команды которые выше писал?
Если да то почему они не выполняются, и есть ли заменя этому rc.local?
Помогите)) я уже весь google облазил в поисках ответа.

Хостинговая компания Host-Food.ru
Хостинг HostFood.ru
 

Услуги хостинговой компании Host-Food.ru

Хостинг HostFood.ru

Тарифы на хостинг в России, от 12 рублей: https://www.host-food.ru/tariffs/hosting/
Тарифы на виртуальные сервера (VPS/VDS/KVM) в РФ, от 189 руб.: https://www.host-food.ru/tariffs/virtualny-server-vps/
Выделенные сервера, Россия, Москва, от 2000 рублей (HP Proliant G5, Intel Xeon E5430 (2.66GHz, Quad-Core, 12Mb), 8Gb RAM, 2x300Gb SAS HDD, P400i, 512Mb, BBU):
https://www.host-food.ru/tariffs/vydelennyi-server-ds/
Недорогие домены в популярных зонах: https://www.host-food.ru/domains/

paradox
проходил мимо
Сообщения: 11620
Зарегистрирован: 2008-02-21 18:15:41

Re: Нужна помошь(rc.local)

Непрочитанное сообщение paradox » 2009-08-05 22:12:34

пути нужно прописывать
а ясне дело оно незнает кто такой ntfs-3g

pif
проходил мимо
Сообщения: 3
Зарегистрирован: 2009-08-05 20:42:36

Re: Нужна помошь(rc.local)

Непрочитанное сообщение pif » 2009-08-05 22:17:11

Можете пожалуйста по подробнее.
Я считал что rc.local как командная строка работает, все команды записанные там выполняются, как будто я их вбиваю с клавы)))
может быть такое что сам rc.local не работает?

Аватара пользователя
camelium
рядовой
Сообщения: 43
Зарегистрирован: 2009-07-05 14:01:36
Откуда: Хмельницкий, UA
Контактная информация:

Re: Нужна помошь(rc.local)

Непрочитанное сообщение camelium » 2009-08-06 1:00:06

Код: Выделить всё

chmod uog+x /etc/rc.local
в rc.conf

Код: Выделить всё

local_enable="YES"
ну и полные пути к ntfs-3g
nobody is free

Аватара пользователя
Abigor
старшина
Сообщения: 425
Зарегистрирован: 2006-03-02 11:13:15
Откуда: РФ. г. Иркутск
Контактная информация:

Re: Нужна помошь(rc.local)

Непрочитанное сообщение Abigor » 2009-08-06 7:05:35

camelium писал(а):

Код: Выделить всё

chmod uog+x /etc/rc.local
в rc.conf

Код: Выделить всё

local_enable="YES"
ну и полные пути к ntfs-3g
Это лишнее, его не надо делать исполняемым :) он вызывается при загрузке системы таким образом sh rc.local
------------
тебе же сказали прописать туда полный путь до команды, то есть не echo, а /bin/echo так как возможно переменная PATH не заполнена до выполнения содержимого rc.local. Так же на сколько мне не изменяет память, это дело можно прописать в fstab но это может мне только казаться :) вообще ман надо читать про ntfs-3g. Так же задам вопрос, а вам писать на ntfs диски надо? или только читать с них?

pif
проходил мимо
Сообщения: 3
Зарегистрирован: 2009-08-05 20:42:36

Re: Нужна помошь(rc.local)

Непрочитанное сообщение pif » 2009-08-11 15:32:07

Для записи и чтения.
Да уж, заморочек куча с фрии)))
Разобрался! Помогли полные пути и

Код: Выделить всё

 ln -s /usr/local/bin/ntfs-3g   /sbin/ntfs-3g 

Всем огромное спасибо за помощь.

Аватара пользователя
Abigor
старшина
Сообщения: 425
Зарегистрирован: 2006-03-02 11:13:15
Откуда: РФ. г. Иркутск
Контактная информация:

Re: Нужна помошь(rc.local)

Непрочитанное сообщение Abigor » 2009-08-11 17:09:27

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

.ignore
рядовой
Сообщения: 23
Зарегистрирован: 2010-05-20 1:10:25

Re: Нужна помошь(rc.local)

Непрочитанное сообщение .ignore » 2010-05-25 20:25:41

второй день бьсю :st: :st: :st:
(первый день поставил fusefs-ntfs ntfsprogs и начял ковырятса с автомонтированием) во время установки ruby ругатса пришлось отдельно устанавливать

тут /etc/rc.conf добавил это fusefs_enable="YES"
а сюда /etc/sysctl.conf sysctl vfs.usermount=1

/etc/fstab

Код: Выделить всё

не грузитса /dev/ad1s1 /mnt/wd1_300 ntfs-3g rw 0 0
не грузитса /dev/ad1s1   /mnt/wd1_300     ntfs-3g rw,late  0      0
не грузитса /dev/ad1s1   /mnt/wd1_300     ntfs    rw,noatime,mountprog=/usr/local/bin/ntfs-3g  0       0
не грузитса /dev/ad4s2   /windows     ntfs-3g rw,locale=ru_RU.UTF-8,noauto,late  0      0
и с noauto, late и без или не грузитса машина или не подключаетса вин тк ntfs-3g грузитса после выполнения fstab поэтому надо noauto добавлять
я решил что это сильно сложно и решил пойти путем по проще через rc.local но не тут то оказалось

через шел (в ssh)

Код: Выделить всё

/usr/local/bin/ntfs-3g /dev/ad1s1 /mnt/wd1_300
/usr/local/bin/ntfs-3g -o rw,locale=ru_RU.UTF-8 /dev/ad1s1 /mnt/wd1_300
это дело прекрасно монтируетса а когда запихиваю у rc.local ни гу гу((

создал файл rc.local
Во FreeBSD есть замечательный механизм запуска пользовательских программ: файл rc.local. По умолчанию он отсутствует в системе.
и в rc.conf зарядил local_enable="YES" не помогло
и такое ln -s /usr/local/bin/ntfs-3g /sbin/ntfs-3g не помогло

писал и так в rc.local

Код: Выделить всё

/usr/local/bin/ntfs-3g /dev/ad1s1 /mnt/wd1_300
/ntfs-3g /dev/ad1s1 /mnt/wd1_300
/usr/local/bin/ntfs-3g -o rw,locale=ru_RU.UTF-8 /dev/ad1s1 /mnt/wd1_300
не помогает
может я что пропустил?

ПОМОГИТЕ ПЛИЗ ЧТО Я ПРОУСТИЛ
ps надо наверно на UFS переводить винт наверное :Bravo: и пойду пока почитаю маны на ntfs-3g может что умное там пишут :-D

.ignore
рядовой
Сообщения: 23
Зарегистрирован: 2010-05-20 1:10:25

Re: Нужна помошь(rc.local)

Непрочитанное сообщение .ignore » 2010-05-25 23:01:07

пиндык какойто 8)
нашел как монтировать
http://my.mail.ru/community/freebsd/458 ... 4A1F2.html
делюсь

fuse.ko из /usr/local/modules скопировл в /boot/kernel
в /boot/loader.conf fuse_load="YES"

и усе фурычет

есть 3-ри способа как запустить
fstab - это все у меня неработает

Код: Выделить всё

#/dev/ad1s1<---><------>/mnt/wd1_300<-->ntfs-3g ro,uid=1000,noauto<---->0<----->0
#/dev/ad1s1<---><------>/mnt/wd1_300<-->ntfs-3g defaults<------>0<----->0
#/dev/ad1s1<---><------>/mnt/wd1_300<-->ntfs-3g silent,umask=0<>0<----->0
#/dev/ad1s1<---><------>/mnt/wd1_300<-->ntfs-3g rw,noauto<----->0<----->0
#/dev/ad1s1<---><------>/mnt/wd1_300<-->ntfs-3g>rw<----><------>0<----->0
#/dev/ad1s1<---><------>/mnt/wd1_300<-->ntfs-3g>rw,late,noauto<>0<----->0
#/dev/ad1s1<---><------>/windows<------>ntfs-3g rw,locale=ru_RU.UTF-8,noauto,late  0      0
#/dev/ad1s1<---><------>/mnt/wd1_300<-->ntfs-3g>rw,noatime,noauto,mountprog=/usr/local/bin/ntfs-3g  0       0
etc/rc.d написать скрипт как тут пишут http://deathstar.name/montirovanie-ntfs ... o-freebsd/ я обломался идти эим питем
etc/rc.local но пишут что это самый последний способ если у вас любой другой не кактит (обосновать немогу есть такое мнение)

пишу пошарово как делал
поставил fusefs-ntfs
поставил ntfsprogs
Info: Mount NTFS partitions (read/write) and disk images
#cd /usr/ports/sysutils/fusefs-ntfs && make clean config install clean

утилита рид рай (но пишет что ни всегда райт тк нормального протирования несуществует нигде и делалось это реинжиниронгом))) M$ как всегда рулит по уровню жлобства
Info: Utilities and library to manipulate NTFS partitions
#cd /usr/ports/sysutils/ntfsprogs/ && make install clean
кто хочет тот может почитать тут http://www.freshports.org/sysutils/ntfsprogs/

=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-
у меня не стартовала служба /usr/local/etc/rc.d/fusefs start
fuse: failed to open fuse device: No such file or directory

а при переустановке #cd /usr/ports/sysutils/fusefs-ntfs && make clean config install clean
выдавало такую ошибку

Код: Выделить всё

env RUBYLIB=./lib RUBYPATH=./lib ruby -S deplate -x -D manual -f plain -d /usr/ports/sysutils/fusefs-kmod/work/fuse4bsd-498acaef33b0/doc/plaintext_out doc.dpl 
env: ruby: No such file or directory
*** Error code 127

Stop in /usr/ports/sysutils/fusefs-kmod/work/fuse4bsd-498acaef33b0/doc.
*** Error code 1

Stop in /usr/ports/sysutils/fusefs-kmod.
*** Error code 1

Stop in /usr/ports/sysutils/fusefs-kmod.
*** Error code 1

Stop in /usr/ports/sysutils/fusefs-ntfs.
*** Error code 1

Stop in /usr/ports/sysutils/fusefs-ntfs.
пришлось переустановить ruby
#cd /usr/ports/lang/ruby18/
#make install all clean
?
вот сюда /etc/rc.conf добавил это fusefs_enable="YES"
а сюда /etc/sysctl.conf sysctl vfs.usermount=1

как посмотреть разделы на НТФС
# fdisk /dev/ad1

Код: Выделить всё

******* Working on device /dev/ad1 *******
parameters extracted from in-core disklabel are:
cylinders=581421 heads=16 sectors/track=63 (1008 blks/cyl)

Figures below won't work with BIOS for partitions not in cyl 1
parameters to be used for BIOS calculations are:
cylinders=581421 heads=16 sectors/track=63 (1008 blks/cyl)

Media sector size is 512
Warning: BIOS sector numbering starts with sector 1
Information from DOS bootblock is:
The data for partition 1 is:
sysid 7 (0x07),(NTFS, OS/2 HPFS, QNX-2 (16 bit) or Advanced UNIX)
    start 63, size 586067202 (286165 Meg), flag 80 (active)
	beg: cyl 0/ head 1/ sector 1;
	end: cyl 1023/ head 254/ sector 63
The data for partition 2 is:
<UNUSED>
The data for partition 3 is:
<UNUSED>
The data for partition 4 is:
<UNUSED>
Во FreeBSD есть замечательный механизм запуска пользовательских программ: файл rc.local. По умолчанию он отсутствует в системе.
# touch /etc/rc.local создаем файл

/etc/rc.local добавляем кому как больше нравитса
/usr/local/bin/ntfs-3g /dev/ad1s1 /mnt/wd1_300
#/usr/local/bin/ntfs-3g -o rw,locale=ru_RU.UTF-8 /dev/ad1s1 /mnt/wd1_300

как было выш енаписано local_enable="YES" добавлять это ненадо и менять права на rc.local тоже не надо
# -- NTFS mount -- #
fusefs_enable="YES"

# -- Autorun NTFS mount -> rc.local -- #
# /usr/local/bin/ntfs-3g /dev/ad1s1 /mnt/wd1_300
# /usr/local/bin/ntfs-3g -o rw,locale=ru_RU.UTF-8 /dev/ad1s1 /mnt/wd1_300
#local_enable="YES"
этот файл fuse.ko из /usr/local/modules в /boot/kernel после чего прописать в /boot/loader.conf строчьку fuse_load="YES"

и вуаля все работает но у меня осталась проблема со шрифтами в названии но для меня это ни кретично кому надо тот пусть поколдует и тут напишет если не жалко

если кто сталкикавался с вопросом если слип режим для винтов и где его чинить