The OpenNET Project / Index page

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




Версия для распечатки Пред. тема | След. тема
Новые ответы [ Отслеживать ]
Linux-c0вий /home для FreeBSD 5.4 =>, !*! 0m3r, 27-Сен-05, 14:46  [смотреть все]
доброго времени суток
Воощем хотел как лучше выйшло как всегда
создал лынуксовый раздел (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 ???
И воозможно ли то чьо я хотел зделать в принцыпе
если да то вчьом проблема

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

    • Linux-c0вий /home для FreeBSD 5.4 =>, !*! 0m3r, 18:26 , 27-Сен-05 (2)
      >1) хз как в бзде, а в линуксе вроде как ext2 пишем,
      >а не ext2fs,/dev/ad0s3 в /mnt/f раньше монтировалось???
      >2) набери команду mount -a и посмотри, ошибки будут написаны
      1)не тут точно используетса аргумент ext2fs
      раньше монтировал нормально было  
      2)/dev/ad0s3 монтируетса даже в сав моде но гавкает
      что мол нету утилиты fsck_ext2fs и посему иол немогу смонтировать.
      Вопрос в том как в safe mode FreeBSD тоисть файловая система смонтирована ток с правами не чтение по редактировать fstab а потом я доставлю fsck_ext2fs и в прінціпе всьо должно работать  
      • Linux-c0вий /home для FreeBSD 5.4 =>, !*! lavr, 18:31 , 27-Сен-05 (3)
        >>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 уже не судьба?

        • Linux-c0вий /home для FreeBSD 5.4 =>, !*! 0m3r, 19:44 , 27-Сен-05 (4)
          >поставить из порта /usr/ports/sysutils/e2fsprogs/
          >и положить в /sbin уже не судьба?
          читайте посты целиком
          нихера туда неположытса потомушто уменя в safe mode
          разделы монтируютса ток с правами на чтение
          вопрос втом как ети грабли убрать
          • Linux-c0вий /home для FreeBSD 5.4 =>, !*! lavr, 19:53 , 27-Сен-05 (5)
            >>поставить из порта /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

            • Linux-c0вий /home для FreeBSD 5.4 =>, !*! 0m3r, 12:08 , 28-Сен-05 (6)
              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

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


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

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

                • Linux-c0вий /home для FreeBSD 5.4 =>, !*! 0m3r, 13:53 , 28-Сен-05 (8)
                  Ручная проба варианта 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

                  • Linux-c0вий /home для FreeBSD 5.4 =>, !*! lavr, 14:11 , 28-Сен-05 (9)
                    >Ручная проба варианта 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

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

                  • Linux-c0вий /home для FreeBSD 5.4 =>, !*! 0m3r, 14:11 , 28-Сен-05 (10)
                    извиняюсь я просто не туда символическую сылку
                    послал из fsck_ext2fs нуна было в /sbin/ а я тулил /sbin
                    щяс верньомся к нашим баранам
                    • Linux-c0вий /home для FreeBSD 5.4 =>, !*! 0m3r, 14:35 , 28-Сен-05 (11)
                      пашет
                      Респект лавру
                      не парилса с етими силками кинул все бинарники из
                      /usr/local/sbin/(fsck_*)&&(e2*) в /sbin/
                      и прошла строка из  fstab-a
                      .....
                      /dev/ad0s3  /mnt/F ext2fs  rw  2   2
                      УРА
                      • Linux-c0вий /home для FreeBSD 5.4 =>, !*! lavr, 15:25 , 28-Сен-05 (12)
                        >пашет
                        >Респект лавру
                        >не парилса с етими силками кинул все бинарники из
                        >/usr/local/sbin/(fsck_*)&&(e2*) в /sbin/
                        > и прошла строка из  fstab-a
                        >.....
                        >/dev/ad0s3  /mnt/F ext2fs  rw  2   2
                        >УРА

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

                        • Linux-c0вий /home для FreeBSD 5.4 =>, !*! 0m3r, 10:52 , 29-Сен-05 (13)
                          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" )

                        • Linux-c0вий /home для FreeBSD 5.4 =>, !*! lavr, 12:47 , 29-Сен-05 (14)
                          >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 остались те же, реализации меняется :)

                        • Linux-c0вий /home для FreeBSD 5.4 =>, !*! 0m3r, 13:03 , 29-Сен-05 (15)
                          Модуль ядра дествительно есть
                          #  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

                        • Linux-c0вий /home для FreeBSD 5.4 =>, !*! 0m3r, 11:24 , 30-Сен-05 (16)
                          Млин грабли остались
                          на процедурку  скрипта 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
                          потушыть нужно
                          никто незнает где такой скрипт лежать может ???  
                        • Linux-c0вий /home для FreeBSD 5.4 =>, !*! lavr, 11:49 , 30-Сен-05 (17)
                          >Млин грабли остались
                          >на процедурку  скрипта 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
                          в какчестве Хоме. :)




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

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