Что происходит технически при форматировании раздела?

Я пытался отслеживать, что установлено which в моей системе. После небольшой работы я создал apt-whatprovides

#!/bin/sh
#apt-whatprovides ver. 201801010101 Copyright alexx, MIT Licence
#rdfa:deps="[realpath,apt-file,grep,which,sh,echo]"

BINARY=$(realpath $(which $@))
PACKAGE=$(apt-file search $BINARY|grep -E ":\s*${BINARY}$")
echo ${PACKAGE%:*}

Хотя для большинства THING вы можете просто использовать

apt-file search $(realpath $(which THING))|grep 'THING$'
1
задан 3 May 2017 в 10:07

6 ответов

Зависит от того, какой тип формата вы сделали

Сначала сначала прекратите использование этого диска, если возможно, сделайте резервную копию, если было много свободного места, вы можете использовать сжатие эта резервная копия как суперпользователь, всякий раз, когда мне нужно сделать такую ​​резервную копию, я запускаю dd if=/dev/sda|pv -s 500g|bzip2|dd of=/path/to/backup, чтобы ваша резервная копия находилась на отдельном диске

pv не является обязательной, она просто сообщает мне, сколько данных осталось, это замедлит работу, здесь я сказал, чтобы он ожидал 500 г данных, если вы превысите это, резервная копия не остановится, если вы просто используете pv на своем собственном, она просто покажет, сколько информации передается, а bzip2 сжимает резервную копию , в зависимости от того, какой тип данных был на диске, это сэкономит вам много места, но также будет очень трудоемким, вы также можете удалить этот канал

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

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

В эти дни, когда вы удаляете файл, который вы просто удаляете ссылку на этот файл, и всякий раз, когда вы отформатируете диск, вы просто воссоздаете структуру, данные просто переписаны

Веселое мое время мое покупает дешево жесткие диски с eBay и изучение их содержимого, большинство людей просто форматируют диск, они не вытирают его

В Windows доступно несколько инструментов для создания прокси-файлов для восстановления файлов с таких дисков, в Linux есть testdisk, скальпель и аутопсия Веселое прошлое моего времени - это покупка дешевых жестких дисков с eBay и изучение их содержимого, большинство людей просто форматируют диск, они не уничтожают его

Ваши данные не будут проиндексированы, все будет на диске, часто в фрагментах, можно объединить все эти части вместе, но вы должны выяснить, что важно, а что нет, иначе вы будете тратить навсегда восстановление что данные

1
ответ дан 22 May 2018 в 22:59
  • 1
    Спасибо за Ваш ответ. Раздел, который я случайно переформатировал, был разделом LUKS. Может ли testDisk восстановить это? – pr88 3 May 2017 в 21:49
  • 2
    Вы записывали данные на диск? Я не могу себе представить, что TestDisk будет очень полезен здесь, но если вы должны восстановить диск LUKS, это будет довольно низкоуровневая работа, так как она зашифрована, потребуется некоторое усилие, дешифрующее содержимое, особенно когда данные искажены – Steve 4 May 2017 в 13:14
  • 3
    «Повторное форматирование» составляют запись данных на диск? – pr88 5 May 2017 в 09:15
  • 4
    Форматирование диска записывает данные на диск в определенных местах, оно будет только переписывать данные по мере необходимости. Трудность с LUKS заключается в том, что он зашифрован, это не делает невозможным, просто это затрудняет. Что вы пытаетесь извлечь, данные все еще находится на диске, он просто будет скремблирован, это простой текст, мультимедиа? – Steve 5 May 2017 в 18:34
  • 5
    Его мультимедиа и текст. Я предполагаю, что мне, вероятно, придется сначала де-криптать, а затем искать файлы. Проблема в том, как установить его сейчас? У тебя есть идеи? – pr88 6 May 2017 в 10:50

Зависит от того, какой тип формата вы сделали

Сначала сначала прекратите использование этого диска, если возможно, сделайте резервную копию, если было много свободного места, вы можете использовать сжатие эта резервная копия как суперпользователь, всякий раз, когда мне нужно сделать такую ​​резервную копию, я запускаю dd if=/dev/sda|pv -s 500g|bzip2|dd of=/path/to/backup, чтобы ваша резервная копия находилась на отдельном диске

pv не является обязательной, она просто сообщает мне, сколько данных осталось, это замедлит работу, здесь я сказал, чтобы он ожидал 500 г данных, если вы превысите это, резервная копия не остановится, если вы просто используете pv на своем собственном, она просто покажет, сколько информации передается, а bzip2 сжимает резервную копию , в зависимости от того, какой тип данных был на диске, это сэкономит вам много места, но также будет очень трудоемким, вы также можете удалить этот канал

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

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

