Файлова система
Змінювати права та власника файлів та каталогів можна за допомогою команд chmod і chown . Маску для встановлення прав на створювані файли, можна змінити глобально, /etc/profile для Linux і /etc/login.conf для FreeBSD. Зазвичай маска за замовчуванням 022. Значення umask віднімається з 777, таким чином отримуємо права 755.
Інформація про диски
fsbootЗавантаження
Щоб завантажити старе ядро, в аварійній ситуації, наприклад після невдалої установки нового, зупиніть завантаження, щоб потрапити в запрошення ком. рядки, натиснувши 6.
Точки монтування/Використання дисків
Disk usage
Хто які файли відкрив
Іноді потрібно з'ясувати, який файл заблокував розділ, що команда umount видає відповідну помилку.
FreeBSD та більшість Unixes
Знайти відкритий файл для Xorg:
Знайти файл з inum 212042 у директорії /var можна так:
Знайти відкритий файл у директорії за допомогою
Знайти по PID програми:
Монтування/перемонтування файлових систем
Наприклад, cdrom, прописаний в /etc/fstab:
Або можна знайти пристрій у /dev/ або у виведенні dmesg
Запис /etc/fstab:
Дозволити користувачам монтування дисків:
Запис /etc/fstab:
Монтування FreeBSD розділу з Linux
Подивіться номер розділу в fdisk, зазвичай це кореневий розділ, але може бути і на іншому BSD слайсі. Якщо на розділі FreeBSD багато слайсів, їх не видно через fdisk, але їх можна знайти в dev/sda* or /dev/hda*.
Перемонтування
Перемонтувати пристрій без попереднього встановлення, наприклад для fsck
Копіювати потік даних з CDROM в образ ISO.
Створення swap розділу на льоту
Припустимо вам потрібно збільшити swap розділ, скажімо до 2гігабайт, /swap2gb(для Linux)
Монтування SMB розділу
CIFS - Common Internet File System
SMB - server message block
Крім того, пакет mount.cifs дозволяє зберігати привілеї у файлі, наприклад
І тепер монтуємо:
Монтувати образ
Linux loop-back
Використовуючи md – пристрій пам'яті (якщо потрібно, зробіть # kldload md.ko):
Або використовуючи псевдопристрій (VN, Virtual node):
Створення та запис образу ISO
Копіюватимемо cd або dvd сектор за сектором.
щоб створити образ з файлу в директорії. Для подолання обмежень імен файлів використовуйте: -r включає розширення RockRidge, основне для UNIX систем, -J включає Joliet, що використовується Microsoft, -L дозволяє ISO9660 імена, що починаються точкою.
У FreeBSD, mkisofs можна встановити з портів sysutils/cdrtools.
Запис CD/DVD ISO образів
FreeBSD не встановлює DMA на ATAPI пристрої, це можна зробити через змінну sysctl або у файлі /boot/loader.conf наступними записами.
для ATAPI пристроїв (
, стандартна програма, частина базової системи) та
(з sysutils/cdrtools) для пристроїв SCSI.
, як описано вище. Крім того, можна використовувати рідний ATAPI інтерфейс:
Записуйте, як описано вище.
dvd+rw-tools
(FreeBSD: ports/sysutils/dvd+rw-tools) має весь функціоналcan плюс
для запису CD або DVD. Документацію з прикладами можна знайти у
Конвертувати образ з Nero .nrg файл на .iso
Nero додає до образу заголовок 300кб, його можна обрізати за допомогою dd.
Конвертувати образ bin/cue в .iso
Це можна зробити за допомогою невеликої програми,
. У FreeBSD її можна знайти в портах sysutils/bchunk.
Створення образу на основі файлу
Наприклад, розділ 1Гб використовує файл /usr/vdisk.img. В даному випадку ми використовуємо 0, але номер може бути будь-яким.
Ораз на основі файлу може бути змонтований у процесі завантаження шляхом запису рядка /etc/rc.conf b /etc/fstab. Перевірте налаштування за допомогою
(Насамперед видаливши md0 за допомогою
). Майте на увазі, що автоматичне налаштування буде працювати, тільки якщо файл образа лежан не в кореневому розділі, тому що скрипт /etc/rc.d/mdconfig виконується на ранній стадії завантаження, коли кореневий розділ ще не досягнуто запису. Образи, розташовані поза кореневим розділом, будуть змонтовані пізніше, скриптом /etc/rc.d/mdconfig2. /boot/loader.conf:
/etc/fstab: (0 0 в кінці, дуже важливі, це вкаже fsck ігнорувати перевірку пристрою, оскільки він ще не існує)
Крім того, згодом можна збільшити розмір образу, скажімо на 300 мегабайт.
Linux with losetup
набагато швидше, ніж
, але менш захищений для шифрування.
Створення файлової системи у пам'яті
<>Файлова система в пам'яті дуже швидка, має сенс використовувати її для додатків з високим дисковим IO. Як створити 64 мб розділ і змонтувати його на /memdisk:
Продуктивність дисків
Читання та запис 1гб файлу в розділі ad4s3c (/home)