Файлова система

Змінювати права та власника файлів та каталогів можна за допомогою команд 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)