powered by simpleCommunicator - 2.0.61     © 2026 Programmizd 02
Целевая тема:
Создать новую тему:
Автор:
Закрыть
Цитировать
Форумы / Unix-системы [игнор отключен] [закрыт для гостей] / Что происходит с удалённым файлом в UNIX'е?
3 сообщений из 3, страница 1 из 1
Что происходит с удалённым файлом в UNIX'е?
    #33597037
Фотография Rin@t
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Коллеги!
Что происходит с удалённым файлом в UNIX'е, в частности, в Linux. Какова вероятность восстановления удаленного файла?

Если использовать команду
cp file1 file2 , означает ли, что содержимое файла file1 перекроет содержимое file2 при условии, что file2 существует?

Спасибо за внимание.
...
Рейтинг: 0 / 0
Что происходит с удалённым файлом в UNIX'е?
    #33597071
Фотография DarkSquid
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
http://www.linuxcenter.ru/lib/books/posixbook/ch08.phtml
Файл считается удаленным, когда уничтожены все имена, ссылающиеся на идентификатор данного inode (то есть файл исключен из файловой системы), и закрыта последняя программа, к нему обращающаяся (то есть завершен процесс, загрузивший данные файла в память, и уничтожен индексный дескриптор файла в этом процессе). В описании атрибутов файла это выражается в том, что счетчик ссылок его inode обнуляется. Разумеется, сами по себе данные, составляющие содержание файла, физически могут продолжать существовать на диске, но для системы они уже недоступны. А поскольку содержание файла оторвано от его имени, восстановление случайно удаленного файла по фрагменту имени (на чем основаны DOS-утилиты типа UNERASE и UNDELETE) оказывается невозможным.
...
Рейтинг: 0 / 0
Что происходит с удалённым файлом в UNIX'е?
    #33598091
Alex Roudnev
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Rin@tКоллеги!
Что происходит с удалённым файлом в UNIX'е, в частности, в Linux. Какова вероятность восстановления удаленного файла?

Если использовать команду
cp file1 file2 , означает ли, что содержимое файла file1 перекроет содержимое file2 при условии, что file2 существует?

Спасибо за внимание.

Зависит от множества факторов и в первую очередь от типа файловой системы. Но обычно (не беря ZFS) по команде cp блоки перезаписываются на старом месте. Так что старое содержание ТЮТЮ. ZFS большое исключение, но покажите мне живую ZFS (это новое дите Сана).

А вот если сказать mv или rm, то удаляется ссылка на файл. Если есть другие ссылки (или файл открыт программой) то он существует пока есть оные ссылки (поэтому многие программы делают так - создают временный файл, открывают его и тут же удаляют - получается скрытый файл, который нельзя подсмотреть никаким нормальным способом или испортить - тоже), а потом блоки возвратятся в список свободных, и уж будут ли перезаписаны - зависит снова от типа файловой системы.
...
Рейтинг: 0 / 0
3 сообщений из 3, страница 1 из 1
Форумы / Unix-системы [игнор отключен] [закрыт для гостей] / Что происходит с удалённым файлом в UNIX'е?
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


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