Я'ве только что получил мой новый SSD так как старый умер. Это Intel 320 SSD с поддержкой ТРИМ. Для целей тестирования, мой дилер поставить Windows на нем, но я хочу избавиться от этого и установить Kubuntu на это.
Для этого не надо быть "по надежности протереть" Ну, мне просто нужен пустой диск в наиболее здоровый образ жизни. Я считаю, что ДД, если=/dev/нуль=/Дев/СДА
просто заполняет все блоки с нулями и тем самым делаем еще один пишу (поправь меня, если я'м неправильно).
Я'вэ видел ответа Как включить TRIM, но, похоже, это'ы подходит для очистки пустых блоков, не стирая диск.
программами hdparm
кажется, что будет программа, чтобы сделать это, но я'м не уверен, если это очищает диск или убирает пустые блоки. Из ее справочной страницы:
--отделка-сектор-диапазонов Для Твердотельных Накопителей (SSD). ИСКЛЮЧИТЕЛЬНО ОПАСНО. НЕ ИСПОЛЬЗУЙТЕ ЭТУ ОПЦИЮ!! Рассказывает прошивки привода, чтобы отбросить ненужные секторы данных, уничтожение данных, которые могут присутствовать в них. Это делает тех секторах, которые доступны для немедленного использования прошивки'ы вывоз мусора механизм, чтобы улучшить планирование для выравнивания износа флэш-носителя. Этот вариант ожидает одну или несколько пар диапазон сектора сразу после решение: начиная с LBA адресации, двоеточие, и сектор граф, без пробелов. ИСКЛЮЧИТЕЛЬНО ОПАСНО. НЕ ИСПОЛЬЗУЙТЕ ЭТОТ ПАРАМЕТР!!
E.g. hdparm --trim-sector-ranges 1000:4 7894:16 /dev/sdz
Как я могу сделать все блоки выглядят как пустые используя обрезать?
Вы должны использовать диск'ы безопасность стирание функция.
$ судо программами hdparm -я с /dev/sdX в | грэп замороженные не замерзла
Команда (фильтрованный) вывод означает, что этот диск ”не заморожен”, и вы можете продолжать.
судо программами hdparm --пользователя-мастер у-безопасность-установить-пройти Инр на /dev/sdX в
судо программами hdparm --пользователя-мастер у-безопасность-удалить Инр на /dev/sdX в
Примечание:
как/dev/sdX В
является SSD в качестве блочного устройства, который вы хотите стереть.Айн
- выбранный в данном примере пароль.Смотрите безопасное удаление по протоколу ATA статья в вики ядре Linux для получения полной инструкции по устранению неполадок.
утиль-Линукс 2.23 предлагает blkdiscard
, которая удаляет данные без надежного обтирая их. Я проверил: работает через SATA и mmcblk, но не USB.
Выдержка из руководства страницы blkdiscard(8)
:
имя
blkdiscard - отбросить секторов на устройстве
и GT; ### синопсис blkdiscard [-о смещение] [-L длина] [-х] [-в] устройство
описание
blkdiscard используется для отклонения секторов устройства. Это полезно для твердотельные драйверы (SSD) и плохо подготовленное хранилище. В отличие от Гольфстрим(8) эта команда используется непосредственно на блочном устройстве.
по умолчанию blkdiscard будет отбрасывать все блоки на устройство. Варианты могут быть использованы, чтобы изменить это поведение в зависимости от диапазона и размера, как описано ниже.
аргумент устройства является путем к блочному устройству.
предупреждение: все данные в выброшенной области на устройстве будут потеряны!
Команда есть начиная с Ubuntu 15.04 и openSUSE 13.1 (да в openSUSE есть 2 года впереди Убунту).
Если вы Don'т нужна защита вытирать, почему Дон'т вы просто установить кубунту используя варианты 'использовать весь диск' и 'быстрый формат' (может'т помню точной терминологии прямо сейчас)
Таким образом, вы угробили таблица размещения файлов и эффективно опорожнить для перезаписи. Вы Don'т действительно нужно, чтобы очистить его.
Если диск имеет filestem на него Linux, вы можете использовать Гольфстрим
.
По умолчанию последней версией Ubuntu работает Гольфстрим
на дисках от следующих поставщиков:
if [ -z "$NO_MODEL_CHECK" ]; then
if ! contains "$HDPARM" "Intel" && \
! contains "$HDPARM" "INTEL" && \
! contains "$HDPARM" "Samsung" && \
! contains "$HDPARM" "SAMSUNG" && \
! contains "$HDPARM" "OCZ" && \
! contains "$HDPARM" "SanDisk" && \
! contains "$HDPARM" "Patriot"; then
#echo "device $DEV is not a drive that is known-safe for trimming"
continue
Один раз в неделю.
Так что ответ на ваш вопрос заключается в загрузке системы и ждать неделю!
Просто удалить раздел, вы не должны очистить весь диск, старые данные будут перезаписаны, когда требуется что-то другое.
Чтобы включить TRIM:
gksudo gedit /etc/fstab
Изменение цены на "ошибки в ext4=перемонтировать-РО 0" и в "в ext4 сбросить ошибки=перемонтировать-РО 0 и". (Добавить отменить)
Сохранить и перезагрузить, обрезать теперь должна быть включена.
Проверьте, включена ли обрезка:
sudo -i
dd if=/dev/urandom of=tempfile count=100 bs=512k oflag=direct
hdparm --fibmap tempfile
Использовать первый адрес begin_LBA.
hdparm --read-sector [begin_LBA] /dev/sda
Теперь он должен вернуть чисел и символов. Удалить файл и синхронизации.
rm tempfile
sync
Теперь снова выполните следующую команду. Если он возвращает нули отделка включена.
hdparm --read-sector [begin_LBA] /dev/sda