The OpenNET Project / Index page

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

форумы  помощь  поиск  регистрация  майллист  ВХОД  слежка  RSS
"Linux-c0вий /home для FreeBSD 5.4 =>"
Вариант для распечатки  
Пред. тема | След. тема 
Форумы OpenNET: Виртуальная конференция (Public)
Изначальное сообщение [Проследить за развитием треда]

"Linux-c0вий /home для FreeBSD 5.4 =>" 
Сообщение от 0m3r Искать по авторуВ закладки on 27-Сен-05, 14:46  (MSK)
доброго времени суток
Воощем хотел как лучше выйшло как всегда
создал лынуксовый раздел (ext2fs ~1G)
скопировал родной хоме туда (+архивнул в тмп)
вот fstab до
# Device Mountpoint FStype Options Dump Pass#
/dev/ad0s4b none      swap sw            0 0
/dev/ad0s4a /      ufs rw      1 1
/dev/ad0s4e /tmp      ufs rw            2 2
/dev/ad0s4f /usr      ufs rw      2 2
/dev/ad0s4d /var      ufs rw            2 2
/dev/ad0s3        /mnt/F     ext2fs  rw,noauto       0       0
/dev/ad0s1        /mnt/C     ntfs    ro,noauto       0       0
/dev/ad0s5        /mnt/D     ntfs    ro,noauto,-g=0  0       0
/dev/ad0s6        /mnt/E     msdos   ro,noauto       0       0
/dev/fd0          /mnt/A     msdosfs rw,noauto       0       0

после (моих извратов)
# Device Mountpoint FStype Options Dump Pass#
/dev/ad0s4b none swap       sw       0 0
/dev/ad0s4a / ufs       rw        1 1
/dev/ad0s4e /tmp ufs       rw        2 2
/dev/ad0s4f /usr ufs       rw       2 2
/dev/ad0s4d /var ufs       rw       2 2
/dev/ad0s3        /home       ext2fs      rw,               2     2
/dev/ad0s1        /mnt/C      ntfs        ro,noauto         0     0
/dev/ad0s5        /mnt/D      ntfs        ro,noauto,-g=0    0     0
/dev/ad0s6        /mnt/E      msdos       ro,noauto         0     0
/dev/fd0          /mnt/A      msdosfs     rw,noauto         0     0

Воощем после перегрузки нечо кроме / не подмонтировалось
загрузилса safe mode режим а в ньом ток чтение разрешено
Воощем как в Safe Mode редактировать fstab ???
И воозможно ли то чьо я хотел зделать в принцыпе
если да то вчьом проблема

  Правка | Высказать мнение | Ответить | Рекомендовать в FAQ | Cообщить модератору | Наверх

 Оглавление

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

1. "Linux-c0вий /home для FreeBSD 5.4 =>" 
Сообщение от bromantik emailИскать по авторуВ закладки(??) on 27-Сен-05, 15:45  (MSK)
1) хз как в бзде, а в линуксе вроде как ext2 пишем, а не ext2fs,/dev/ad0s3 в /mnt/f раньше монтировалось???
2) набери команду mount -a и посмотри, ошибки будут написаны

  Удалить Правка | Высказать мнение | Ответить | Рекомендовать в FAQ | Cообщить модератору | Наверх

2. "Linux-c0вий /home для FreeBSD 5.4 =>" 
Сообщение от 0m3r Искать по авторуВ закладки on 27-Сен-05, 18:26  (MSK)
>1) хз как в бзде, а в линуксе вроде как ext2 пишем,
>а не ext2fs,/dev/ad0s3 в /mnt/f раньше монтировалось???
>2) набери команду mount -a и посмотри, ошибки будут написаны
1)не тут точно используетса аргумент ext2fs
раньше монтировал нормально было  
2)/dev/ad0s3 монтируетса даже в сав моде но гавкает
что мол нету утилиты fsck_ext2fs и посему иол немогу смонтировать.
Вопрос в том как в safe mode FreeBSD тоисть файловая система смонтирована ток с правами не чтение по редактировать fstab а потом я доставлю fsck_ext2fs и в прінціпе всьо должно работать  
  Удалить Правка | Высказать мнение | Ответить | Рекомендовать в FAQ | Cообщить модератору | Наверх

3. "Linux-c0вий /home для FreeBSD 5.4 =>" 
Сообщение от lavr emailИскать по авторуВ закладки on 27-Сен-05, 18:31  (MSK)
>>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 уже не судьба?

  Удалить Правка | Высказать мнение | Ответить | Рекомендовать в FAQ | Cообщить модератору | Наверх

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

