Гость
Целевая тема:
Создать новую тему:
Автор:
Форумы / Unix-системы [игнор отключен] [закрыт для гостей] / удалил файл на 2Gb, но места не прибавилась / 16 сообщений из 16, страница 1 из 1
09.09.2004, 17:13
    #32688134
Desperado
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
удалил файл на 2Gb, но места не прибавилась
удалил файл на 2Gb, но места не прибавилась, беру проверяю:

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

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

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

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

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

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

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

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

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


описание stat:

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

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


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