Javascript-форум (https://javascript.ru/forum/)
-   Оффтопик (https://javascript.ru/forum/offtopic/)
-   -   Вопрос про особенности работы ОС (https://javascript.ru/forum/offtopic/39482-vopros-pro-osobennosti-raboty-os.html)

sexyQuery 01.07.2013 23:46

Вопрос про особенности работы ОС
 
Например, есть файл. В нем какое-то содержимое. Я его перезаписываю. Запись будет произведена поверх старых данных или в новые области памяти(кластеры)? Старое содержимое можно будет восстановить или нет?

sexyQuery 01.07.2013 23:48

Восстановить полностью.

monolithed 02.07.2013 00:13

Цитата:

Сообщение от sexyQuery
Восстановить полностью.

В следующий раз добавляй ключ -i

cp/mv -i ...


В некоторых nix* системах теоретически может помочь следующее (все зависит от файловой системы):

sudo su -
cd ~
umount /home
df

grep -a --after-context=800 ---before-context800 'soldier' /dev/disk0s2 | text > file.txt


Также можно посмотреть кеш mc или вашей IDE

Только делать это нужно сразу, иначе философия nix* говорит:
Цитата:

You know what you are doing

В винде возможно поможет TestDisk или Data Recovery (для ленивых)

sexyQuery 02.07.2013 00:59

вопрос был другой: когда мы изменяем файл, новые данные записываются в те же области памяти или новые?

mta88 02.07.2013 04:27

Цитата:

Сообщение от sexyQuery (Сообщение 259552)
Запись будет произведена поверх старых данных или в новые области памяти(кластеры)? Старое содержимое можно будет восстановить или нет?

Так это не от оси зависит а от устройства файловой системы и типа жесткого диска (SSD или HDD).
Но последний раз я интересовался этим лет 5 назад и поэтому не помню как тогда было и не знаю как сейчас есть.

animhotep 02.07.2013 10:46

походу пишет в тот же блок, если влазит. но остаточная намагниченость теоретически позволяет восстановить прежнее состояние


Часовой пояс GMT +3, время: 16:45.