файловая система, их много, что выбрать под задачу?

А задача такова - есть удаленный сервер, на нем хватает ОЗУ и маловато hdd, который есть ssd raid1, на котором 3 раздела - бут, свап и корень. Поскольку по результатам длительной эксплуатации (несколько месяцев) с сваппинес 10% мы видим полное неиспользование свапа, возникает мысль об отключении свапа, т.е. на каждом ssd освободится по 32гб, которые хочется использовать не в режиме райд, т.е. чтобы были доступны все 64гб. Просто отформатировать и через fstab в какую-то точку монтирования было бы слишком просто и не то, чего хочется - ведь тогда это будут директории с пределом по 32гб. Я не знаю, как это правильно терминологически выразить, что и затрудняет гугленье, хочется типа прозрачно, типа слоями, чтобы все вместе. Ну вот например в Андроиде6 есть ведь режим совместного использования внутренней и карточной памяти - т.е. это вроде стандартное решение.
Коллеги, подскажете направление поиска?
btrfs с опцией compress=zlib для сжатия данных или overlayfs, zram вместо свапа...
https://btrfs.wiki.kernel.org/index.php/UseCases#How_do_I_create_a_RAID1_mirror_in_Btrfs.3F
Спасибо, но уточню - ядро у меня опенвизовское, т.е. 2.6.32-openvz-042stab113.21-amd64
wau
2.6.32-openvz-042stab113.21-amd64
btrfs не пойдет, тогда наверно lvm
хотя:
modprobe -c | grep btrfs
На сервере Убунта 14.04 с Однако btrfs v3.12 имеется, система загружена с ядром 2.6 - как проверить без перезапуска, будет ли работать?

Команды


mkfs.btrfs /dev/sd1 /dev/sd2
mount /dev/sd1 /куда/надо
смонтируют единым диском куда надо совмещенный раздел, это хорошо. Но по указанной Вами ссылке команда выглядит как mkfs.btrfs -m raid1 -d raid1 /dev/sda1 /dev/sdb1

т.е. явно ссылается на райд. На русском описание не нашел (вот так вот сразу), не ткнете носом?
спасибо, вроде будет работать -

modprobe -c | grep btrfs
alias char_major_10_234 btrfs
alias devname:btrfs_control btrfs
alias symbol:ulist_add btrfs
alias symbol:ulist_alloc btrfs
alias symbol:ulist_fini btrfs
alias symbol:ulist_free btrfs
alias symbol:ulist_init btrfs
alias symbol:ulist_next btrfs
alias symbol:ulist_reinit btrfs
wau
Но по указанной Вами ссылке команда выглядит как mkfs.btrfs -m raid1 -d raid1 /dev/sda1 /dev/sdb1
Ну вам нужен, насколько я понял, raid без зеркал, а это raid0(данные будут чередоваться), дабы два диска считались одним, но при потери одного из них теряются все данные
# Stripe the data without mirroring
mkfs.btrfs -d raid0 /dev/sdb /dev/sdc
Думаю вам больше подойдет это:
# Use full capacity of multiple drives with different sizes (metadata mirrored, data not mirrored and not striped)
mkfs.btrfs -d single /dev/sdb /dev/sdc
Пожалуй да, спасибо.
А есть ли способ все это ново-дополнительное прикрутить не в отдельний директорий (точку монтирования), а типа "поверх"? - лимит 64гб на директорий конечно хорошо, но лучше ведь приплюсовать к корню. Корень сделан (наследие) ext4.
Я не совсем понял, но думаю это overlayfs
спасибо за наводки, пошел курить.
 
Зарегистрироваться или войдите чтобы оставить сообщение.