Каков рекомендуемый способ опустошить ССД?

Я'ве только что получил мой новый SSD так как старый умер. Это Intel 320 SSD с поддержкой ТРИМ. Для целей тестирования, мой дилер поставить Windows на нем, но я хочу избавиться от этого и установить Kubuntu на это.

Для этого не надо быть "по надежности протереть" Ну, мне просто нужен пустой диск в наиболее здоровый образ жизни. Я считаю, что ДД, если=/dev/нуль=/Дев/СДА просто заполняет все блоки с нулями и тем самым делаем еще один пишу (поправь меня, если я'м неправильно).

Я'вэ видел ответа Как включить TRIM, но, похоже, это'ы подходит для очистки пустых блоков, не стирая диск.

программами hdparm кажется, что будет программа, чтобы сделать это, но я'м не уверен, если это очищает диск или убирает пустые блоки. Из ее справочной страницы:

--отделка-сектор-диапазонов Для Твердотельных Накопителей (SSD). ИСКЛЮЧИТЕЛЬНО ОПАСНО. НЕ ИСПОЛЬЗУЙТЕ ЭТУ ОПЦИЮ!! Рассказывает прошивки привода, чтобы отбросить ненужные секторы данных, уничтожение данных, которые могут присутствовать в них. Это делает тех секторах, которые доступны для немедленного использования прошивки'ы вывоз мусора механизм, чтобы улучшить планирование для выравнивания износа флэш-носителя. Этот вариант ожидает одну или несколько пар диапазон сектора сразу после решение: начиная с LBA адресации, двоеточие, и сектор граф, без пробелов. ИСКЛЮЧИТЕЛЬНО ОПАСНО. НЕ ИСПОЛЬЗУЙТЕ ЭТОТ ПАРАМЕТР!!

          E.g.  hdparm --trim-sector-ranges 1000:4 7894:16 /dev/sdz

Как я могу сделать все блоки выглядят как пустые используя обрезать?

Комментарии к вопросу (10)
Решение

Безопасные Ата стереть

Вы должны использовать диск'ы безопасность стирание функция.

  1. Убедитесь, что безопасность езды не замерзла. Если это может помочь, чтобы приостановить и возобновить работу компьютера.

$ судо программами hdparm -я с /dev/sdX в | грэп замороженные не замерзла

Команда (фильтрованный) вывод означает, что этот диск ”не заморожен”, и вы можете продолжать.

  1. Установить пароль пользователя (этот пароль тоже очищается, точное место не важно).

судо программами hdparm --пользователя-мастер у-безопасность-установить-пройти Инр на /dev/sdX в

  1. Выполните команду безопасное Ата стереть

судо программами hdparm --пользователя-мастер у-безопасность-удалить Инр на /dev/sdX в

Примечание:

  • как/dev/sdX В является SSD в качестве блочного устройства, который вы хотите стереть.
  • Айн - выбранный в данном примере пароль.

Смотрите безопасное удаление по протоколу ATA статья в вики ядре Linux для получения полной инструкции по устранению неполадок.

Комментарии (17)

утиль-Линукс 2.23 предлагает blkdiscard, которая удаляет данные без надежного обтирая их. Я проверил: работает через SATA и mmcblk, но не USB.

Выдержка из руководства страницы blkdiscard(8):

имя

blkdiscard - отбросить секторов на устройстве

и GT; ### синопсис blkdiscard [-о смещение] [-L длина] [-х] [-в] устройство

описание

blkdiscard используется для отклонения секторов устройства. Это полезно для твердотельные драйверы (SSD) и плохо подготовленное хранилище. В отличие от Гольфстрим(8) эта команда используется непосредственно на блочном устройстве.

по умолчанию blkdiscard будет отбрасывать все блоки на устройство. Варианты могут быть использованы, чтобы изменить это поведение в зависимости от диапазона и размера, как описано ниже.

аргумент устройства является путем к блочному устройству.

предупреждение: все данные в выброшенной области на устройстве будут потеряны!

Команда есть начиная с Ubuntu 15.04 и openSUSE 13.1 (да в openSUSE есть 2 года впереди Убунту).

Комментарии (9)

Если вы Don'т нужна защита вытирать, почему Дон'т вы просто установить кубунту используя варианты 'использовать весь диск' и 'быстрый формат' (может'т помню точной терминологии прямо сейчас)

Таким образом, вы угробили таблица размещения файлов и эффективно опорожнить для перезаписи. Вы Don'т действительно нужно, чтобы очистить его.

Комментарии (4)

Если диск имеет 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

Один раз в неделю.

Так что ответ на ваш вопрос заключается в загрузке системы и ждать неделю!

Комментарии (1)

Просто удалить раздел, вы не должны очистить весь диск, старые данные будут перезаписаны, когда требуется что-то другое.

Чтобы включить 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
Комментарии (3)