LINUX.ORG.RU

Хотеть!!! ФС с дефрагментацией и сжатием


0

0

После долгого и напряжённого чтения новости про Шишки-на! /me одурел и возжелал себе такой сабж.
_Как вариант рассматривается бтрФС(собст-на от неё и отталкиваюсь), но сдерживает отсутствие приличной документации на не_латинских языках и непонятки с дефрагментацией.

   btrfs filesystem defragment [-vcf] [-s start] [-l len] [-t size] <file>|<dir> [<file>|<dir>...]
      Defragment a file or a directory.


утилитой btrfs это делается

Sylvia ★★★★★ ()

Выбирай на выбор:
* UFS2 практически не фрагментируется, так как ФС борется с фрагментацией пространства посредством дозаписи в недоконца использованные блоки в пределах групп цилиндров.
* ZFS практически не фрагментируется из-за использования блоков данных переменного размера.

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

>ZFS практически не фрагментируется из-за использования блоков данных переменного размера.
Давно кстати думаю. Ещё. Была же новость что для неё патч для lin ядра кто то делал. Как там с ним дела?

АФС2 кажется нет ни в абанте, ни в дебиане.

darkshvein ☆☆ ()
Ответ на: комментарий от darkshvein

А! Нашёл про UFS2:

Linux поддерживает UFS на уровне чтения, но не имеет полной поддержки для записи UFS. Родной Linux ext2 создан по подобию UFS. (В самом деле, в некоторых 4.4BSD системах, UFS слой может использовать ext2 слой как контейнер, так же, как он может использовать FFS и LFS).

Нет его :'(

darkshvein ☆☆ ()
Ответ на: комментарий от darkshvein

>>ZFS практически не фрагментируется из-за использования блоков данных переменного размера.

Давно кстати думаю. Ещё. Была же новость что для неё патч для lin ядра кто то делал. Как там с ним дела?


Там пока не портирован ZFS Posix Layer, который собственно и предоставляет интерфейс файловой системы. Так что пока только ZVOL'ы можно использовать.

ZFSych ()
Ответ на: комментарий от iZEN

И, да, в UFS1 нету «фрагментов» блоков. «Фрагменты» блоков — особенность UFS2 (например, 16 килобайтный блок разбивается на восемь двухкилобайтных фрагментов и туда могут записываться части файлов).

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

И, да, в UFS1 нету «фрагментов» блоков. «Фрагменты» блоков — особенность UFS2 (например, 16 килобайтный блок разбивается на восемь двухкилобайтных фрагментов и туда могут записываться части файлов).

Уверен? Предлагаю посмотреть на код ffs_alloc.c из FreeBSD 2.0.5 и посчитать, сколько раз там встречается слово fragment. Или это не то, что ты имеешь ввиду?

ZFSych ()
Ответ на: комментарий от KRoN73

Currently reading compressed files is supported by all ntfs-3g versions. Creating new compressed files and appending data to existing compressed files are supported since ntfs-3g-2009.11.14. Modifying existing compressed files (apart from appending and clearing contents) and writing non-sequentially are not supported until ntfs-3g-2010.3.6AB.5.

только следует учесть это, запись со сжатием поддерживается сравнительно недавно и требует свежую версию ntfs-3g

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

>опять таки, не совсем понятно как без венды

А про это в топик-старте ничего не было :)

...

А по факту под Linux сейчас реально работающей ФС со сжатием и дефрагментацией (включая, безусловно, дефрагментацию свободного пространства, иначе смысла мало) - нет.

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

>а рейзер4 не умеет разве?

Сжатие умеет, дефрагментацию - нет.

// уточнение: под дефрагментацией, безусловно, подразумевается «онлайн-дефрагментация», то есть без размонтирования рабочего раздела. И очень желательно, чтобы ещё и дефрагментацией свободного пространства (но это я уже отметил выше)

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

Йа ещё рассматривал вариант с fuse, но подумал что это будет медленно.

darkshvein ☆☆ ()
Ответ на: комментарий от darkshvein

>Есть, ещё с 95вин

Если речь про stacker/drivespace, то он ещё с DOS, но это не уровень файловой системы, а прослойка уровня FS. Это не особенность FAT, а резидент DOS/Win9x.

А сам FAT сжатие не поддерживает.

KRoN73 ★★★★★ ()
Вы не можете добавлять комментарии в эту тему. Тема перемещена в архив.