В эти дни, когда вы удаляете файл, который вы просто удаляете ссылку на этот файл, и всякий раз, когда вы отформатируете диск, вы просто воссоздаете структуру, данные просто переписаны

Веселое мое время мое покупает дешево жесткие диски с eBay и изучение их содержимого, большинство людей просто форматируют диск, они не вытирают его

В Windows доступно несколько инструментов для создания прокси-файлов для восстановления файлов с таких дисков, в Linux есть testdisk, скальпель и аутопсия Веселое прошлое моего времени - это покупка дешевых жестких дисков с eBay и изучение их содержимого, большинство людей просто форматируют диск, они не уничтожают его

Ваши данные не будут проиндексированы, все будет на диске, часто в фрагментах, можно объединить все эти части вместе, но вы должны выяснить, что важно, а что нет, иначе вы будете тратить навсегда восстановление что данные

1
ответ дан 18 July 2018 в 13:54

Зависит от того, какой тип формата вы сделали

Сначала сначала прекратите использование этого диска, если возможно, сделайте резервную копию, если было много свободного места, вы можете использовать сжатие эта резервная копия как суперпользователь, всякий раз, когда мне нужно сделать такую ​​резервную копию, я запускаю dd if=/dev/sda|pv -s 500g|bzip2|dd of=/path/to/backup, чтобы ваша резервная копия находилась на отдельном диске

pv не является обязательной, она просто сообщает мне, сколько данных осталось, это замедлит работу, здесь я сказал, чтобы он ожидал 500 г данных, если вы превысите это, резервная копия не остановится, если вы просто используете pv на своем собственном, она просто покажет, сколько информации передается, а bzip2 сжимает резервную копию , в зависимости от того, какой тип данных был на диске, это сэкономит вам много места, но также будет очень трудоемким, вы также можете удалить этот канал

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

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

В эти дни, когда вы удаляете файл, который вы просто удаляете ссылку на этот файл, и всякий раз, когда вы отформатируете диск, вы просто воссоздаете структуру, данные просто переписаны

Веселое мое время мое покупает дешево жесткие диски с eBay и изучение их содержимого, большинство людей просто форматируют диск, они не вытирают его

В Windows доступно несколько инструментов для создания прокси-файлов для восстановления файлов с таких дисков, в Linux есть testdisk, скальпель и аутопсия Веселое прошлое моего времени - это покупка дешевых жестких дисков с eBay и изучение их содержимого, большинство людей просто форматируют диск, они не уничтожают его

Ваши данные не будут проиндексированы, все будет на диске, часто в фрагментах, можно объединить все эти части вместе, но вы должны выяснить, что важно, а что нет, иначе вы будете тратить навсегда восстановление что данные

1
ответ дан 24 July 2018 в 20:17

Ответ Стива хороший. Я хотел бы добавить немного к этому:

