LINUX.ORG.RU
ФорумTalks

Файловые системы с быстрым удалением


1

1

Есть такие ФС, у которых удаление папки по времени не зависит от количества файлов внутри? Тоесть алгоритм удаления амортизирован будущей работой ФС или просто структуры данных это поддерживают.

★★★★★

Ответ на: комментарий от Dragon59

По делу — можешь отрыть Танненбаума или сорцы драйверов и поискать там слова directory и folder.

geekless ★★
()
Последнее исправление: geekless (всего исправлений: 1)

Есть такие ФС, у которых удаление папки по времени не зависит от количества файлов внутри?

да. ISO9660, UDF, ВНЕЗАПНО: tar

только там удаления фактически нет, а есть возможность существования двух файлов с одним именем. Очевидны плюсы: время «удаления» равно нулю. Очевидны и минусы:

1. место «удалённых» файлов не освобождается. Освобождать можно только путём полного форматирования.

2. хоть файлы и удалённые, но они занимают не только место, но и время - мы получаем целый СПИСОК файлов с одним именем, и берём последнюю версию.

ЗЫЖ я смотрю про tmpfs уже сказали. Тоже годно в особых ситуациях.

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

Если в системе мандатный контроль, то даже рут может не всё.

даже рут не может удалить chattr +i и +a. без всяких мандатов. Ну и смонтировать можно как ro - тоже удалить нельзя.

drBatty ★★
()

удаление папки

А мамки?

не зависит от количества файлов внутри?

Как ты себе это представляешь?

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

это занимает 0 целых, хрен сотых секунды

Сразу видно, что ты не пытался удалить директорию, в которой находится с десяток тысяч поддиректорий, в каждой из которых — по десятку тысяч файлов!!!

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

а ты чо думал, хочешь няшу и бесплатно?

Именно. А что?

ничего. Есть два решения:

1. резиновая тян. Сам понимаешь...

2. жена. Если не понимаешь - разъясню: жена(в отличие от других тян) забирает ВСЁ.

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

А при этом ник у него прямо «вертих…» ☺

// для ТС: я помню, откуда твой ник, но, извини конечно, вертихрен — первое, что приходит на ум при прочтении vertexua

Eddy_Em ☆☆☆☆☆
()
Ответ на: комментарий от megabaks
ext4
Создание миллиона файлов
# time (seq -w 1 1000000 | xargs touch)

real	0m48.813s
user	0m0.956s
sys	0m24.021s

сброс кэша
# sync
# echo 3 > /proc/sys/vm/drop_caches

Удаление директории с миллионом пустых файлов
#time rm -rf test2

real	2m10.581s
user	0m1.020s
sys	0m20.161s

Тоже самое на XFS
Создание
# time (seq -w 1 1000000 | xargs touch)

real	0m57.199s
user	0m1.032s
sys	0m43.971s

Сброс кэша
...
Удаление
#  time rm -rf test1

real	1m52.424s
user	0m1.700s
sys	1m13.101s

Так и где ваши ноль секунд?

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

создание: real 0m17.541s
удаление с предварительным сбросом кэшей: real 0m25.948s
вопросы?
и это далеко не в начале диска
а «0 целых, хрен десятых» - это образное выражение
ах да, не используй говно фс

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

ах да, не используй говно фс

твой вариант?

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

reiserfs

mkdir test

cd test

time (seq -w 1 1000000 | xargs touch)

real	0m18.003s
user	0m1.501s
sys	0m15.346s

sync

su -c "echo 3 > /proc/sys/vm/drop_caches"
Пароль: 

cd ../

time rm -rf test 

real	0m23.505s
user	0m6.754s
sys	0m14.204s

megabaks

ах да, не используй говно фс

+100500

Как видишь, на говнофс очень долго все!

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

Этот примитивный синтетический тест, который был ориентирован на ext4, не показатель. В реальной жизни reiserfs сливает по всем показателям, кроме работы с совсем мелкими файлами.

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

В реальной жизни reiserfs сливает по всем показателям, кроме работы с совсем мелкими файлами.

В реальной жизни она сливает лишь тем, что не способна отформатировать раздел, у которого бэды в системной области (потому-то мне один раздел на домашнем жестком диске и пришлось в ext4 форматировать).

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

У меня пока только от reiserfs остались хорошие впечатления. extX (где X<4) — говнище, ext4 — тормозище, xfs ненадежна, ntfs — параша, vfat — старье убогое…

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

# time (seq -w 1 1000000 | xargs touch)
real	0m20.484s

# time rm -rf test4
real	0m55.856s

Странно, с вашими результатами не совпадает

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

2. жена. Если не понимаешь - разъясню: жена(в отличие от других тян) забирает ВСЁ.

а ты не отдавай ВСЁ, как лох :)

Harald ★★★★★
()
Ответ на: комментарий от Eddy_Em
System Information
        Manufacturer: LENOVO
        Product Name: 5498WBP
        Version: ThinkCentre M90p

i5
SATA controller: Intel Corporation 5 Series/3400 Series Chipset 6 port SATA AHCI Controller
disk WDC_WD3200AAJS
  4 Start_Stop_Count        0x0032   100   100   000    Old_age   Always       -       66
  5 Reallocated_Sector_Ct   0x0033   200   200   140    Pre-fail  Always       -       0
  7 Seek_Error_Rate         0x002e   200   200   000    Old_age   Always       -       0
  9 Power_On_Hours          0x0032   085   085   000    Old_age   Always       -       11278
sdio ★★★★★
()
Ответ на: комментарий от megabaks

ах да, не используй говно фс

покажи сравнительный тест для неговнофс.

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

Бульбец! Вот же тебе делать нечего, покупать компьютеры в сборе! В них же железо говнистое донельзя, да еще и уродский корпус.

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

Работает же! Какая нафиг разница, что никто, кроме Ганса, в его код не врубается?

разница в том, что фс НЕ РАЗВИВАЕТСЯ. Сейчас вот на твёрдотельные переходим, а там ВСЁ по другому. Всякое говно типа FAT&NTFS плавает лишь потому, что necrosoft, а кто не даст утонуть твоей райзер?

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

Все равно

нет. не нужно держать мальчика, который всё это собирать будет. и не будет факапов, когда ты накупишь 100500 девайсов X и 100500 девайсов Y, и 100500 X+Y не взлетит. Дома ты можешь выкинуть X или Y, а если их 100500?

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

не нужно держать мальчика, который всё это собирать будет

А самому, значит, в лом собрать? Или, раз уж такой крутой, подчиненному это поручить?

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

фс НЕ РАЗВИВАЕТСЯ

Куда ей развиваться? Отлично работает. И все.

Сейчас вот на твёрдотельные переходим

В лучшем случае эти твои твердотельные лет через 10 появятся!

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

Если ты собираешься общаться такими глубокомысленными изречениями, то лучше не надо. Я из тебя вытягивать детали не буду.

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