powered by simpleCommunicator - 2.0.30     © 2024 Programmizd 02
Map
Форумы / Unix-системы [игнор отключен] [закрыт для гостей] / удаление файла
11 сообщений из 11, страница 1 из 1
удаление файла
    #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
удаление файла
    #40034317
Фотография ptr128
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Bauer,

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

Да.
Нет.

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

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

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

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


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

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

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

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

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

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

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


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