В далеком прошлом термин «формат» часто упоминался в низкоуровневом форматировании, что означало определение того, где на диске начались и заканчивались отдельные сектора. Ubuntu по-прежнему включает инструмент под названием fdformat, который выполняет этот тип низкоуровневого форматирования на гибких дисках. Чтобы избежать путаницы, многие старые инструменты и документация избегали термина «формат», когда ссылались на операции более высокого уровня, вместо этого использовали термины типа «создать файловую систему». Современные жесткие диски являются низкоуровневыми, отформатированными на заводе, и трудно или невозможно повторно выполнить эти операции. Таким образом, вы, скорее всего, будете иметь дело с форматом высокого уровня (например, с созданием файловой системы). Даже запись нулей на весь диск с помощью инструмента, такого как dd, не влияет на формат низкого уровня. Удаление раздела означает удаление на диске нескольких байтов, определяющих, где начинается и заканчивается раздел. Большинство разделов - это всего лишь области на диске, которые содержат реальную структуру данных, представляющую интерес, - файловую систему. Когда вы удаляете раздел, структуры данных файловой системы обычно остаются нетронутыми. (Однако детали зависят от инструмента, который вы использовали для удаления раздела. Некоторые могут сознательно стереть или повредить структуры данных файловой системы в интересах безопасности, но это редко.) Таким образом, удаленный раздел часто можно восстановить с помощью инструмента, такого как TestDisk , который ищет структуры данных файловой системы и создает новую запись таблицы разделов, которая указывает на то, что она находит. Однако при создании новой файловой системы структуры данных файловой системы хотя бы частично перезаписываются. Некоторые структуры данных обычно остаются, как и большинство файлов, - они просто будут разбросаны, ничего не указывая на них, как описывает Стив. В дополнение к инструментам, описанным Стивом, PhotoRec - это инструмент для Linux для восстановления данных, когда структуры данных файловой системы являются тостами (как после создания новой файловой системы поверх старой). PhotoRec может часто восстанавливать отдельные файлы, но обычно они не имеют полезных метаданных, таких как их исходные имена файлов, поэтому вы можете получить поразительную массу случайных файлов, большинство из которых не будут иметь для вас никакой ценности. Представьте себе поиск стога сена для нескольких золотых игл. Это то, что вы будете делать, если вам нужно использовать такие инструменты. Я слышал, что некоторые инструменты Windows лучше справляются с восстановлением имен файлов из томов NTFS, но я никогда не рассматривал это подробно. Усложнение всего этого в SSD. На жестком диске сектора имеют более или менее фиксированные местоположения на дисковых планшетах. (Редкое исключение - это когда сектор становится плохим, его можно затем отобразить и заменить другим, сохраненным в резерве для этой возможности). С SSD секторы могут быть переназначены электроникой привода. Это особенно верно, если используется TRIM. Эта функция позволяет ОС сообщать SSD, какие сектора она использует или не использует, и SSD затем может корректировать свои сопоставления, консолидировать и уничтожать неиспользуемые сектора и т. Д., Чтобы повысить надежность и эффективность. Если вы выпустили команду fstrim или установили файловую систему с опцией discard после создания новой файловой системы, вы активировали TRIM, что означает, что SSD может скремблировать отображение фактических областей хранения в номера секторов и, возможно, стереть данные. Это значительно усложнит процесс восстановления данных. Если вы не сделали ни одной из этих вещей, данные могут быть восстановлены, как на обычном жестком диске. Все, что было сказано, мой опыт восстановления данных с твердотельных накопителей довольно ограничен, поэтому я не знаю, какая из дополнительных задач TRIM будет представлять реальность.
0
ответ дан 22 May 2018 в 22:59
  • 1
    Спасибо за ваш ответ. Раздел, который я случайно отформатировал (до ext4), был разделом LUKS. Может ли testDisk восстановить это? Я пытаюсь выяснить, есть ли способ ввести пароль и установить его первым, потому что, если я этого не сделаю, вам нечего будет искать. – pr88 3 May 2017 в 21:48
  • 2
    Было сообщено, что мои upvotes для вашего сообщения записаны, но не показывают публично, потому что у меня слишком слабая репутация. лол – pr88 3 May 2017 в 21:51
  • 3
    Что значит низкоуровневое форматирование, нелегко сделать? Вы когда-нибудь делали что-то вроде dd if = / dev / zero of = / dev / sda? Это то, что я считаю форматом низкого уровня, но, пожалуйста, просветите меня, иначе AFAIK совершенно новый диск полностью отключен, и выполнение такой операции очищает все данные на диске, это исключает S.M.A.R.T. данные, которые хранятся в другом месте – Steve 4 May 2017 в 13:26
  • 4
    @ pr88, , если вы удалили раздел, а не записали в него новую файловую систему, возможно, что TestDisk смог восстановить раздел; но, как вы говорите, вы создали новую файловую систему ext4 для этого раздела, очень вряд ли вы сможете восстановить любые данные из этого раздела. Шифрование данных делает очень трудным для восстановления данных, если какой-либо из них был поврежден, а запись новой файловой системы по зашифрованным данным квалифицируется как повреждение. – Rod Smith 4 May 2017 в 16:50
  • 5
    @Steve, no, запись нулей с dd - это не низкоуровневый формат устройства. Эта операция будет уничтожить данные , которые вы храните на диске, но это фактически высокоуровневый формат. & Quot; Под & Quot; данные, которые вы видите, есть данные, описывающие, где секторы начинаются и заканчиваются, а также другие низкоуровневые функции. У вас нет доступа к этим данным на современных жестких дисках. Однако старые жесткие диски и гибкие диски требовали низкоуровневого форматирования, в котором были определены сами секторы, и это то, что fdformat и аналогичные инструменты (и все же делают, если у вас есть гибкий диск). – Rod Smith 4 May 2017 в 16:55

Ответ Стива хороший. Я хотел бы добавить немного к этому:

