The OpenNET Project / Index page

[ новости /+++ | форум | теги | ]



Вариант для распечатки  
Пред. тема | След. тема 
Форум Открытые системы на сервере (BSD привязка)
Режим отображения отдельной подветви беседы [ Отслеживать ]

Оглавление

Linux-c0вий /home для FreeBSD 5.4 =>, 0m3r (?), 27-Сен-05, (0) [смотреть все]

Сообщения [Сортировка по времени | RSS]


3. "Linux-c0вий /home для FreeBSD 5.4 =>"  +/
Сообщение от lavremail (?), 27-Сен-05, 18:31 
>>1) хз как в бзде, а в линуксе вроде как ext2 пишем,
>>а не ext2fs,/dev/ad0s3 в /mnt/f раньше монтировалось???
>>2) набери команду mount -a и посмотри, ошибки будут написаны
>1)не тут точно используетса аргумент ext2fs
>раньше монтировал нормально было
>2)/dev/ad0s3 монтируетса даже в сав моде но гавкает
>что мол нету утилиты fsck_ext2fs и посему иол немогу смонтировать.
>Вопрос в том как в safe mode FreeBSD тоисть файловая система смонтирована
>ток с правами не чтение по редактировать fstab а потом я
>доставлю fsck_ext2fs и в прінціпе всьо должно работать

поставить из порта /usr/ports/sysutils/e2fsprogs/
и положить в /sbin уже не судьба?

Ответить | Правка | Наверх | Cообщить модератору

4. "Linux-c0вий /home для FreeBSD 5.4 =>"  +/
Сообщение от 0m3r (?), 27-Сен-05, 19:44 
>поставить из порта /usr/ports/sysutils/e2fsprogs/
>и положить в /sbin уже не судьба?
читайте посты целиком
нихера туда неположытса потомушто уменя в safe mode
разделы монтируютса ток с правами на чтение
вопрос втом как ети грабли убрать
Ответить | Правка | Наверх | Cообщить модератору

5. "Linux-c0вий /home для FreeBSD 5.4 =>"  +/
Сообщение от lavremail (?), 27-Сен-05, 19:53 
>>поставить из порта /usr/ports/sysutils/e2fsprogs/
>>и положить в /sbin уже не судьба?
>читайте посты целиком
>нихера туда неположытса потомушто уменя в safe mode
>разделы монтируютса ток с правами на чтение
>вопрос втом как ети грабли убрать

научитесь читать и думать, изучайте handbook чтобы не выглядеть глупо:

- boot to single-user mode (named safe if you like)
- fsck -y /
- fsck -y /usr
- fsck -y /var
- mount -w /
- mount -w /usr
- mount -w /var

cd /usr/ports/sysutils/e2fsprogs/
make && make install && make clean
cp /usr/local/sbin/fsck_ext2fs /sbin

Ответить | Правка | Наверх | Cообщить модератору

6. "Linux-c0вий /home для FreeBSD 5.4 =>"  +/
Сообщение от 0m3r (?), 28-Сен-05, 12:08 
1) у меня действительно пишет  safe mode
2) удалось поднять без нового хома
3) тупое копирование fsck_ext2fs не че не дало
пишет для
....
/dev/ad0s3              /mnt/F          ext2fs  rw       2       2
....
starting file system checks
...........
fsck_ext2fs: unkown option -F
execve No such file or directoty
THE FOLLOWING FILE SYSTEM HAD AN UNEXPECTED INCONSISTENCY
ext2fs :/dev/ad0s3

а если вот так (раньше работало)  
..............
/dev/ad0s3              /mnt/F          ext2fs  rw,noauto       0       0
..............
для
#mount /mnt/F(mount_ext2fs -o noauto /dev/ad0s3 /mnt/F)
ext2fs: /dev/ad0s3: Operation not permitted
а для
# fsck /mnt/F(or fsck /dev/ad0s3) == (start /mnt/F wait fsck_ext2fs /dev/ad0s3)
execve: No such file or directory

убивал+создавал новый раздел ноль реакцыи


Ответить | Правка | Наверх | Cообщить модератору

