The tunefs(8) program can be used to fine-tune a file system. This program has many different options, but for now we are only concerned with toggling Soft Updates on and off, which is done by:
# tunefs -n enable /filesystem
# tunefs -n disable /filesystem
A filesystem cannot be modified with tunefs(8) while it is mounted. A good time to enable Soft Updates is before any partitions have been mounted, in single-user mode.
Soft Updates drastically improves meta-data performance, mainly file creation and deletion, through the use of a memory cache. We recommend to use Soft Updates on all of your file systems. There are two downsides to Soft Updates that you should be aware of: First, Soft Updates guarantees filesystem consistency in the case of a crash but could very easily be several seconds (even a minute!) behind updating the physical disk. If your system crashes you may lose more work than otherwise. Secondly, Soft Updates delays the freeing of filesystem blocks. If you have a filesystem (such as the root filesystem) which is almost full, performing a major update, such as make installworld, can cause the filesystem to run out of space and the update to fail.
[Source]
Показ дописів із міткою FreeBSD. Показати всі дописи
Показ дописів із міткою FreeBSD. Показати всі дописи
четвер, 26 листопада 2009 р.
четвер, 29 жовтня 2009 р.
Відкриваємо клітки! Дозволяємо ping із jails FreeBSD.
Багато новачків (і не тільки вони), мають значні проблеми з мережею в клітках FreeBSD (FreeBSD jails), адже по замовчуванню навіть операція ping не дозволена. Для виправлення встановлюємо системну змінну
# sysctl security.jail.allow_raw_sockets=1
Закріпляємо зміни назавжди: в файлі /etc/sysctl.conf записуємо відповідний рядок:
jail.allow_raw_sockets=1.
# sysctl security.jail.allow_raw_sockets=1
Закріпляємо зміни назавжди: в файлі /etc/sysctl.conf записуємо відповідний рядок:
jail.allow_raw_sockets=1.
вівторок, 27 жовтня 2009 р.
Переконфігурація портів FreeBSD - видалення опцій збирання портів
Дуже часто стається так, що під збирання з пакетів якогось порта ми помилково обираємо не ті опції, які нам були потрібні. Натискання Ctrl+C і повторний запуск make install нічого не дають, адже конфігурацію збирання вже збережено. І хоч ви навіть повністю видалите порт з /usr/ports, а потім перезапишете, конфігурації вже не змінити. У цьому випадку допоможе виконання в директорії порта команди:
# make rmconfig
Переглянути конфігурацію опцій збирання порта можна за допомогою:
# make showconfig
А взагалі, корисно буде просто почитати мануали:
# man ports
:)
Використані джерела: Vivek Gite - "Reconfiguring FreeBSD Ports – Remove OPTIONS config For Any Port"
# make rmconfig
Переглянути конфігурацію опцій збирання порта можна за допомогою:
# make showconfig
А взагалі, корисно буде просто почитати мануали:
# man ports
:)
Використані джерела: Vivek Gite - "Reconfiguring FreeBSD Ports – Remove OPTIONS config For Any Port"
понеділок, 26 жовтня 2009 р.
Оновлення FreeBSD з 7.X до 7.2
Зверніть увагу! При оновленні до FreeBSD версії 7.2 виникають проблеми з компіляцією користувацького ядра. Ось як про це сказано в /usr/src/UPDATING:
20090312:
The open-source Atheros HAL has been merged from HEAD
to STABLE.
The kernel compile-time option AH_SUPPORT_AR5416 has been
added to support certain newer Atheros parts, particularly
PCI-Express chipsets.
The following modules are no longer available, and should be
removed from MODULES_OVERRIDE and/or loader.conf:-
ath_hal ath_rate_amrr ath_rate_onoe ath_rate_sample
Так що не забудьте видалити відповідні рядки (ath_hal, ath_rate_amrr, ath_rate_onoe, ath_rate_sample) з конфігу ядра (якщо вони там були, а в GENERIC вони були!), інакше не скомпіляється %)
Удачі всім у Ваших оновленнях :)
20090312:
The open-source Atheros HAL has been merged from HEAD
to STABLE.
The kernel compile-time option AH_SUPPORT_AR5416 has been
added to support certain newer Atheros parts, particularly
PCI-Express chipsets.
The following modules are no longer available, and should be
removed from MODULES_OVERRIDE and/or loader.conf:-
ath_hal ath_rate_amrr ath_rate_onoe ath_rate_sample
Так що не забудьте видалити відповідні рядки (ath_hal, ath_rate_amrr, ath_rate_onoe, ath_rate_sample) з конфігу ядра (якщо вони там були, а в GENERIC вони були!), інакше не скомпіляється %)
Удачі всім у Ваших оновленнях :)
Підписатися на:
Дописи (Atom)