Вы действительно хотите безвозвратно удалить этот файл
Ошибки — это важный момент, когда речь идет о пользовательском опыте (User Experience, UX). Они входят в число 5 ключевых компонентов юзабилити: частота их появления и степень серьезности негативно сказываются на юзабилити системы. Кроме того, предотвращение ошибок является одной из 10 эвристик разработки пользовательского интерфейса (User Interface, UI).
Мы оперируем термином «пользовательские ошибки», но в действительности они представляют собой результат работы разработчика. Нельзя предполагать, что люди всегда будут взаимодействовать с вашим дизайном так, как вами было задумано.
Существует множество путей профилактики появления (или, по крайней мере, сокращения) количества пользовательских ошибок. Сегодня мы рассмотрим один из простейших — окно подтверждения действия (Confirmation Dialog), спрашивающее пользователей, уверены ли они, что хотят осуществить выбранное действие.
Окно подтверждения обычно выглядит как всплывающее модальное диалоговое окно, требующее взаимодействия, чтобы система могла исполнить команду пользователя. (Другие стили взаимодействия могут прибегать к иным форматам. Например, в голосовом UI может вслух задаваться вопрос, на который юзер может ответить «Да» либо «Нет».) Вне зависимости от формата, диалоговые окна подтверждения — это нарушение алгоритма, инициированное системой, и они замедляют опыт пользователя. Если такая задержка поможет избежать ошибки, то время будет потрачено не зря, но в другом случае они носят прерывающий характер и потому раздражают.
Вот пример того, как Windows 10 выдает окно подтверждения действия, когда пользователь пытается опустошить корзину, содержащую 1 файл:
Хороший пример от Windows 10 (хотя и неидеальный в плане дизайна): «Вы действительно хотите безвозвратно удалить этот файл?»
Однако когда корзина содержит несколько файлов, Windows использует более редкое диалоговое окно:
Дизайн этого окна весьма спорный: «Вы действительно хотите безвозвратно удалить эти объекты?»
Во-первых, почему для отображения одного и того же по сути вопроса используются разные иконки? И символ «Х», и восклицательный знак подходят для подобного предупреждения. Стоило просто выбрать один из вариантов и постоянно его применять (последовательность — еще одна из топ-10 UI-эвристик).
Конечно, это небольшое упущение, так как пользователи вряд ли принимают решения, отталкиваясь от вида иконки. Но здесь присутствует и другая распространенная проблема: недостаток конкретности. Словосочетание «эти объекты» не сообщает пользователю, какие именно файлы будут удалены. Когда же удаляется 1 файл, его имя указывается в диалоговом окне наряду с дополнительной информацией, помогающей определить, правильный ли файл подлежит удалению. (Еще лучше целям юзабилити послужило бы миниатюрное изображение файла вместо общей иконки.) Нужно признать, что при удалении большого числа файлов будет сложно указать детали, касающиеся каждого из них, но указание количества объектов — уже шаг к большей конкретике.
Вернемся к основам: почему вообще появляются окна подтверждения? Чтобы дать пользователям шанс еще раз проверить необходимость потенциально опасного действия. Однако когда люди нажимают на подтверждение автоматически, не думая, то никакой это не второй шанс.
Окно подтверждения должно переформулировать пользовательский запрос и объяснить, что именно система собирается сделать, предоставив конкретное описание результата действия. Нет смысла просить подтвердить команду, если последствия не конкретизированы, как это сделано в YouTube:
Окно подтверждения YouTube («Удаление видео. Вы собираетесь удалить ролик. Восстановить его будет нельзя. Продолжить?») также грешит отсутствием конкретности. Да, оно помогает понять, что действие не имеет обратной силы, но было бы лучше, если бы система обеспечила восстанавливаемость файлов, на какое-то время сохраняя копии удаленных видео, чтобы пользователь мог вернуть все обратно.
Когда вас спрашивают: «Вы точно уверены, что хотите это сделать?» — и не предоставляют больше никаких деталей, единственная возможная реакция будет звучать как: «Конечно, хочу, я же только что сказал вам это». Именно поэтому пользователи часто нажимают «Да», даже не подумав. Такое автоматическое поведение не обеспечивает им никакой защиты и лишь раздражает, из-за чего они уделяют меньше внимания предупреждениям.
Рекомендации по созданию окон подтверждения
1. Используйте диалоговые окна подтверждения перед совершением действий с серьезными последствиями, например, подразумевающими уничтожение результатов работы или денежные затраты. В частности, рассмотрите возможность появления таких окон перед осуществлением команд, которые нельзя будет отменить. (Хотя, как уже упоминалось, желательно сделать все возможное, чтобы обеспечить наличие опции, позволяющей отменять действия. Это ключевой компонент другой юзабилити-эвристики — пользовательского контроля и свободы, уменьшающей беспокойство и устраняющей угрозу столкновения с серьезными проблемами.)
2. Не используйте диалоговые окна подтверждения для повторяющихся, регулярных действий. Как в басне Эзопа, если вы будете слишком часто дурачить людей историями о нападении волка, они перестанут обращать на вас внимание, и окно подтверждения потеряет свою силу и не сможет предотвратить беду.
3. Будьте конкретны и информируйте пользователей о последствиях их действий. Не спрашивайте: «Вы действительно хотите это сделать?». Вместо этого дайте объяснение на понятном языке и сделайте так, чтобы пользователи прочитали его и предотвратили ошибку.
5. Подумайте об использовании метода последовательного раскрытия информации (Progressive Disclosure), чтобы пользователи могли узнавать больше о последствиях выбора той или иной команды еще до его совершения. Текст диалогового окна при этом должен оставаться достаточно простым, чтобы его можно было быстро просмотреть.
Microsoft Word: «Ваш документ будет обновлен до новейшего формата файла. Когда вы начнете использовать новые функции в Word, могут произойти незначительные изменения в структуре. Если вы предпочитаете не обновлять документ, нажмите «Отмена» (Cancel). Преобразование позволит вам использовать все новые функции Word. Данный документ будет заменен преобразованной версией. Больше не спрашивать меня о преобразовании документов». Это диалоговое окно подтверждения слишком многословно, однако кнопка «Рассказать мне больше» (Tell Me More) — хороший пример использования последовательного раскрытия, дающего возможность скрыть вторичный контент
6. Избегайте настройки окон, при которой ответ «Да» дается по умолчанию. Обычно внедрение в диалоговые окна наиболее распространенных параметров по умолчанию полезно: это экономит время пользователей, а также обучает новичков наиболее вероятному ответу. Но нужно иметь в виду, что цель подтверждения — убедиться, что пользователи дважды проверили необходимость действия и не совершат его, не будучи действительно уверенными, что это потенциально опасное действие необходимо. Можно поставить ответ «Нет», но еще лучше вообще не иметь ответа по умолчанию.
7. Для особо опасных операций требуйте от пользователя нестандартных действий для подтверждения. Вместо простого нажатия кнопки «ОК» (или лучше кнопки с 1-2 словами, описывающими действие), рискующего стать автоматическим поведением, людям нужно сделать то, чего они обычно не делают. Например, ввести слово в поле, как того требует MailChimp перед удалением списка рассылки. (Дон Норман доходит до того, что предлагает другому пользователю подтвердить действие.) Такие нестандартные варианты ответа должны быть отложены для наиболее опасных и редких действий, потому что при частом использовании они становятся новым стандартом и могут превратиться в еще одно автоматизированное действие, теряющее свою стимулирующую силу, которая заставляет пользователя задуматься о последствиях своего шага.
MailChimp: «Название списка: «Адреса по тесту Джейкоба». Количество подписчиков: 4. Ваше действие удалит все данные, касающиеся списка, включая отписки, жалобы на злоупотребление и отказы. Если в будущем вы заново импортируете этот список контактов и начнете слать письма, это может привести к увеличению показателя отказов и жалоб на злоупотребление, что может закончиться удалением пользователем своего аккаунта. Вы уверены, что хотите удалить данный список? Узнать больше об управлении опциями списка рассылки. Напечатайте DELETE для подтверждения». Окно подтверждения удаления списка рассылки в данном примере соответствует нескольким ранее озвученным нами требованиям: (1) конкретизирует детали за счет указания названия списка и (что особенно важно) количества подписчиков; (2) имеет дополнительную защиту от нежелательных действий, поскольку заставляет пользователя напечатать слово «DELETE», более того, поле для введения текста не появляется до того, пока пользователь не прокрутит страницу. Такое усиленное окно должно применяться только в серьезных случаях. (А еще более совершенным вариантом дизайна был бы тот, что позволял бы юзеру отменить важное действие)
8. Рассмотрим вариант кастомизированной настройки, позволяющей пользователю обходить часто появляющиеся виды подтверждений (см. пункт 5 и пример с Microsoft Word, где говорится «Больше не спрашивать меня о преобразовании документов»). В пункте 2 мы говорили, что не следует использовать окна для повторяющихся действий, однако в образовательных целях иногда вам может понадобиться такое подтверждение, например, в те моменты, когда вы вводите новые функции с нежелательными эффектами, даже если эти эффекты не являются слишком серьезными. Такие подтверждения должны быть временными, и вы должны предлагать пользователям способ избежать их повторного появления.
Очевидно, что между пунктами 1 и 2 нашего списка есть некая несостыковка: нужно предупреждать о важных последствиях, но не делать этого слишком часто, чтобы глаз пользователя не замыливался и не переставал видеть предупреждения, то есть важно избегать автоматизации поведения. Решение состоит в проведении анализа задачи для определения серьезности различных результатов и частоты возможных действий пользователя. Например, личный кабинет банка может быть персонализирован так, чтобы требовать подтверждения только тех онлайн-платежей, которые, как минимум, вдвое превышают обычный размер отчислений. Допустим, если пользователь часто оплачивает счета в размере от $100 до $500, то первый его запрос о перечислении кому-то $1100 вполне может оказаться ошибкой, и желаемый платеж может составлять всего $110. Даже если человек на самом деле хочет заплатить $1100, ему понравится возможность еще раз убедиться в правильности большого платежа. С другой стороны, некто, совершающий перечисления в размере $10 000 несколько раз в день, будет раздражен, если его станут прерывать при оплате суммы в $1100. (Платежи вдвое больше обычных — это лишь пример, а не обязательный порог трат, здесь необходимо провести исследование, определяющее точные суммы.)
В конечном счете, наиболее важные аспекты в плане юзабилити — это не слишком частое применение диалоговых окон подтверждения и конкретность, обеспечивающая понимание того, на что пользователь соглашается при нажатии кнопки. Повторимся: если вы выдаете слишком много предупреждений, то люди перестанут обращать на них внимание. Если бы мы повторили эту фразу еще несколько раз, вы бы не стали ее читать.
И наконец, улучшайте пользовательский опыт в целом: помимо дизайна самих диалоговых окон делайте все возможное, чтобы обеспечить отмену/возврат действий, поскольку некоторые пользовательские ошибки будут возникать снова и снова, даже если у вас будут самые лучшие окна подтверждения. Все, что вы можете сделать, — это уменьшить количество пользовательских ошибок, но это чрезвычайно достойная цель, повышающая удовлетворенность клиентов, возможно даже, спасающая жизни и определенно повышающая бизнес-ценность вашего дизайна.
Для большинства из нас Windows стала уже настолько привычной и знакомой, что превратилась в старого проверенного приятеля. Мы хорошо знаем его достоинства, научились мириться с его недостатками и точно знаем, что от него ждать в той или иной ситуации. Однако, есть у этого приятеля целый ряд привычек, которые продолжают нас раздражать просто каждый день. В этой статье вы узнаете, как легко и быстро избавиться от некоторых досаждающих пользователям функций Windows буквально за пять минут.
Подтверждение удаления
При каждом удалении файлов Windows спрашивает нас как маленьких детей: «Вы действительно хотите удалить этот файл? Нет, вы точно решили? Может быть это просто шутка?». Если вы устали убеждать каждый раз систему в серьезности своих намерений, то отключите диалог подтверждения в настройках корзины.
Caps Lock
Кто-нибудь на самом деле использует Caps Lock по его прямому назначению? По-моему, чаще всего мы нажимаем на эту клавишу совершенно случайно. В результате меняется регистр букв и нам приходится перепечатывать текст заново.
К счастью, вы можете отключить клавишу Caps Lock в Windows, просто изменив настройки в реестре системы. Скачайте файл disable_caps_lock.reg с этой страницы (кстати, обратите внимание, что там имеется еще ряд применений для этой злосчастной кнопки), дважды щелкните по нему и вы отключите клавишу Caps Lock вообще.
Лишний клик для выбора окна приложения
Windows 7 при выборе из нескольких окон одного приложения, например, если у вас запущено несколько копий Проводника, по первому клику показывает нам сначала превьюшки окон, а потом уже вторым кликом разрешает активировать нужное окно.
Вы можете ускорить процесс так, чтобы сделав один клик на значке приложения в панели задач восстановилось последнее активное окно. Следующие клики будут по кругу перебирать окна в порядке их использования.
Для этого также понадобится вносить правки в системный реестр. Откройте меню Пуск, наберите в строке поиска regedit и запустите редактор реестра. Откройте следующий ключ:
Щелкните правой кнопкой мыши в правой панели и создайте новый параметр DWORD, назовите его LastActiveClick. Дважды щелкните параметр LastActiveClick и измените его значение на 1. Вам придется выйти из системы и снова войти после этой операции.
Звуковая схема
Создатели Windows постарались сделать максимально приятные сигналы, сопровождающие работу системы. Однако у людей разные вкусы и если предложенная звуковая схема вам изначально не по душе или просто надоела, то можно отключить ее вообще или поменять на другую.
Щелкните правой кнопкой мыши на значке динамика в системном трее и выберите пункт Звуки. В появившемся окне установите Без звука, если вы любите тишину, или измените схему на приятную вашему уху.
Предупреждения от Центра поддержки
Залипание клавиш
Эта функция является довольно полезной для людей с ограниченными возможностями, однако совершенно не нужна большинству остальных пользователей. Включается она пятикратным нажатием Shift и сопровождается диалоговым окном подтверждения, что особенно раздражает в том случае, если это происходит во время компьютерной игры, что совсем не редкость.
Для отключения этой вредной привычки перейдите по ссылке в этом всплывающем окне и отключите опцию Включать залипание клавиш при пятикратном нажатии Shift.
Лишние пункты в контекстом меню
Многие устанавливаемые нами программы любят добавлять свои пункты в меню правого клика даже не спросив нашего на то согласия. Более того, некоторые из них забывают подчистить свои пункты после своего удаления. Если вас раздражают следы этих программ в контекстном меню, то можно вычистить их оттуда с помощью системного реестра. Но гораздо проще воспользоваться программой CCleaner, которая умеет не только это, но и является универсальным инструментом для обслуживания вашего компьютера.
Запустите программу, перейдите в раздел Сервис и на вкладке Контекстное меню отключите лишние для вас пункты.
А какие особенности Windows раздражают вас и как вы с ними боретесь?
Когда файл удаляется обычным образом, он, как правило, помещается в корзину. При этом, пока последняя не будет очищена, он остается на жестком диске. Иногда обстоятельства требуют удалить файл, минуя корзину.
- Как удалить файл, минуя корзину
- Как удалить файлы без возможности восстановления
- Почему корзину на ноутбуке с Windows 8 чистить не надо
Чтобы удалить файл, не помещая его в корзину, воспользуйтесь сочетанием клавиш Shift+Delete. Для этого выделите с помощью мыши или клавиатуры файл, который необходимо удалить и нажмите данное сочетание клавиш. Вместо стандартного диалогового окна: «Вы действительно хотите переместить этот файл в корзину?» – вы увидите другое окно: «Вы действительно хотите безвозвратно удалить этот файл?». Подтвердите свое желание нажатием кнопки «Да». Теперь файл удален без помещения его в корзину.
Если вы хотите удалять файлы привычным способом, но, тем не менее, не помещать их в корзину, внесите изменения в ее свойства. Для этого щелкните по пиктограмме корзины на рабочем столе правой кнопкой мыши и выберите меню «Свойства». Поставьте галочку возле пункта «Уничтожать файлы сразу после удаления, не помещая их в корзину» и сохраните изменения. Теперь при удалении файлов при помощи кнопки Delete или функции «Удалить», они не будут помещаться в корзину.
Помимо этого, существуют специальные программы, позволяющие полностью удалять файлы с жесткого диска. При этом они не помещаются в корзину, а также исключается возможность их последующего восстановления при помощи программ для восстановления удаленных файлов. Данный результат достигается путем многократной перезаписи ячеек памяти, в которых размещался удаленный файл, по специальным алгоритмам. Примерами таких программ могут служить Active ZDelete, Clean Disk Security, CCleaner и др.
Знаете ли вы, что при перемещении определенного файла на вашем компьютере в корзину и ее очистки, он не удаляется полностью?
Компьютеры обычно не удаляют файлы: когда вы перемещаете файл в корзину, ваш компьютер просто делает этот файл невидимым и позволяет пространству, которое он занимал, быть перезаписанным под какие-то другие данные в будущем. Поэтому могут пройти недели, месяцы или даже годы, прежде чем это пространство будет занято. Пока этого не произойдет, «удаленный» файл все еще находится на вашем диске; он просто невидим для выполнения стандартных операций. Выполнив несколько несложных действий с помощью подходящего ПО, вы сможете восстановить этот «удаленный» файл.
Итак, как же точно и безопасно удалить файл навсегда? Нужно убедиться, что пространство, выделенное под него ранее, будет немедленно занято. В вашей операционной системе, вероятно, уже есть нужное программное обеспечение, которое может это сделать. Оно способно «занять» другими данными все освободившееся пространство на вашем диске и, тем самым, снизить шанс успешного восстановления удаленных данных.
Мы советуем вам использовать программу BleachBit, инструмент безопасного удаления данных с открытым исходным кодом для Linux и Windows. BleachBit можно использовать для быстрого и безопасного удаления отдельных файлов. Он также способен помочь в реализации периодических политик безопасного удаления. Кроме того, вы можете создать свои собственные пользовательские инструкции по удалению файлов. Дополнительная информация об этом находится на сайте инструмента.
Обратите внимание! Приведенные ниже инструкции подходят только для полного удаления данных с вращающихся дисков (HDD). Они применимы в отношении только традиционных жестких дисков, а не твердотельных накопителей (SSD). SSD часто используются в компьютерах, USB-накопителях или картах флэш-памяти. Безопасное удаление данных на твердотельных накопителях, USB-флешках и SD-картах поскольку эти типы приводов используют метод, называемый «выравниванием износа», и не обеспечивают низкоуровневый доступ к битам, хранящимся на диске. Какие проблемы могут возникнуть во время удаления данных с этих носителей, вы можете прочитать .
Установка BleachBit
Вы можете загрузить BleachBit для Windows, скачав установщик программы по этой ссылке.
После установки и запуска перед вами появится главное меню программы. BleachBit, которое покажет вам часто использующиеся программы, а также какие данные они содержат.
Использование пресетов
BleachBit может стереть следы, которые оставляет Google Chrome, используя предустановленные настройки Google Chrome. Установите флажок рядом с Google Chrome. Обратите внимание, что все пункты (файлы cookie, история форм, история запросов и временные файлы) отмечены галочками. Вы можете настроить очистку только определенных компонентов по мере необходимости. После этого нажмите на кнопку «Очистить».
Как безопасно удалить папку с файлами
Откройте меню «Файлы» в программе и выберите пункт «Общие папки». Откроется маленькое окно. В нем выберите папку, которую вы хотите удалить. BleachBit попросит вас подтвердить, что вы хотите удалить выбранные файлы навсегда. Нажмите на кнопку «Удалить».
После этого программа покажет вам файлы, которые вы уже удалили. Обратите внимание, что BleachBit удаляет каждый файл в папке по отдельности, а затем уже – саму папку.
BleachBit имеет и ряд других функций. Наиболее полезной из них, по нашему мнению, является зачистка свободного пространства. Это позволит вам очистить все оставшиеся следы файлов, которые вы уже удалили. Часто система оставляет частицы удаленных файлов в оставшемся свободном пространстве на жестком диске. Зачистка свободного пространства приведет к перезаписи этих предположительно «пустых» частей жесткого диска случайными данными. Зачистка свободного пространства может занять некоторое время, в зависимости от того, сколько свободного пространства осталось на вашем диске.
Некоторые ограничения, связанные с безопасным удалением данных
Помните, что приведенные выше советы помогут вам удалить файлы, находящиеся в определенном месте на компьютере. Вы не сможете удалить резервные копии этих файлов, хранящиеся в другом месте на вашем компьютере, другом диске или USB-накопителе; на сервере электронной почты, в облаке или в переписке с вашими друзьями. Чтобы безопасно удалить файл, вы должны избавиться от каждой его копии везде, где бы он не был сохранен или отправлен. Кроме того, нет никакой гарантии, что файлы, которые хранятся в облаке (например, в Dropbox), будут удалены навсегда.
К сожалению, есть еще один нюанс. Даже если вы последуете приведенному выше совету и удалите все копии файла, есть вероятность, что определенные следы удаленных файлов могут сохраниться на вашем компьютере. Это происходит не потому, что сами файлы не были должным образом удалены, а потому, что какая-то часть вашей ОС или какая-то другая программа намеренно сохранила эти данные.
Есть много способов, как такое могло бы произойти, но двух примеров должно быть предостаточно, чтобы показать вам такую вероятность. В Windows или macOS Microsoft Office может сохранять ссылку на имя файла в меню «Последние документы», даже если этот файл уже был удален (иногда Office способен сохранять даже временные файлы). К примеру, LibreOffice может хранить столько же документов, как и Microsoft Office, что включает в себя имена файлов, даже если они были удалены. На практике могут существовать десятки программ, которые ведут себя подобным образом.
Можно с уверенностью предположить, что даже если файл был удален, его имя, вероятно, будет продолжать храниться в течение некоторого времени на вашем компьютере. Перезапись всего диска — это единственный способ быть на 100% уверенным, что имя файла было также удалено.
Некоторые из вас могут задаться вопросом: «Могу ли я произвести на компьютере поиск копий файлов, которые я уже удалил?» Ответ: и да, и нет. Поиск покажет вам, присутствуют ли файлы в фактическом виде на диске, но вы не сможете узнать, хранятся ли эти данные в какой-либо программе в сжатом или закодированном виде. Кроме того, будьте осторожны, чтобы сам поиск не привел к тому, что на диске останутся фрагменты файла! Вероятность того, что содержимое искомого файла может сохраниться, ниже, но она все еще есть. Перезапись всего диска и установка новой операционной системы — это единственный способ быть на 100% уверенным в том, что данные файлов были навсегда удалены.
Безопасное удаление файлов при демонтаже старого оборудования
Если вы хотите избавиться от старого оборудования или продать его на Авито, вы должны убедиться в том, что никто не сможет извлечь из него ваши данные. Исследования неоднократно показывали, что владельцы компьютеров обычно не удаляют свои файлы - жесткие диски перепродаются битком набитыми «конфиденциальной информацией». Поэтому, прежде чем продавать или утилизировать свой компьютер, удалите все свои данные.
К примеру, если у вас есть компьютер, который уже достиг конца своего срока службы и больше не используется вами, будет безопаснее очистить его жесткий диск, прежде чем прятать машину в угол или шкаф. Darik's Boot and Nuke — это инструмент, разработанный для очистки данных с жесткого диска. В Интернете есть множество учебных пособий о том, как использовать его. Например, вы можете ознакомиться с этой инструкцией.
Некоторые программы шифрования диска дают возможность пользователю уничтожить мастер-ключ, делая зашифрованное содержимое невозможным для дешифровки. Поскольку сам ключ весит очень мало, он может быть уничтожен почти мгновенно. Это станет альтернативой перезаписи данных на диске с помощью программного обеспечения, такого как Darik's Boot и Nuke. Однако данный вариант возможен только в том случае, если данные на жестком диске всегда были зашифрованы. Если вы не использовали шифрование полного ранее, этот вариант вам не подходит.
Удаление данных с дисков CD или DVD
Когда речь заходит об удалении данных с CD- или DVD-дисков, вам следует просто раскрошить их. Есть недорогие измельчители, которые прекрасно справятся с этим. Никогда не выбрасывайте CD - или DVD-диски в мусорное ведро, если вы точно не уверены, что на них нет никакой важной информации.
Безопасное удаление данных с твердотельных дисков (SSD), USB-накопителей и SD-карт
К сожалению, из-за того, что твердотельные накопители, USB-флешки и SD-карты имеют другой принцип работы, очень трудно полностью удалить отдельные файлы с них. В результате лучшим выбором с точки зрения защиты станет использование шифрования. Таким образом, если файл все еще находится на диске, он будет защищен от глаз мошенников, которые получат к нему доступ, но не смогут расшифровать его.
Как мы уже упоминали ранее, твердотельные накопители и USB-накопители используют метод, называемый «выравниванием износа». Он работает следующим образом: пространство на каждом диске разделено на блоки, как главы в книге. Когда файл записывается на диск, он присваивается определенному блоку или набору блоков (глав). Если вы хотите перезаписать файл, то все, что вам нужно сделать, это сказать диску, чтобы он перезаписал эти блоки. Но в твердотельных накопителях и USB-накопителях стирание и перезапись одного и того же блока может привести к его износу. Каждый блок можно стереть и переписать только ограниченное количество раз, прежде чем он перестанет работать.
Чтобы продлить срок службы, твердотельные накопители и USB-накопители стараются сделать так, чтобы количество раз, когда данные на каждом блоке были стерты и переписаны, было примерно одинаковым. В качестве побочного эффекта иногда вместо стирания и перезаписи блока, в котором изначально хранился файл, диск оставляет этот блок в покое и помечает его как недопустимый для записи. Тогда измененный файл просто записывается в другой блок. В целом нет никакой гарантии, что файл будет действительно перезаписан на новый блок, именно поэтому безопасное удаление с твердотельных накопителей намного труднее.
Если вы нашли эту статью полезной, не стесняйтесь поделиться ей с друзьями или в социальных сетях.
Читайте также: