The OpenNET Project / Index page

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



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

Оглавление

Отчёт о развитии FreeBSD за четвёртый квартал 2020 года , opennews (??), 19-Янв-21, (0) [смотреть все]

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


123. "Отчёт о развитии FreeBSD за четвёртый квартал 2020 года "  –3 +/
Сообщение от Аноним (123), 20-Янв-21, 19:57 
UFS2 нужно уже похоронить по человечески, есть только одна ФС для фряхи и это ZFS
Ответить | Правка | К родителю #94 | Наверх | Cообщить модератору

133. "Отчёт о развитии FreeBSD за четвёртый квартал 2020 года "  +/
Сообщение от iZENemail (ok), 24-Янв-21, 09:39 
Классическая ФС UFS2 вобрала в себя всё лучшее от идей оптимизации размещения данных с минимизацией фрагментирования, экономии места (не до конца заполненные блоки) и безжурнальный CoW (упорядоченная очередь транзакций по записи в оперативной памяти, Soft-Updates), что дало возможность реализовать снапшотинг и проверку-верификацию структуры ФС во время работы. Впрочем, также реализованы два подхода  физического журналирования ради быстрого восстановления после сбоев на медленных носителях, но это - в угоду отказа от снапшотинга и фоновой проверки, замедляющей работу системы с медленными носителями.
Ответить | Правка | Наверх | Cообщить модератору

135. "Отчёт о развитии FreeBSD за четвёртый квартал 2020 года "  +/
Сообщение от Аноньимъ (ok), 24-Янв-21, 12:58 
Вижу вы в теме.
Как правильно юфс на сата ССД создать, и на нвме?
Ответить | Правка | Наверх | Cообщить модератору

136. "Отчёт о развитии FreeBSD за четвёртый квартал 2020 года "  +1 +/
Сообщение от iZENemail (ok), 24-Янв-21, 13:48 
> Вижу вы в теме.
> Как правильно юфс на сата ССД создать, и на нвме?

На SATA SSD
делаете разделы GPT (один небольшой под загрузчик gptboot, другие — под SWAP и под саму UFS2 с системой):
gpart create -s GPT ada2
gpart add -a 4k -b 34 -s 256 -t freebsd-boot -l boot_part ada2
gpart add -a 4k -s 4G -t freebsd-swap -l swap_part ada2
gpart add -a 4k -s 230G -t freebsd-ufs -l system_part ada2
newfs -U /dev/ada2p3

Делаете носитель загрузочным:
gpart bootcode -b /boot/pmbr ada2
gpart bootcode -p /boot/gptboot -i 1 ada2

На NVMe SSD нужно придерживаться правил загрузки UEFI.
Делаете разделы GPT:
gpart create -s gpt nvd0
gpart add -a 4k -s 1024K -t efi -l boot_part nvd0
gpart add -a 4K -s 230G -t freebsd-ufs -l system_part nvd0
newfs -U /dev/nvd0p2

Делаете носитель загрузочным:
gpart bootcode -p /boot/boot1.efifat -i 1 nvd0

Дальше копируете рабочую систему по-файлово с сохранением прав в раздел с UFS2. Редактируете файл /etc/fstab, чтобы она загружалась с этого носителя. Всё.

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

137. "Отчёт о развитии FreeBSD за четвёртый квартал 2020 года "  +1 +/
Сообщение от Аноним (137), 24-Янв-21, 14:08 
> gpart add -a 4k -s 4G -t freebsd-swap -l swap_part ada2

gpart add -b 1m -s 4G -t freebsd-swap -l swap_part ada2
> gpart add -a 4k -s 230G -t freebsd-ufs -l system_part ada2

gpart add -a 1m -s 230G -t freebsd-ufs -l system_part ada2

> newfs -U /dev/ada2p3

newfs -UEt /dev/ada2p3

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

138. "Отчёт о развитии FreeBSD за четвёртый квартал 2020 года "  +1 +/
Сообщение от Аноньимъ (ok), 24-Янв-21, 14:26 
А как-то отключать журналирование ненужно?
Ответить | Правка | К родителю #136 | Наверх | Cообщить модератору

139. "Отчёт о развитии FreeBSD за четвёртый квартал 2020 года "  +1 +/
Сообщение от Аноним (-), 24-Янв-21, 16:14 
> А как-то отключать журналирование ненужно?

посмотреть
tunefs -p /
и если нужно
tunefs -j disable

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

140. "Отчёт о развитии FreeBSD за четвёртый квартал 2020 года "  +1 +/
Сообщение от анонн (ok), 24-Янв-21, 16:41 
> А как-то отключать журналирование ненужно?

По умолчанию, как обычно во фре, параметры выставляются только там, где без них никак, а где можно - используется "opt-in".


newfs /dev/md0 && tunefs -p /dev/md0
/dev/md0: 2048.0MB (4194304 sectors) block size 32768, fragment size 4096
    using 4 cylinder groups of 512.03MB, 16385 blks, 65664 inodes.

tunefs: POSIX.1e ACLs: (-a)                                disabled
tunefs: NFSv4 ACLs: (-N)                                   disabled
tunefs: MAC multilabel: (-l)                               disabled
tunefs: soft updates: (-n)                                 disabled
tunefs: soft update journaling: (-j)                       disabled
tunefs: gjournal: (-J)                                     disabled
tunefs: trim: (-t)                                         disabled
tunefs: maximum blocks per file in a cylinder group: (-e)  4096
tunefs: average file size: (-f)                            16384
tunefs: average number of files in a directory: (-s)       64
tunefs: minimum percentage of free space: (-m)             8%
tunefs: space to hold for metadata blocks: (-k)            5240
tunefs: optimization preference: (-o)                      time


т.е. ни SU, ни журнала, ни trim, минимальный размер фрагмента - 4096

newfs -E /dev/md0 && dumpfs /dev/md0|grep flags
flags
newfs -EU /dev/md0 && dumpfs /dev/md0|grep flags
flags    soft-updates
newfs -EUtj /dev/md0 && dumpfs /dev/md0|grep flags
flags    soft-updates+journal trim

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

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

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




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

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