The OpenNET Project / Index page

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

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

   Корень / Администратору / Система / Диски и файлы / Файловые системы

----* Перевод шифрованного раздела на LUKS2 и более надёжную функцию формирования ключа (доп. ссылка 1)   [комментарии]
  В шифрованных разделах LUKS1 в качестве функции формирования ключа (KDF, Key Derivation Function) на основе заданного пользователем пароля применяется функция PBKDF2, не обеспечивающая должную стойкость от подбора с использованием GPU. В LUKS2 в качестве KDF появилась возможность использования гибридной хэш-функции [[https://en.wikipedia.org/wiki/Argon2 argon2id]], которая помимо потребления вычислительных ресурсов, затрудняет распараллеливание и требует значительного объёма памяти.
...
[Слишком большой объем текста. Скрыт. Для просмотра см. продолжение
]
 
----* Шифрование данных на существующем разделе ext4 без его переформатирования (доп. ссылка 1) (доп. ссылка 2)   [комментарии]
  Можно отметить два основных способа организации шифрования данных в уже существующей файловой системе Ext4, не требующие пересоздания раздела с переносом данных из резервной копии. Первый способ заключается в использовании встроенных в Ext4 возможностей по шифрованию отдельных каталогов, а второй в использовании команды "cryptsetup reencrypt" для прозрачного переноса ФС на новый шифрованный раздел LUKS. В любом случае создание полной резервной копии перед выполнением предложенных манипуляций обязательно.
...
[Слишком большой объем текста. Скрыт. Для просмотра см. продолжение
]
 
----* Создание шифрованных образов виртуальных машин (доп. ссылка 1) (доп. ссылка 2)   [комментарии]
  Инструкция по созданию полностью зашифрованного образа гостевой системы, в котором шифрование охватывает корневой раздел и стадию загрузки.
...
[Слишком большой объем текста. Скрыт. Для просмотра см. продолжение
]
 
----* Логическое объединение нескольких файловых систем при помощи mergerfs (доп. ссылка 1)   [комментарии]
  FUSE-модуль [[https://github.com/trapexit/mergerfs Mergerfs]] позволяет логически объединить несколько файловых систем в одну, например, для объединения разнесённых на разные диски коллекции видео или музыки в одну иерархию.
...
[Слишком большой объем текста. Скрыт. Для просмотра см. продолжение
]
 
----* Обход проблем при расширении хранилища ZFS в Linux   Автор: пох  [комментарии]
  Внезапное открытие - прекрасная ZFS в прекрасной Ubuntu LTS имеет некоторые проблемы с банальным увеличением vdev.
...
[Слишком большой объем текста. Скрыт. Для просмотра см. продолжение
]
 
----* Оптимизация использования SSD-накопителя во FreeBSD 9.0   Автор: ixes  [комментарии]
  Ниже собраны рекомендации по оптимизации работы SSD-накопителя во FreeBSD 9.0, которые удалось найти в Сети.
...
[Слишком большой объем текста. Скрыт. Для просмотра см. продолжение
]
 
----* Использование расширенных возможностей Btrfs (доп. ссылка 1)   [комментарии]
  В заметке представлены примеры использования таких расширенных функций Btrfs как создания отказоустойчивых конфигураций, опции для обеспечения целостности данных, хранение данных в сжатом виде, снапшоты.
...
[Слишком большой объем текста. Скрыт. Для просмотра см. продолжение
]
 
----* Создание и обслуживание разделов с файловой системой Btrfs (доп. ссылка 1)   [комментарии]
  Для примера создадим Btrfs-раздел размером 10 Гб, включающий в себя два диска по 5 Гб (/dev/sdb и /dev/sdc):
...
[Слишком большой объем текста. Скрыт. Для просмотра см. продолжение
]
 
----* Использование ZFS в Ubuntu Linux (доп. ссылка 1)   [комментарии]
  Установим поддержку ZFS на Ubuntu Server и создадим RAIDZ-хранилище на базе двух имеющихся жестких дисков.
...
[Слишком большой объем текста. Скрыт. Для просмотра см. продолжение
]
 
----* Непрерывная репликация ZFS во FreeBSD   Автор: Алексей Волков  [комментарии]
  Введение
...
[Слишком большой объем текста. Скрыт. Для просмотра см. продолжение
]
 
----* Тюнинг LVM, RAID, XFS и EXT3 при интенсивной обработке мелких файлов (доп. ссылка 1)   [комментарии]
  Рекомендации по тюнингу некоторых системных параметров в Debian/GNU Linux для оптимизации работы высоконагруженных систем, производящих тысячи одновременных запросов к массиву из десятка миллионов мелких файлов (например, типичная ситуация для нагруженного почтового сервера с maildir). В итоге удалось снизить время ожидания процессором завершения ввода/вывода (I/O wait) для XFS с 30% до 0.3%, а для EXT3 до 5%.
...
[Слишком большой объем текста. Скрыт. Для просмотра см. продолжение
]
 
----* Малоизвестный, но чрезвычайно удобный способ работы со снапшотами в ZFS (доп. ссылка 1)   [комментарии]
  Интересный способ работы со снапшотами ZFS без использования команд zfs, причем метод можно использовать не только с локальной машины, но и с удаленной.
...
[Слишком большой объем текста. Скрыт. Для просмотра см. продолжение
]
 
----* Отказоустойчивое хранилище с автоматической репликацией на базе GlusterFS (доп. ссылка 1)   Автор: petrov.pash  [комментарии]
  Инструкция по создании зеркалируемого (реплицированного) между двумя машинами хранилища файлов на базе GlusterFS (http://www.gluster.com/) и Ubuntu 9.10. Добавляемый в созданное хранилище файл на первом сервере буде сразу доступен на втором и наоборот, при этом данные на каждой машине будут использоваться из локального раздела, что обеспечивает значительно более высокую производительность, по сравнению с NFS. С особенности кластерной файловой системы GlusterFS можно познакомиться на [[http://www.opennet.ru/opennews/art.shtml?num=21760 данной странице]].
...
[Слишком большой объем текста. Скрыт. Для просмотра см. продолжение
]
 
----* Монтирование VFAT в Linux как в Windows   Автор: Bill Routers  [комментарии]
 
Возможно, повторюсь, но, на мой взгляд, кому-нибудь будет полезно.

Локаль - ru_RU.UTF-8
Проверено Ubuntu 8.04, Debian 5.0.3.

Путем "долгих исследований" получил следующие опции монтирование раздела FAT.

   /dev/sdf1  /media/usb  vfat rw,async,flush,users,noatime,noauto,utf8,codepage=866,check=r,\
   quiet,showexec,shortname=winnt 0	0

Главное это опции: utf8,codepage=866,check=r.
По умолчанию они не задействованы.
Без них "vfat" ведет себя не так как Windows XP Rus,
позволяя создавать файлы по русски в разном регистре.
Саша <> САша <> саша <> СашА.
Конечно, можно создавать файлы "only English",
но не всегда это удобно и возможно, особенно при копировании.
 
----* Изменение номера inode файла в Linux   Автор: Victor Leschuk  [комментарии]
  Для некоторых специфических целей может понадобиться изменить номер inode у существующего файла, либо создать файл с заранее заданным номером. Штатными средствами сделать это - задача нетривиальная, однако с помощью модуля ядра это несложно.
...
[Слишком большой объем текста. Скрыт. Для просмотра см. продолжение
]
 
----* Настройка NFS сервера и клиента в Debian Lenny (доп. ссылка 1) (доп. ссылка 2)   Автор: Сгибнев Михаил  [комментарии]
  1. Вводные данные
...
[Слишком большой объем текста. Скрыт. Для просмотра см. продолжение
]
 
----* Перевод существующего раздела на файловую систему Ext4 (доп. ссылка 1)   [комментарии]
  Для создания нового Ext4 раздела в e2fsprogs пакете присутствует утилита mkfs.ext4. Рекомендуется обновить e2fsprogs до последней версии, минимум до 1.41.3.
...
[Слишком большой объем текста. Скрыт. Для просмотра см. продолжение
]
 
----* Настройка загрузки ZFS с GPT-раздела во FreeBSD и создание зеркала (доп. ссылка 1)   Автор: unknown  [комментарии]
  Во FreeBSD 8-CURRENT недавно появилась поддержка загрузки ядра с ZFS, а сама файловая система была обновлена до версии 13. Процесс развертывания ZFS с возможностью загрузки с нее очень простой:
...
[Слишком большой объем текста. Скрыт. Для просмотра см. продолжение
]
 
----* Клонирование дисков во FreeBSD, используя снапшоты ФС   [комментарии]
  Создаем снапшот test1 раздела /home
...
[Слишком большой объем текста. Скрыт. Для просмотра см. продолжение
]
 
----* Оптимизация структуры директорий в файловых системах ext2 и ext3 (доп. ссылка 1)   [обсудить]
 
Опция "-D" утилиты e2fsck позволяет выполнить переиндексацию при использовании
dir_index (tune2fs -O +dir_index),
иначе выполнить перекомпановку с сортировкой (когда было создано или удалено 
большое количество директорий) и сокращением размера (когда в
директории было много файлов, а потом их удалили).

Пример запуска (/dev/sdb1 должен быть отмонтирован или переведен в режим только для чтения):
   # e2fsck -D -f /dev/sdb1
 
----* Обзор сетевых и кластерных ФС: Lustre, GFS, AFS, GFarm (доп. ссылка 1)   Автор: johnjoy  [комментарии]
 
...
[Слишком большой объем текста. Скрыт. Для просмотра см. продолжение
]
 
----* Инструкция по включению журналирования в UFS2. (доп. ссылка 1)   Автор: Sokolov Alexey  [комментарии]
  Требуется создать журналируемую файловую систему UFS2 объемом более 1 Гб на FreeBSD 6.1-STABLE.
...
[Слишком большой объем текста. Скрыт. Для просмотра см. продолжение
]
 
----* Создание снапшота UFS2 в FreeBSD 5 (доп. ссылка 1)   [комментарии]
 
   mount -u -o snapshot ./snapshot_image /var
   mdconfig -a -t vnode -f ./snapshot_image -u 1
   mount -o ro /dev/md1 /mnt/snap
   ...
   umount /mnt/snap
   mdconfig -d -u 1

Также можно использовать специализированную утилиту snapshot,
 представляющую собой фронтенд к mount и mdconfig.
 
----* Создание снапшота XFS под Linux используя возможности LVM  (доп. ссылка 1)   Автор: arstechnica.com  [комментарии]
 
Замораживаем операции в ФС
     xfs_freeze -f /var/CommuniGate
Создаем снапшот раздела  /var/CommuniGate
     lvcreate -l 500 -s -n snap /dev/cgpro/prod
Монтируем снапшот.
    mount -o nouuid,ro /dev/mapper/cgpro-snap /var/CGPro-Snap
Размораживаем раздел
    xfs_freeze -u /var/CommuniGate
Производим резервное копирование снапшота
    .....
Размонтируем и  удаляем снапшот.
    unmount /var/CGPro-Snap
    lvremove -f /dev/cgpro/snap
 
----* Создание файловой системы в файле под Linux (доп. ссылка 1)   [обсудить]
 
Без шифрования:
    dd if=/dev/zero of=disk-image count=40960
    /sbin/mkfs -t ext3 -q disk-image
    mount -o loop=/dev/loop0 disk-image  fs
   .....работа с разделом
    losetup -d /dev/loop0

С шифрованием:
    modprobe loop
    modprobe cryptoloop
    modprobe aes
    dd if=/dev/urandom of=disk-aes count=102400
    losetup -e aes /dev/loop1 ./disk-aes
    mkfs -t reiserfs /dev/loop1
    mount -o loop,encryption=aes,acl ./disk-aes /fs
    ....работа с разделом
    losetup -d /dev/loop0
 
----* Как осуществить разбивку диска в FreeBSD   Автор: lavr  [комментарии]
 
Создать freebsd слайс и прописать стандартный загрузчик:
    fdisk -BI -v -b /boot/mbr ad0
    disklabel -w -r -B -b /boot/boot1 -s /boot/boot2 ad0s1 auto
    или проще disklabel -w -B ad0s1 auto
Затем руками отредактировать разбивку:
   disklabel -e -r ad0s1 с нужными размерами
newfs , затем "tunefs -n enable раздел" если нужно softupdate
 
----* Как включить поддержку ACL в UFS2 FreeBSD 5 (доп. ссылка 1)   [комментарии]
 
В single mode: "/sbin/tunefs -a enable /fs"
Пересобираем ядро с "options UFS_ACL"
  getfacl - просмотр ACL
  setfacl - установка ACL
Например: setfacl -m user:nobody:rw-,group:wheel:rw- acl-test
 
----* Чем хороши LVM, ext3, reiserfs и xfs (доп. ссылка 1)   Автор: Денис Смирнов  [комментарии]
 
LVM - позволяет гибко создавать, удалять и изменять размеры разделов без потери данных. 

ext3 - расширение ext2 для журналирования. Поддерживает журналирование данных,
а не только метаданных (при data=journal).

reiserfs - высокая скорость работы с каталогами с большим числом файлов,
компактно хранит хвосты от файлов,
поддерживает увеличение размера раздела без остановки сервера.

xfs - быстрая работа с файлами большого размера, великолепная надёжность, поддержка ACL.
 
----* Как настроить работу шифрованной файловой системы в Linux (доп. ссылка 1)   [комментарии]
 
1. Устанавливаем патчи cryptoapi и cryptoloop http://www.kernel.org/pub/linux/kernel/crypto/
2. dd if=/dev/zero of=/usr/testfs bs=1M count=50
3. modprobe cryptoloop; modprobe cryptoapi; modprobe cipher-des
4. losetup -e des /dev/loop0 /usr/testfs
5. mkfs -t ext3 /dev/loop0
6. mount -t ext3 /dev/loop0 /mnt/testfs
 
----* Переход на журналируемую файловую систему Reiserfs   [комментарии]
 
- Включаем поддержку Reiserfs в ядре.
- Устанавливаем reiserfsprogs-3.x.0j.tar.gz 
- Cоздаем бут дискету (mkbootdisk --device /dev/fd0 2.4.13;
lilo -C /etc/lilo.flop) 
- Грузимся с дискеты указав в Lilo приглашении "linux root=/dev/hd init=/bin/bash"
- mkreiserfs /dev/hda1 
- mount -t reiserfs /dev/had1 / 
 
----* Как перейти в Linux на файловую систему ext3 (доп. ссылка 1)   [комментарии]
 
Выкачиваем и накладываем ext3 патчи (ftp://ftp.kernel.org/pub/linux/kernel/people/sct/ext3/) и 
утилиты (ftp://download.sourceforge.net/pub/sourceforge/e2fsprogs/).
Преобразуем ext2 FS в ext3 (для отмонтированного раздела hda1):
   tune2fs -j /dev/hda1
Обратное преобразование (из ext3 в ext2):
   tune2fs -O ^has_journal /dev/hda1
   fsck.ext2 -f /dev/hdaX
Для форматирование нового ext3 раздела:
   mke2fs -j /dev/hda1
Как обновить версию журнала:
   mount /dev/hdaX /mnt -o journal=update
 
----* Как включить Soft-updates в FreeBSD для увеличения производительности   [комментарии]
 
1. Перейти в single режим
2. Убедится, что раздел диска размонтирован.
3. tunefs -n enable раздел (например, tunefs -n enable /usr )
 
----* Как узнать подробную информацию о EX2FS, размер блоков, системные данные и т.д.   [обсудить]
 
общие данные из суперблока - dumpe2fs -h /dev/раздел
информацию о каждом блоке - dumpe2fs /dev/раздел
Для FreeBSD нужно использовать dumpfs.
 

 Версия для печати





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

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