7. "Linux-c0вий /home для FreeBSD 5.4 =>"  +/
Сообщение от lavremail (?), 28-Сен-05, 13:19 
>1) у меня действительно пишет  safe mode
>2) удалось поднять без нового хома
>3) тупое копирование fsck_ext2fs не че не дало
>пишет для
>....
>/dev/ad0s3            
>  /mnt/F        
> ext2fs  rw       2
>      2
>....
>starting file system checks
>...........
>fsck_ext2fs: unkown option -F
>execve No such file or directoty
>THE FOLLOWING FILE SYSTEM HAD AN UNEXPECTED INCONSISTENCY
>ext2fs :/dev/ad0s3
>
>а если вот так (раньше работало)
>..............
>/dev/ad0s3            
>  /mnt/F        
> ext2fs  rw,noauto       0
>      0
>..............
>для
>#mount /mnt/F(mount_ext2fs -o noauto /dev/ad0s3 /mnt/F)
>ext2fs: /dev/ad0s3: Operation not permitted
>а для
># fsck /mnt/F(or fsck /dev/ad0s3) == (start /mnt/F wait fsck_ext2fs /dev/ad0s3)
>execve: No such file or directory
>
>убивал+создавал новый раздел ноль реакцыи
>
>

man fstab

а далее совет:

# mkdir /home
# echo "/dev/ad0s3  /home  ext2fs rw 0 0"

далее добавить в /etc/rc.shutdown свой кусок для размонтирования ext2fs
если при shutdown'е не будет нормально размонтирован /home - сие надо
просто проверить экспериментом.

Почему Dump&Pass - 0 0, потому что есть определенные моменты в реализации
ext2fs (неудачные), почему проверить размонтирование во время shutdown
- чтобы при bootstrap происходил нормальный mount.
Что такое auto - rw,noauto - noauto не монтировать автоматически при
загрузке.
Если со всем верхним проблемы, можно сделать иначе, в fstab:

/dev/ad0s3  /home  ext2fs  rw,noauto 0 0

что есть НЕ МОНТИРОВАТЬ автоматически при загрузке, после чего в
/usr/local/etc/rc.d/ заделать скрипт, например myext2fs

в котором выполнить:

mount | grep ad0s3 - убедиться что не смонтирован и если так -> if
выполняем fsck_ext2fs -y /dev/ad0s3
затем mount [-t ext2fs /dev/ad0s3] /home

Ну и как было сказано ранее, не забыть проверить нормально ли
размонтируется ext2fs при shutdown'е (хотя во втором варианте - это
необязательно, но желательно, это будет исключительно системный подход)

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

Ответить | Правка | Наверх | Cообщить модератору

8. "Linux-c0вий /home для FreeBSD 5.4 =>"  +/
Сообщение от 0m3r (?), 28-Сен-05, 13:53 
Ручная проба варианта 2
mount |grep ad0s3
# fsck_ext2fs -y /dev/ad0s3
execve: No such file or directory
# mount -t ext2fs /dev/ad0s3 /mnt/F
ext2fs: /dev/ad0s3: Operation not permitted

проверить нормально ли размонтируется ext2fs при shutdown'е не могу  он не монтируетса  
даже при
/dev/ad0s3 /mnt/F ext2fs  rw,noauto  0   0

Ответить | Правка | Наверх | Cообщить модератору

9. "Linux-c0вий /home для FreeBSD 5.4 =>"  +/
Сообщение от lavremail (?), 28-Сен-05, 14:11 
>Ручная проба варианта 2
>mount |grep ad0s3
># fsck_ext2fs -y /dev/ad0s3
>execve: No such file or directory

у кого-то уже была похожая проблема с execve, в чем была проблема
не помню, но это ненормальность, у себя такого не наблюдал.

># mount -t ext2fs /dev/ad0s3 /mnt/F
>ext2fs: /dev/ad0s3: Operation not permitted
>
>проверить нормально ли размонтируется ext2fs при shutdown'е не могу  он не
>монтируетса
>даже при
>/dev/ad0s3 /mnt/F ext2fs  rw,noauto  0   0

что-то кривовато в системе...

Ответить | Правка | Наверх | Cообщить модератору

10. "Linux-c0вий /home для FreeBSD 5.4 =>"  +/
Сообщение от 0m3r (?), 28-Сен-05, 14:11 
извиняюсь я просто не туда символическую сылку
послал из fsck_ext2fs нуна было в /sbin/ а я тулил /sbin
щяс верньомся к нашим баранам
Ответить | Правка | К родителю #8 | Наверх | Cообщить модератору