В далеком прошлом термин «формат» часто упоминался в низкоуровневом форматировании, что означало определение того, где на диске начались и заканчивались отдельные сектора. Ubuntu по-прежнему включает инструмент под названием fdformat, который выполняет этот тип низкоуровневого форматирования на гибких дисках. Чтобы избежать путаницы, многие старые инструменты и документация избегали термина «формат», когда ссылались на операции более высокого уровня, вместо этого использовали термины типа «создать файловую систему». Современные жесткие диски являются низкоуровневыми, отформатированными на заводе, и трудно или невозможно повторно выполнить эти операции. Таким образом, вы, скорее всего, будете иметь дело с форматом высокого уровня (например, с созданием файловой системы). Даже запись нулей на весь диск с помощью инструмента, такого как dd, не влияет на формат низкого уровня. Удаление раздела означает удаление на диске нескольких байтов, определяющих, где начинается и заканчивается раздел. Большинство разделов - это всего лишь области на диске, которые содержат реальную структуру данных, представляющую интерес, - файловую систему. Когда вы удаляете раздел, структуры данных файловой системы обычно остаются нетронутыми. (Однако детали зависят от инструмента, который вы использовали для удаления раздела. Некоторые могут сознательно стереть или повредить структуры данных файловой системы в интересах безопасности, но это редко.) Таким образом, удаленный раздел часто можно восстановить с помощью инструмента, такого как TestDisk , который ищет структуры данных файловой системы и создает новую запись таблицы разделов, которая указывает на то, что она находит. Однако при создании новой файловой системы структуры данных файловой системы хотя бы частично перезаписываются. Некоторые структуры данных обычно остаются, как и большинство файлов, - они просто будут разбросаны, ничего не указывая на них, как описывает Стив. В дополнение к инструментам, которые Стив упомянул, PhotoRec - это инструмент для Linux для восстановления данных, когда структуры данных файловой системы являются тостами (как после создания новой файловой системы поверх старой). PhotoRec может часто восстанавливать отдельные файлы, но обычно они не имеют полезных метаданных, таких как их исходные имена файлов, поэтому вы можете получить поразительную массу случайных файлов, большинство из которых не будут иметь для вас никакой ценности. Представьте себе поиск стога сена для нескольких золотых игл. Это то, что вы будете делать, если вам нужно использовать такие инструменты. Я слышал, что некоторые инструменты Windows лучше справляются с восстановлением имен файлов из томов NTFS, но я никогда не рассматривал это подробно. Усложнение всего этого в SSD. На жестком диске сектора имеют более или менее фиксированные местоположения на дисковых планшетах. (Редкое исключение - это когда сектор становится плохим, его можно затем отобразить и заменить другим, сохраненным в резерве для этой возможности). С SSD секторы могут быть переназначены электроникой привода. Это особенно верно, если используется TRIM. Эта функция позволяет ОС сообщать SSD, какие сектора она использует или не использует, и SSD затем может корректировать свои сопоставления, консолидировать и уничтожать неиспользуемые сектора и т. Д., Чтобы повысить надежность и эффективность. Если вы выпустили команду fstrim или установили файловую систему с опцией discard после создания новой файловой системы, вы активировали TRIM, что означает, что SSD может скремблировать отображение фактических областей хранения в номера секторов и, возможно, стереть данные. Это значительно усложнит процесс восстановления данных. Если вы не сделали ни одной из этих вещей, данные могут быть восстановлены, как на обычном жестком диске. Все, что было сказано, мой опыт восстановления данных с твердотельных накопителей довольно ограничен, поэтому я не знаю, какая из дополнительных задач TRIM будет представлять реальность.
0
ответ дан 18 July 2018 в 13:54

Ответ Стива хороший. Я хотел бы добавить немного к этому:

