powered by simpleCommunicator - 2.0.59     © 2026 Programmizd 02
Целевая тема:
Создать новую тему:
Автор:
Закрыть
Цитировать
Форумы / Unix-системы [игнор отключен] [закрыт для гостей] / удалил файл на 2Gb, но места не прибавилась
16 сообщений из 16, страница 1 из 1
удалил файл на 2Gb, но места не прибавилась
    #32688134
Desperado
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
удалил файл на 2Gb, но места не прибавилась, беру проверяю:

# df -h
[scip]
/dev/sdb2 8.3G 8.0G 0 100% /u3

# du -ah /u3/
[scip]
5.9G /u3

это как ? куда делось 2Gb от того файла ?
...
Рейтинг: 0 / 0
удалил файл на 2Gb, но места не прибавилась
    #32688191
miniСЛОН
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Значит реальный размер файла был меньше, а зарезервированный 2гига.
И на дискетке можно гигабайты носить :)
...
Рейтинг: 0 / 0
удалил файл на 2Gb, но места не прибавилась
    #32688236
Desperado
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
в смысле зарезервировано ? это фича фаловой системы ? (у меня ext3)

если на диске физически нет этих 2GB что же он резервировал ?
...
Рейтинг: 0 / 0
удалил файл на 2Gb, но места не прибавилась
    #32688327
g613
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Desperadoудалил файл на 2Gb, но места не прибавилась, беру проверяю:

# df -h
[scip]
/dev/sdb2 8.3G 8.0G 0 100% /u3

# du -ah /u3/
[scip]
5.9G /u3

это как ? куда делось 2Gb от того файла ?

а он ничем ( ни кем ) не пользуется в то время как ты его удалил ?
...
Рейтинг: 0 / 0
удалил файл на 2Gb, но места не прибавилась
    #32688421
Desperado
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
а какя разница ? файла больше нет, ls -la во всяком случае ничего не показывает.
...
Рейтинг: 0 / 0
удалил файл на 2Gb, но места не прибавилась
    #32688439
sky2k
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
a mojet eto link byl?
...
Рейтинг: 0 / 0
удалил файл на 2Gb, но места не прибавилась
    #32688459
alex_k
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
удаляя файл ты удаляешь лиш ссылку на него, физически же файл удаляется только когда количество ссылок на файл уменьшается до нуля.
Когда процесс открывает файл, количество ссылок увеличивается, когда закрывает - уменьшается.
таким образом, если в памяти есть процесс открывший но не закрывший удаляемый файл, то файл физически удалятся не будет.
...
Рейтинг: 0 / 0
удалил файл на 2Gb, но места не прибавилась
    #32688477
Фотография Новый Год
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
или когда процесс creat() файл, а потом lseek() его на 2 Гб от начала и write() туда 1 байт, то файл занимает реально 1 кластер, а не 2 Гб, хотя выглядит, как будто у него размер 2 Гб. если убить его нафиг, то освободится 1 кластер.
...
Рейтинг: 0 / 0
удалил файл на 2Gb, но места не прибавилась
    #32688480
Desperado
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
блин точно, зашатдаунил оракл - место высвободилось, блин а я уж не знал что подумать.
...
Рейтинг: 0 / 0
удалил файл на 2Gb, но места не прибавилась
    #32688481
Фотография Новый Год
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
поэтому такие уродские файлы по 2 Гб можно переносить на ублюдочной дискетке.
...
Рейтинг: 0 / 0
удалил файл на 2Gb, но места не прибавилась
    #32689217
Desperado
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
авторили когда процесс creat() файл, а потом lseek() его на 2 Гб от начала и write() туда 1 байт, то файл занимает реально 1 кластер, а не 2 Гб, хотя выглядит, как будто у него размер 2 Гб. если убить его нафиг, то освободится 1 кластер.

можно линк на подробности ? а то херня какая-то - прям какие-то резервации воздуха получаются. то что файл может реально занимать 1 кластер это понятно, но остальные 2Gb принадлежат файлу, разве их может кто-то другой занять ?
...
Рейтинг: 0 / 0
удалил файл на 2Gb, но места не прибавилась
    #32689918
Фотография Новый Год
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
в понедельник, ок? щас некогда искать. по-моему это есть в книжке "истемное программирование bla-bla-blа Unix bla-bla-bla", автор Теренс Чан. дома посмотрю.
...
Рейтинг: 0 / 0
удалил файл на 2Gb, но места не прибавилась
    #32690190
Desperado
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Ok, подождем.
...
Рейтинг: 0 / 0
удалил файл на 2Gb, но места не прибавилась
    #32690257
"Библиотека языка C GNU glibc."


описание stat:

"Вы можете узнать (приблизительно) является ли файл разреженен, сравнивая это значение с st_size, примерно так: (st.st_blocks * 512 < st.st_size)"
...
Рейтинг: 0 / 0
удалил файл на 2Gb, но места не прибавилась
    #32690452
Фотография новыйгод
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
вот например
http://www.botik.ru/rented/rldp/www/ldp/sag-062/x1038.htm

В файловых системах UNIX обычно имеется возможность создания дыр (hole)в файлах (это можно сделать с помощью команды lseek, см. man-руководство). Это означает, что файловая система предоставляет ложную информацию о том, что в каком-то месте в файле содержатся нулевые байты, но в действительности для этого не выделяются сектора (это означает, что файл будет занимать несколько меньше места на диске). Это часто используется особенно в небольших двоичных программах, библиотеках Linux, в некоторых базах данных и в других отдельных случаях. Дыры реализуются хранением специального значения в косвенном блоке или индексном дескрипторе вместо адреса блока данных. Это специальное значение показывает, что для данной части файла блоки данных не размещены и, следовательно, что в файле есть дыра. Таким образом, довольно примитивное сжатие данных в Linux реализовано непосредственно на уровне файловой системы.
...
Рейтинг: 0 / 0
удалил файл на 2Gb, но места не прибавилась
    #32691096
Desperado
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
оракл обычно вылетает когда пытается добавить к файлу экстенд, а тут получается оракл вполне может вылететь от нехватки места даже если есть нормальный датафайл ??
...
Рейтинг: 0 / 0
16 сообщений из 16, страница 1 из 1
Форумы / Unix-системы [игнор отключен] [закрыт для гостей] / удалил файл на 2Gb, но места не прибавилась
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


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