11. "Linux-c0вий /home для FreeBSD 5.4 =>"  +/
Сообщение от 0m3r (?), 28-Сен-05, 14:35 
пашет
Респект лавру
не парилса с етими силками кинул все бинарники из
/usr/local/sbin/(fsck_*)&&(e2*) в /sbin/
и прошла строка из  fstab-a
.....
/dev/ad0s3  /mnt/F ext2fs  rw  2   2
УРА
Ответить | Правка | Наверх | Cообщить модератору

12. "Linux-c0вий /home для FreeBSD 5.4 =>"  +/
Сообщение от lavremail (?), 28-Сен-05, 15:25 
>пашет
>Респект лавру
>не парилса с етими силками кинул все бинарники из
>/usr/local/sbin/(fsck_*)&&(e2*) в /sbin/
> и прошла строка из  fstab-a
>.....
>/dev/ad0s3  /mnt/F ext2fs  rw  2   2
>УРА

ну я бы не сказал, так как ничего хорошего в использовании ext2fs
под xBSD я не вижу, тем более не секрет что ext2fs считается не очень
удачно реализованной FS и тем более ее использование в xBSD - это
к проблеме umount при shutdown'е - если поискать по спискам рассыли
freebsd, есть патчи но их не считают удачными и описано почему.

Ответить | Правка | Наверх | Cообщить модератору

13. "Linux-c0вий /home для FreeBSD 5.4 =>"  +/
Сообщение от 0m3r (?), 29-Сен-05, 10:52 
https://www.opennet.ru/docs/HOWTO-RU/mini/Linux+FreeBSD.html#...

ДОСЛОВНО
5.2. Подключение файловой системы ext2fs под FreeBSD
Чтобы подключить файловую систему ext2fs в FreeBSD, вы должны собрать новое ядро с поддержкой ext2fs. Прочитайте the FreeBSD handbook, чтобы узнать, как это делается. Вставьте строку
options        "EXT2FS"
Затем, когда Вы загрузитесь с только что собранным ядром, подключите файловую систему ext2fs командой: mount -t ext2fs /dev/wd0s3 /mnt
Если Вы используете FreeBSD версии 2.2.8 и ранее, то отключайте все файловые системы ext2fs до перезагрузки FreeBSD. Если Вы перезагрузите FreeBSD с подключенной файловой системой ext2fs, FreeBSD не сможет синхронизировать файловые системы UFS. В результате этого, при последующей загрузке автоматически запустится fsck. Вы можете работать, не обращая внимания на эту ошибку системы, если будете всегда отключать ext2fs-разделы. Для автоматического отключения всех файловых систем ext2fs, можно вставить строку:
umount -a -t ext2fs
в файл /etc/rc.shutdown. Данная ошибка была исправлена в ядре FreeBSD версий 3.x.

Пока поковырял /etc/rc.shutdown (но в наброски своево нового ядра додал options        "EXT2FS" )

Ответить | Правка | Наверх | Cообщить модератору

14. "Linux-c0вий /home для FreeBSD 5.4 =>"  +/
Сообщение от lavremail (?), 29-Сен-05, 12:47 
>https://www.opennet.ru/docs/HOWTO-RU/mini/Linux+FreeBSD.html#...
>
>ДОСЛОВНО
>5.2. Подключение файловой системы ext2fs под FreeBSD
>Чтобы подключить файловую систему ext2fs в FreeBSD, вы должны собрать новое ядро
>с поддержкой ext2fs. Прочитайте the FreeBSD handbook, чтобы узнать, как это
>делается. Вставьте строку
>options  "EXT2FS"
>Затем, когда Вы загрузитесь с только что собранным ядром, подключите файловую систему
>ext2fs командой: mount -t ext2fs /dev/wd0s3 /mnt
>Если Вы используете FreeBSD версии 2.2.8 и ранее, то отключайте все файловые
>системы ext2fs до перезагрузки FreeBSD. Если Вы перезагрузите FreeBSD с подключенной
>файловой системой ext2fs, FreeBSD не сможет синхронизировать файловые системы UFS. В
>результате этого, при последующей загрузке автоматически запустится fsck. Вы можете работать,
>не обращая внимания на эту ошибку системы, если будете всегда отключать
>ext2fs-разделы. Для автоматического отключения всех файловых систем ext2fs, можно вставить строку:
>
>umount -a -t ext2fs
>в файл /etc/rc.shutdown. Данная ошибка была исправлена в ядре FreeBSD версий 3.x.
>
>
>Пока поковырял /etc/rc.shutdown (но в наброски своево нового ядра додал options  
>"EXT2FS" )