В далеком прошлом термин «формат» часто упоминался в низкоуровневом форматировании, что означало определение того, где на диске начались и заканчивались отдельные сектора. Ubuntu по-прежнему включает инструмент под названием fdformat, который выполняет этот тип низкоуровневого форматирования на гибких дисках. Чтобы избежать путаницы, многие старые инструменты и документация избегали термина «формат», когда ссылались на операции более высокого уровня, вместо этого использовали термины типа «создать файловую систему». Современные жесткие диски являются низкоуровневыми, отформатированными на заводе, и трудно или невозможно повторно выполнить эти операции. Таким образом, вы, скорее всего, будете иметь дело с форматом высокого уровня (например, с созданием файловой системы). Даже запись нулей на весь диск с помощью инструмента, такого как dd, не влияет на формат низкого уровня. Удаление раздела означает удаление на диске нескольких байтов, определяющих, где начинается и заканчивается раздел. Большинство разделов - это всего лишь области на диске, которые содержат реальную структуру данных, представляющую интерес, - файловую систему. Когда вы удаляете раздел, структуры данных файловой системы обычно остаются нетронутыми. (Однако детали зависят от инструмента, который вы использовали для удаления раздела. Некоторые могут сознательно стереть или повредить структуры данных файловой системы в интересах безопасности, но это редко.) Таким образом, удаленный раздел часто можно восстановить с помощью инструмента, такого как TestDisk , который ищет структуры данных файловой системы и создает новую запись таблицы разделов, которая указывает на то, что она находит. Однако при создании новой файловой системы структуры данных файловой системы хотя бы частично перезаписываются. Некоторые структуры данных обычно остаются, как и большинство файлов, - они просто будут разбросаны, ничего не указывая на них, как описывает Стив. В дополнение к инструментам, которые Стив упомянул, PhotoRec - это инструмент для Linux для восстановления данных, когда структуры данных файловой системы являются тостами (как после создания новой файловой системы поверх старой). PhotoRec может часто восстанавливать отдельные файлы, но обычно они не имеют полезных метаданных, таких как их исходные имена файлов, поэтому вы можете получить поразительную массу случайных файлов, большинство из которых не будут иметь для вас никакой ценности. Представьте себе поиск стога сена для нескольких золотых игл. Это то, что вы будете делать, если вам нужно использовать такие инструменты. Я слышал, что некоторые инструменты Windows лучше справляются с восстановлением имен файлов из томов NTFS, но я никогда не рассматривал это подробно. Усложнение всего этого в SSD. На жестком диске сектора имеют более или менее фиксированные местоположения на дисковых планшетах. (Редкое исключение - это когда сектор становится плохим, его можно затем отобразить и заменить другим, сохраненным в резерве для этой возможности). С SSD секторы могут быть переназначены электроникой привода. Это особенно верно, если используется TRIM. Эта функция позволяет ОС сообщать SSD, какие сектора она использует или не использует, и SSD затем может корректировать свои сопоставления, консолидировать и уничтожать неиспользуемые сектора и т. Д., Чтобы повысить надежность и эффективность. Если вы выпустили команду fstrim или установили файловую систему с опцией discard после создания новой файловой системы, вы активировали TRIM, что означает, что SSD может скремблировать отображение фактических областей хранения в номера секторов и, возможно, стереть данные. Это значительно усложнит процесс восстановления данных. Если вы не сделали ни одной из этих вещей, данные могут быть восстановлены, как на обычном жестком диске. Все, что было сказано, мой опыт восстановления данных с твердотельных накопителей довольно ограничен, поэтому я не знаю, какая из дополнительных задач TRIM будет представлять реальность.
0
ответ дан 24 July 2018 в 20:17
  • 1
    Спасибо за ваш ответ. Раздел, который я случайно отформатировал (до ext4), был разделом LUKS. Может ли testDisk восстановить это? Я пытаюсь выяснить, есть ли способ ввести пароль и установить его первым, потому что, если я этого не сделаю, вам нечего будет искать. – pr88 3 May 2017 в 21:48
  • 2
    Было сообщено, что мои upvotes для вашего сообщения записаны, но не показывают публично, потому что у меня слишком слабая репутация. лол – pr88 3 May 2017 в 21:51
  • 3
    Что значит низкоуровневое форматирование, нелегко сделать? Вы когда-нибудь делали что-то вроде dd if = / dev / zero of = / dev / sda? Это то, что я считаю форматом низкого уровня, но, пожалуйста, просветите меня, иначе AFAIK совершенно новый диск полностью отключен, и выполнение такой операции очищает все данные на диске, это исключает S.M.A.R.T. данные, которые хранятся в другом месте – Steve 4 May 2017 в 13:26
  • 4
    @ pr88, , если вы удалили раздел, а не записали в него новую файловую систему, возможно, что TestDisk смог восстановить раздел; но, как вы говорите, вы создали новую файловую систему ext4 для этого раздела, очень вряд ли вы сможете восстановить любые данные из этого раздела. Шифрование данных делает очень трудным для восстановления данных, если какой-либо из них был поврежден, а запись новой файловой системы по зашифрованным данным квалифицируется как повреждение. – Rod Smith 4 May 2017 в 16:50
  • 5
    @Steve, no, запись нулей с dd - это не низкоуровневый формат устройства. Эта операция будет уничтожить данные , которые вы храните на диске, но это фактически высокоуровневый формат. & Quot; Под & Quot; данные, которые вы видите, есть данные, описывающие, где секторы начинаются и заканчиваются, а также другие низкоуровневые функции. У вас нет доступа к этим данным на современных жестких дисках. Однако старые жесткие диски и гибкие диски требовали низкоуровневого форматирования, в котором были определены сами секторы, и это то, что fdformat и аналогичные инструменты (и все же делают, если у вас есть гибкий диск). – Rod Smith 4 May 2017 в 16:55

Другие вопросы по тегам:

Похожие вопросы: