The OpenNET Project / Index page

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



Индекс форумов
Составление сообщения

Исходное сообщение
"Релиз FreeBSD 9.3"
Отправлено pavlinux, 16-Июл-14 16:14 
>> да никто не спорит о том, что оно почти все мертво. но
>> речь о том, что эти ваши юниксы типа hp-ux, solaris и
>> openstep породили десяток несовместимых между собой вариантов ufs.
> я _лично_ не пробовал, но, по слухам, солярочный ufs под фрей вполне
> можно монтировать.


749 switch (sbi->s_mount_opt & UFS_MOUNT_UFSTYPE) {
750         case UFS_MOUNT_UFSTYPE_44BSD:
751                 UFSD("ufstype=44bsd\n");
752                 uspi->s_fsize = block_size = 512;
753                 uspi->s_fmask = ~(512 - 1);
754                 uspi->s_fshift = 9;
755                 uspi->s_sbsize = super_block_size = 1536;
756                 uspi->s_sbbase = 0;
757                 flags |= UFS_DE_44BSD | UFS_UID_44BSD | UFS_ST_44BSD | UFS_CG_44BSD;
758                 break;
759         case UFS_MOUNT_UFSTYPE_UFS2:
760                 UFSD("ufstype=ufs2\n");
761                 super_block_offset=SBLOCK_UFS2;
762                 uspi->s_fsize = block_size = 512;
763                 uspi->s_fmask = ~(512 - 1);
764                 uspi->s_fshift = 9;
765                 uspi->s_sbsize = super_block_size = 1536;
766                 uspi->s_sbbase =  0;
767                 flags |= UFS_TYPE_UFS2 | UFS_DE_44BSD | UFS_UID_44BSD | UFS_ST_44BSD | UFS_CG_44BSD;
768                 break;
769                
770         case UFS_MOUNT_UFSTYPE_SUN:
771                 UFSD("ufstype=sun\n");
772                 uspi->s_fsize = block_size = 1024;
773                 uspi->s_fmask = ~(1024 - 1);
774                 uspi->s_fshift = 10;
775                 uspi->s_sbsize = super_block_size = 2048;
776                 uspi->s_sbbase = 0;
777                 uspi->s_maxsymlinklen = 0; /* Not supported on disk */
778                 flags |= UFS_DE_OLD | UFS_UID_EFT | UFS_ST_SUN | UFS_CG_SUN;
779                 break;
780
781         case UFS_MOUNT_UFSTYPE_SUNOS:
782                 UFSD(("ufstype=sunos\n"))
783                 uspi->s_fsize = block_size = 1024;
784                 uspi->s_fmask = ~(1024 - 1);
785                 uspi->s_fshift = 10;
786                 uspi->s_sbsize = 2048;
787                 super_block_size = 2048;
788                 uspi->s_sbbase = 0;
789                 uspi->s_maxsymlinklen = 0; /* Not supported on disk */
790                 flags |= UFS_DE_OLD | UFS_UID_OLD | UFS_ST_SUNOS | UFS_CG_SUN;
791                 break;
792
793         case UFS_MOUNT_UFSTYPE_SUNx86:
794                 UFSD("ufstype=sunx86\n");
795                 uspi->s_fsize = block_size = 1024;
796                 uspi->s_fmask = ~(1024 - 1);
797                 uspi->s_fshift = 10;
798                 uspi->s_sbsize = super_block_size = 2048;
799                 uspi->s_sbbase = 0;
800                 uspi->s_maxsymlinklen = 0; /* Not supported on disk */
801                 flags |= UFS_DE_OLD | UFS_UID_EFT | UFS_ST_SUNx86 | UFS_CG_SUN;
802                 break;
803
804         case UFS_MOUNT_UFSTYPE_OLD:
805                 UFSD("ufstype=old\n");
806                 uspi->s_fsize = block_size = 1024;
807                 uspi->s_fmask = ~(1024 - 1);
808                 uspi->s_fshift = 10;
809                 uspi->s_sbsize = super_block_size = 2048;
810                 uspi->s_sbbase = 0;
811                 flags |= UFS_DE_OLD | UFS_UID_OLD | UFS_ST_OLD | UFS_CG_OLD;
812                 if (!(sb->s_flags & MS_RDONLY)) {
813                         if (!silent)
814                                 printk(KERN_INFO "ufstype=old is supported read-only\n");
815                         sb->s_flags |= MS_RDONLY;
816                 }
817                 break;
818        
819         case UFS_MOUNT_UFSTYPE_NEXTSTEP:
820                 UFSD("ufstype=nextstep\n");
821                 uspi->s_fsize = block_size = 1024;
822                 uspi->s_fmask = ~(1024 - 1);
823                 uspi->s_fshift = 10;
824                 uspi->s_sbsize = super_block_size = 2048;
825                 uspi->s_sbbase = 0;
826                 uspi->s_dirblksize = 1024;
827                 flags |= UFS_DE_OLD | UFS_UID_OLD | UFS_ST_OLD | UFS_CG_OLD;
828                 if (!(sb->s_flags & MS_RDONLY)) {
829                         if (!silent)
830                                 printk(KERN_INFO "ufstype=nextstep is supported read-only\n");
831                         sb->s_flags |= MS_RDONLY;
832                 }
833                 break;
834        
835         case UFS_MOUNT_UFSTYPE_NEXTSTEP_CD:
836                 UFSD("ufstype=nextstep-cd\n");
837                 uspi->s_fsize = block_size = 2048;
838                 uspi->s_fmask = ~(2048 - 1);
839                 uspi->s_fshift = 11;
840                 uspi->s_sbsize = super_block_size = 2048;
841                 uspi->s_sbbase = 0;
842                 uspi->s_dirblksize = 1024;
843                 flags |= UFS_DE_OLD | UFS_UID_OLD | UFS_ST_OLD | UFS_CG_OLD;
844                 if (!(sb->s_flags & MS_RDONLY)) {
845                         if (!silent)
846                                 printk(KERN_INFO "ufstype=nextstep-cd is supported read-only\n");
847                         sb->s_flags |= MS_RDONLY;
848                 }
849                 break;
850        
851         case UFS_MOUNT_UFSTYPE_OPENSTEP:
852                 UFSD("ufstype=openstep\n");
853                 uspi->s_fsize = block_size = 1024;
854                 uspi->s_fmask = ~(1024 - 1);
855                 uspi->s_fshift = 10;
856                 uspi->s_sbsize = super_block_size = 2048;
857                 uspi->s_sbbase = 0;
858                 uspi->s_dirblksize = 1024;
859                 flags |= UFS_DE_44BSD | UFS_UID_44BSD | UFS_ST_44BSD | UFS_CG_44BSD;
860                 if (!(sb->s_flags & MS_RDONLY)) {
861                         if (!silent)
862                                 printk(KERN_INFO "ufstype=openstep is supported read-only\n");
863                         sb->s_flags |= MS_RDONLY;
864                 }
865                 break;
866        
867         case UFS_MOUNT_UFSTYPE_HP:
868                 UFSD("ufstype=hp\n");
869                 uspi->s_fsize = block_size = 1024;
870                 uspi->s_fmask = ~(1024 - 1);
871                 uspi->s_fshift = 10;
872                 uspi->s_sbsize = super_block_size = 2048;
873                 uspi->s_sbbase = 0;
874                 flags |= UFS_DE_OLD | UFS_UID_OLD | UFS_ST_OLD | UFS_CG_OLD;
875                 if (!(sb->s_flags & MS_RDONLY)) {
876                         if (!silent)
877                                 printk(KERN_INFO "ufstype=hp is supported read-only\n");
878                         sb->s_flags |= MS_RDONLY;
879                 }
880                 break;

 

Ваше сообщение
Имя*:
EMail:
Для отправки ответов на email укажите знак ! перед адресом, например, !user@host.ru (!! - не показывать email).
Более тонкая настройка отправки ответов производится в профиле зарегистрированного участника форума.
Заголовок*:
Сообщение*:
 
При общении не допускается: неуважительное отношение к собеседнику, хамство, унизительное обращение, ненормативная лексика, переход на личности, агрессивное поведение, обесценивание собеседника, провоцирование флейма голословными и заведомо ложными заявлениями. Не отвечайте на сообщения, явно нарушающие правила - удаляются не только сами нарушения, но и все ответы на них. Лог модерирования.



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

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