Гость
Map
Форумы / Unix-системы [игнор отключен] [закрыт для гостей] / удаление файла / 11 сообщений из 11, страница 1 из 1
08.01.2021, 22:58
    #40034268
Bauer
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
удаление файла
Всем привет.

Виртуальная машина на VMWare.
OS: Linux 2.6.39-400.215.10.el5uek
FS: ext3

Файлы размером в 32Гб. (оракловые датафайлы) удаляются за:
Код: sql
1.
2.
3.
4.
5.
time rm -f users75.dbf

real    2m11.631s
user    0m0.001s
sys     0m1.307s



Т.е. на ext3 механика удаления файла не такая же как и на FAT/NTFS?
Прямо физически зачищает блоки?

Можно ли как-то ускорить это дело на ext3?

Best Regards, Bauer.
...
Рейтинг: 0 / 0
09.01.2021, 01:22
    #40034317
ptr128
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
удаление файла
Bauer,

тут целое исследование проблемы человек провел. Может поможет?
...
Рейтинг: 0 / 0
09.01.2021, 02:04
    #40034322
Ы2
Ы2
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
удаление файла
Bauer
Т.е. на ext3 механика удаления файла не такая же как и на FAT/NTFS?
Прямо физически зачищает блоки?

Да.
Нет.

У ext{2,3,4} нет аналога FAT или MFT, поэтому при удалении файла производится несколько больше действий , чем удаление сведений о файле из таблицы всех файлов.
...
Рейтинг: 0 / 0
09.01.2021, 08:12
    #40034329
Bauer
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
удаление файла
Понятно.
Похоже, лучшая альтернатива, это форматнуть раздел и восстановить систему каталогов...

Всем спасибо!
...
Рейтинг: 0 / 0
09.01.2021, 15:30
    #40034396
ptr128
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
удаление файла
Bauer,

если уж форматировать, то заодно перейти на ext4 или xfs, избавленных от подобных проблем.
...
Рейтинг: 0 / 0
09.01.2021, 16:02
    #40034398
Bauer
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
удаление файла
ptr128
Bauer,

если уж форматировать, то заодно перейти на ext4 или xfs, избавленных от подобных проблем.


Кстати, о xfs - есть ли какое-либо преимущество данной ФС относительно ext* если дело касается СУБД?
...
Рейтинг: 0 / 0
09.01.2021, 16:15
    #40034399
ptr128
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
удаление файла
Bauer,

По сравнению с EXT3 - однозначно лучше обе, особенно для СУБД. Сравнивать же с EXT4 не возьмусь. Копья по этому поводу ломаются уже не один год. В связи с тем, что у меня Enterprise и сильно влияние RedHat, который предпочитает XFS, лично я с EXT4 на терабайтных БД не работал.
...
Рейтинг: 0 / 0
09.01.2021, 16:23
    #40034401
Bauer
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
удаление файла
Понял.
Это старый сервак под Оракловым линуксом.
Там, вроде нет (вернее не было в той версии) поддержки хфс?

А так, да, на хфс действительно такой проблемы нет:

Код: sql
1.
2.
3.
4.
5.
6.
7.
8.
9.
10.
11.
12.
13.
14.
15.
16.
17.
18.
19.
20.
21.
22.
23.
24.
25.
26.
27.
28.
29.
30.
31.
32.
33.
34.
[root@prod]# df -Th /
Filesystem     Type  Size  Used Avail Use% Mounted on
/dev/sda3      xfs   392G   89G  304G  23% /
[root@prod]# ll
total 67108908
-rw-rw-r-- 1 postgres postgres  1073742336 Nov  2 00:24 11
-rw-r--r-- 1 root     root      1073742336 Jan  9 19:07 22
-rw-r--r-- 1 root     root      2147484672 Jan  9 19:07 33
-rw-r--r-- 1 root     root      4294969344 Jan  9 19:07 44
-rw-r--r-- 1 root     root      8589938688 Jan  9 19:08 55
-rw-r--r-- 1 root     root     17179877376 Jan  9 19:09 66
-rw-r--r-- 1 root     root     34359754752 Jan  9 19:12 77
[root@prod]# time rm -f 77

real    0m1.880s
user    0m0.006s
sys     0m1.860s
[root@prod]# time rm -f 66

real    0m1.356s
user    0m0.000s
sys     0m1.343s
[root@prod]# time rm -f 55

real    0m0.704s
user    0m0.015s
sys     0m0.690s
[root@prod]# ll
total 8388624
-rw-rw-r-- 1 postgres postgres 1073742336 Nov  2 00:24 11
-rw-r--r-- 1 root     root     1073742336 Jan  9 19:07 22
-rw-r--r-- 1 root     root     2147484672 Jan  9 19:07 33
-rw-r--r-- 1 root     root     4294969344 Jan  9 19:07 44
[root@prod]#
...
Рейтинг: 0 / 0
09.01.2021, 17:35
    #40034410
ptr128
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
удаление файла
Bauer
Это старый сервак под Оракловым линуксом.
Там, вроде нет (вернее не было в той версии) поддержки хфс?

Смысл сидеть на неподдерживаемой версии? XFS есть с Oracle Linux 6, поддержка которого уже закончилась (Premier и Extended еще действуют, но первой осталось четыре месяца). Поддерживаются 7 или 8.

P.S. Я тоже под Oracle Linux живу, так это "корпоративный стандарт", включая xfs.
...
Рейтинг: 0 / 0
09.01.2021, 17:51
    #40034417
mayton
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
удаление файла
Мне кажется тут есть 2 разные задачи.

1) Быстро убрать из директории записи соответсвтующие файлам.
2) Быстро предоставить свободное место для новых файлов (с точки зрения disk-usage).

И возможно те файловые системы которые быстро отпускают bash-консоль на самом деле
ничего не удаляют а ставят асинхронное задание на удаление.
...
Рейтинг: 0 / 0
09.01.2021, 18:07
    #40034424
ptr128
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
удаление файла
mayton,

да нет, тут все намного проще. ext3 оперирует блоками. Причем на x86 всего 4К размером. А ext4 и xfs оперируют экстентами. Поэтому в ext3 при удалении файл надо освободить N=file_size/4096 блоков, а в ext4 и xfs относительно небольшое количество экстентов, размером существенно большим, чем 4К.
...
Рейтинг: 0 / 0
Форумы / Unix-системы [игнор отключен] [закрыт для гостей] / удаление файла / 11 сообщений из 11, страница 1 из 1
Целевая тема:
Создать новую тему:
Автор:
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


Просмотр
0 / 0
Close
Debug Console [Select Text]