5. "Linux-c0вий /home для FreeBSD 5.4 =>" 
Сообщение от lavr emailИскать по авторуВ закладки on 27-Сен-05, 19:53  (MSK)
>>поставить из порта /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

  Удалить Правка | Высказать мнение | Ответить | Рекомендовать в FAQ | Cообщить модератору | Наверх

6. "Linux-c0вий /home для FreeBSD 5.4 =>" 
Сообщение от 0m3r Искать по авторуВ закладки on 28-Сен-05, 12:08  (MSK)
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

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


  Удалить Правка | Высказать мнение | Ответить | Рекомендовать в FAQ | Cообщить модератору | Наверх

7. "Linux-c0вий /home для FreeBSD 5.4 =>" 
Сообщение от lavr emailИскать по авторуВ закладки on 28-Сен-05, 13:19  (MSK)
>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'е (хотя во втором варианте - это
необязательно, но желательно, это будет исключительно системный подход)

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

  Удалить Правка | Высказать мнение | Ответить | Рекомендовать в FAQ | Cообщить модератору | Наверх

8. "Linux-c0вий /home для FreeBSD 5.4 =>" 
Сообщение от 0m3r Искать по авторуВ закладки on 28-Сен-05, 13:53  (MSK)
Ручная проба варианта 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

  Удалить Правка | Высказать мнение | Ответить | Рекомендовать в FAQ | Cообщить модератору | Наверх

9. "Linux-c0вий /home для FreeBSD 5.4 =>" 
Сообщение от lavr emailИскать по авторуВ закладки on 28-Сен-05, 14:11  (MSK)
>Ручная проба варианта 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

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

  Удалить Правка | Высказать мнение | Ответить | Рекомендовать в FAQ | Cообщить модератору | Наверх

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

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

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

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

  Удалить Правка | Высказать мнение | Ответить | Рекомендовать в FAQ | Cообщить модератору | Наверх

13. "Linux-c0вий /home для FreeBSD 5.4 =>" 
Сообщение от 0m3r Искать по авторуВ закладки on 29-Сен-05, 10:52  (MSK)
https://www.opennet.ru/docs/HOWTO-RU/mini/Linux+FreeBSD.html#EXT2FS

ДОСЛОВНО
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 | Cообщить модератору | Наверх

14. "Linux-c0вий /home для FreeBSD 5.4 =>" 
Сообщение от lavr emailИскать по авторуВ закладки on 29-Сен-05, 12:47  (MSK)
>https://www.opennet.ru/docs/HOWTO-RU/mini/Linux+FreeBSD.html#EXT2FS
>
>ДОСЛОВНО
>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 остались те же, реализации меняется :)

  Удалить Правка | Высказать мнение | Ответить | Рекомендовать в FAQ | Cообщить модератору | Наверх

15. "Linux-c0вий /home для FreeBSD 5.4 =>" 
Сообщение от 0m3r Искать по авторуВ закладки on 29-Сен-05, 13:03  (MSK)
Модуль ядра дествительно есть
#  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

  Удалить Правка | Высказать мнение | Ответить | Рекомендовать в FAQ | Cообщить модератору | Наверх

16. "Linux-c0вий /home для FreeBSD 5.4 =>" 
Сообщение от 0m3r Искать по авторуВ закладки on 30-Сен-05, 11:24  (MSK)
Млин грабли остались
на процедурку  скрипта 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
потушыть нужно
никто незнает где такой скрипт лежать может ???  
  Удалить Правка | Высказать мнение | Ответить | Рекомендовать в FAQ | Cообщить модератору | Наверх

17. "Linux-c0вий /home для FreeBSD 5.4 =>" 
Сообщение от lavr emailИскать по авторуВ закладки on 30-Сен-05, 11:49  (MSK)
>Млин грабли остались
>на процедурку  скрипта 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
в какчестве Хоме. :)

  Удалить Правка | Высказать мнение | Ответить | Рекомендовать в FAQ | Cообщить модератору | Наверх


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

Индекс форумов | Темы | Пред. тема | След. тема
Оцените тред (1=ужас, 5=супер)? [ 1 | 2 | 3 | 4 | 5 ]
Пожалуйста, прежде чем написать сообщение, ознакомьтесь с данными рекомендациями.




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

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