чтение FAQ'ов есть хорошо, но подходить к чтению любой документации
нужно трезво и с анализом - рекомендация хорошая и правильная, для ЛЮБОЙ
FS, но устаревшая:

# ls -la /boot/kernel | grep ext2

в наличии модуль ext2fs, необязательно его вставлять в ядро, достаточно
подгрузить модуль, остальное уже расписывалось. На дворе уже стоит
перевод 6.0 в Stable, а верхний FAQ из старинных загашников: FreeBSD 2.x/3.x... Принципы работы OS Unix остались те же, реализации меняется :)

Ответить | Правка | Наверх | Cообщить модератору

15. "Linux-c0вий /home для FreeBSD 5.4 =>"  +/
Сообщение от 0m3r (?), 29-Сен-05, 13:03 
Модуль ядра дествительно есть
#  ls -la /boot/kernel | grep ext2
-r-xr-xr-x  1 root  wheel    68504 May  8 13:21 ext2fs.ko

но грабли с некоректным розмонтированием  ext2fs при shutdown всьо равно были (а может и есть) оно всьо равно гавкало и при запуске системы делался fsck всей файловой системы так как она вся некоректно розмонтировалась из за одной :(
вот  
dmesg log
Mounting root from ufs:/dev/ad0s4a
WARNING: / was not properly dismounted
WARNING: /tmp was not properly dismounted
WARNING: /usr was not properly dismounted
WARNING: /var was not properly dismounted

Ответить | Правка | К родителю #14 | Наверх | Cообщить модератору

16. "Linux-c0вий /home для FreeBSD 5.4 =>"  +/
Сообщение от 0m3r (?), 30-Сен-05, 11:24 
Млин грабли остались
на процедурку  скрипта rc.shutdown   (посути mount -a -t ext2fs)
###############################################################
extfs=$(mount | grep '^/.*(ext2fs,' | awk '{print $1}')
       if [ -n "${extfs}" ]; then
               echo -n "Unmounting ext2/ext3 filesystems:"
               for _elem in ${extfs} ;do
                       umount "${_elem}" && echo -n " ${_elem}"
               done
               echo '.'
       fi
       unset extfs
###############################################################
гавкает
/dev/ad0s3: Device busy
ет чьо перед етим нужно ище и все процесы работающие с /home
потушыть нужно
никто незнает где такой скрипт лежать может ???  
Ответить | Правка | К родителю #15 | Наверх | Cообщить модератору

17. "Linux-c0вий /home для FreeBSD 5.4 =>"  +/
Сообщение от lavremail (?), 30-Сен-05, 11:49 
>Млин грабли остались
>на процедурку  скрипта rc.shutdown   (посути mount -a -t ext2fs)
>
>###############################################################
>extfs=$(mount | grep '^/.*(ext2fs,' | awk '{print $1}')
>       if [ -n "${extfs}" ];
>then
>            
>   echo -n "Unmounting ext2/ext3 filesystems:"
>            
>   for _elem in ${extfs} ;do
>            
>          
>umount "${_elem}" && echo -n " ${_elem}"
>            
>   done
>            
>   echo '.'
>       fi
>       unset extfs
>###############################################################
>гавкает
>/dev/ad0s3: Device busy
>ет чьо перед етим нужно ище и все процесы работающие с /home
>
>потушыть нужно
>никто незнает где такой скрипт лежать может ???

конечно нужно :) это подразумевается by default - fstat или lsof
из портов и чтобы на этой FS в это время никто не стоял.

Так чта-а-а-а [(C) Ельцин], оченна не советую использовать ext2fs
в какчестве Хоме. :)

Ответить | Правка | К родителю #16 | Наверх | Cообщить модератору

Архив | Удалить

Рекомендовать для помещения в FAQ | Индекс форумов | Темы | Пред. тема | След. тема




Партнёры:
PostgresPro
Inferno Solutions
Hosting by Hoster.ru
Хостинг:

Закладки на сайте
Проследить за страницей
Created 1996-2024 by Maxim Chirkov
Добавить, Поддержать, Вебмастеру