LINUX.ORG.RU

Нет, потому что ext4 не умеет растягиваться налету. Но ZFS умеет sparse files и сжатие, поэтому если ты создашь файл под ext4 целиком из нулей, он почти не будет занимать места.

hateyoufeel ★★★★★
()

да. размер файла будет динамическим до размера свободного места на данной фс :)
смонитруй файл через loop и издевайся над псевдоустройством как хочешь…

pfg ★★★★★
()

Можно ли создать файл в ext4 и внутри создать zfs?

Можно

Но чтобы размер файла был динамическим?

Можно, но только в сторону увеличения файла ручками, пул может только расти.

GAMer ★★★★★
()
Ответ на: комментарий от hateyoufeel

ext4 не умеет растягиваться налету

Обожаю вот такие комментарии. Помогают понять, что, мол, ага, вот этот индивид имеет тенденцию свои выдумки представлять как факты. Вообще не парится хотя погуглить.

Минус пять социального рейтинга.

i-rinat ★★★★★
()

Можно ли создать файл в ext4 и внутри создать zfs? Но чтобы размер файла был динамическим? По типу виртуалок и dynamic partition size

Конечно.

sudo mkdir /test
sudo truncate -s 10T /test/test.raw
sudo zpool create testpool /test/test.raw
zpool list       
NAME       SIZE  ALLOC   FREE  CKPOINT  EXPANDSZ   FRAG    CAP  DEDUP    HEALTH  ALTROOT
testpool  9.98T   100K  9.98T        -         -     0%     0%  1.00x    ONLINE  -
du -sh /test/test.raw
1.9M    /test/test.raw

Это я ещё молчу про возможность использования qcow2.

Harliff ★★★★★
()
Последнее исправление: Harliff (всего исправлений: 2)
Ответ на: комментарий от no-dashi-v2

Я имел ввиду, что она сама не может заполнять всё доступное место. А про онлайновый вызов resize2fs я в курсе.

С другой стороны, я не знаю как это будет с файлом-то работать, если после монтирования через loop файлу добавить в конец гигабайт нулей.

hateyoufeel ★★★★★
()
Последнее исправление: hateyoufeel (всего исправлений: 1)
Ответ на: комментарий от hateyoufeel

Вообще-то ТС спрашивал про файл внутри ext4, а не про расширение ext4. Если я его правильно понял, конечно.

А так да, Вы правы, размер ext4 без resze2fs не увеличишь.

Harliff ★★★★★
()
Ответ на: комментарий от Harliff

блин, я криво прочитал и подумал, что он наоборот хочет. Но это не важно, в ext4 тоже sparse files есть. Будет работать аналогично.

hateyoufeel ★★★★★
()
Последнее исправление: hateyoufeel (всего исправлений: 1)
Ответ на: комментарий от hateyoufeel

Я не советую использовать loop. В ядре есть scsi target, и он позволяет заэкспортировать файл как блочное устройство через виртуальный хостадаптер, и эта штука корректно отслеживает изменение размера файла

no-dashi-v2 ★★★★
()
Ответ на: комментарий от hateyoufeel

Вот ты совсем не помогаешь своему положению сейчас. Вместо того, чтобы признать, что ляпнул не подумав, решил «удвоиться вниз».

i-rinat ★★★★★
()
Тема будет перемещена в архив .
  • Markdown
Пустая строка (два раза Enter) начинает новый абзац. Знак '>' в начале абзаца выделяет абзац курсивом цитирования.
Внимание: прочитайте описание разметки Markdown.
Используйте Ctrl-Enter для размещения комментария