Форум русскоязычного сообщества Ubuntu


Увидели сообщение с непонятной ссылкой, спам, непристойность или оскорбление?
Воспользуйтесь ссылкой «Сообщить модератору» рядом с сообщением!

Автор Тема: SSD, Trim и все-все-все  (Прочитано 285 раз)

0 Пользователей и 1 Гость просматривают эту тему.

Оффлайн AnrDaemon

  • Автор темы
  • Заслуженный пользователь
  • Старожил
  • *
  • Сообщений: 24216
    • Просмотр профиля
SSD, Trim и все-все-все
« : 27 Сентябрь 2017, 19:21:03 »
Для SSD подойдет и обычный trim =)
Как раз наоборот, для SSD необходимо полностью перезаписивать весь диск каждый раз, когда хочешь стереть один файл.
« Последнее редактирование: 03 Октябрь 2017, 12:09:21 от Punko »
Хотите получить помощь? Потрудитесь представить запрошенную информацию в полном объёме.

Прежде чем [Отправить], нажми [Просмотр] и прочти собственное сообщение. Сам-то понял, что написал?…

Оффлайн EvangelionDeath

  • Старожил
  • *
  • Сообщений: 1883
  • Ubuntu Mate 16.04 х64
    • Просмотр профиля
Как раз наоборот, для SSD необходимо полностью перезаписивать весь диск каждый раз, когда хочешь стереть один файл.
Не согласен. ФС ничего не знает о реальном расположении файлов на ССД. Об этом знает только контроллер самого ССД. И команда trim как раз говорит контроллеру освободить блоки, которые заняты удаленными файлами.
Цитировать
Принцип заключается в автоматической очистке неиспользуемых областей и подготовке их к записи, помечая их как чистые.
То есть ранее занятые, а сейчас свободные блоки заполняются 0
Fujitsu UH552: Intel Core i3-3217U, 16GB DDR3 1600MHz, Intel HD4000, Intel 535 120GB/Ubuntu 16.04 Mate
HP 625: AMD Athlon P320, 4GB DDR3 1333MHz, AMD HD4250, Seagate Momentus/Ubuntu 14.04 Mate

Оффлайн Scorry

  • Активист
  • *
  • Сообщений: 842
    • Просмотр профиля
Для SSD подойдет и обычный trim =)
Как раз наоборот, для SSD необходимо полностью перезаписивать весь диск каждый раз, когда хочешь стереть один файл.
Насколько я знаю, в более-менее новых ССД удалённые данные как раз таки обнуляются. Как бы смысл работы trim в этом и заключается: обнулить от содержащихся данных ячейки, обозначенные незанятыми, чтобы при записи новых данных система не обнуляла их поблочно, а сразу писала туда новые данные.

Оффлайн AnrDaemon

  • Автор темы
  • Заслуженный пользователь
  • Старожил
  • *
  • Сообщений: 24216
    • Просмотр профиля
Не согласен.
Да хоть соглашайтесь, хоть нет, "факты - упрямая вещь", как сказал один осёл.
ФС ничего не знает о реальном расположении файлов на ССД.
При чём тут ФС? Восстановление данных идёт с физического носителя, а не с файловой системы, в случае SSD - вполне может быть в обход аллокатора контроллера, т.е. напрямую из блоков памяти.
И команда trim как раз говорит контроллеру освободить блоки, которые заняты удаленными файлами.
Команда trim ничего не освобождает, что за бред вы тут пишете?
Она просто доносит до контроллера SSD, какие блоки FS считает свободными, т.е. попросту синхронизирует информацию о "занятости" блоков, но сама по себе ничего на диск не пишет. От слова "вообще".
Хотите получить помощь? Потрудитесь представить запрошенную информацию в полном объёме.

Прежде чем [Отправить], нажми [Просмотр] и прочти собственное сообщение. Сам-то понял, что написал?…

Оффлайн EvangelionDeath

  • Старожил
  • *
  • Сообщений: 1883
  • Ubuntu Mate 16.04 х64
    • Просмотр профиля
Она просто доносит до контроллера SSD, какие блоки FS считает свободными, т.е. попросту синхронизирует информацию о "занятости" блоков, но сама по себе ничего на диск не пишет. От слова "вообще".
И как это противоречит
И команда trim как раз говорит контроллеру освободить блоки, которые заняты удаленными файлами.
Ну и запись в SSD возможна только в чистый блок. А значит, что блок сначала надо очистить перед записью. Если бы это (очистка) делалось непосредственно перед записью - был бы болезнь первых ССД (низкая скорость).
Итого: trim говорит контроллеру, что такие блоки надо освободить, контроллер же это делает, возможно не сразу, но делает
https://hetmanrecovery.com/ru/recovery_news/vosstanovlenie-informacii-s-ssd-nakopit.htm
Fujitsu UH552: Intel Core i3-3217U, 16GB DDR3 1600MHz, Intel HD4000, Intel 535 120GB/Ubuntu 16.04 Mate
HP 625: AMD Athlon P320, 4GB DDR3 1333MHz, AMD HD4250, Seagate Momentus/Ubuntu 14.04 Mate

Оффлайн AnrDaemon

  • Автор темы
  • Заслуженный пользователь
  • Старожил
  • *
  • Сообщений: 24216
    • Просмотр профиля
У вас наивные представления о том, как работает SSD, но я устал их развеивать.
Да, вы правы в частностях, но неправильно их складываете вместе.
Хотите получить помощь? Потрудитесь представить запрошенную информацию в полном объёме.

Прежде чем [Отправить], нажми [Просмотр] и прочти собственное сообщение. Сам-то понял, что написал?…

Оффлайн Scorry

  • Активист
  • *
  • Сообщений: 842
    • Просмотр профиля
У вас наивные представления о том, как работает SSD, но я устал их развеивать.
Пожалуйста, напишите ваше мнение о том, что происходит с данными в освобождённых ячейках после исполнения команды fstrim -v <ssd_mount_point> в консоли.

Оффлайн AnrDaemon

  • Автор темы
  • Заслуженный пользователь
  • Старожил
  • *
  • Сообщений: 24216
    • Просмотр профиля
Хотите получить помощь? Потрудитесь представить запрошенную информацию в полном объёме.

Прежде чем [Отправить], нажми [Просмотр] и прочти собственное сообщение. Сам-то понял, что написал?…

Оффлайн Scorry

  • Активист
  • *
  • Сообщений: 842
    • Просмотр профиля

Оффлайн AnrDaemon

  • Автор темы
  • Заслуженный пользователь
  • Старожил
  • *
  • Сообщений: 24216
    • Просмотр профиля
От того, что ответ вам не нравится, неправильным он не становится.
Хотите получить помощь? Потрудитесь представить запрошенную информацию в полном объёме.

Прежде чем [Отправить], нажми [Просмотр] и прочти собственное сообщение. Сам-то понял, что написал?…

Оффлайн Scorry

  • Активист
  • *
  • Сообщений: 842
    • Просмотр профиля
От того, что ответ вам не нравится, неправильным он не становится.
Вы определённо заговариваетесь. Давайте всё-таки вернёмся назад, к вашему утверждению:
Цитировать
Как раз наоборот, для SSD необходимо полностью перезаписивать весь диск каждый раз, когда хочешь стереть один файл.
Вы продолжаете настаивать на этом или всё-таки подумаете и проведёте хотя бы пару натурных экспериментов?

Оффлайн AnrDaemon

  • Автор темы
  • Заслуженный пользователь
  • Старожил
  • *
  • Сообщений: 24216
    • Просмотр профиля
Re: SSD, Trim и все-все-все
« Ответ #11 : 03 Октябрь 2017, 15:34:11 »
У меня нет под рукой ни SSD, ни оборудования, позволяющего получить доступ к памяти накопителя в обход контроллера.
Хотите получить помощь? Потрудитесь представить запрошенную информацию в полном объёме.

Прежде чем [Отправить], нажми [Просмотр] и прочти собственное сообщение. Сам-то понял, что написал?…

Оффлайн DimanBG

  • Активист
  • *
  • Сообщений: 768
    • Просмотр профиля
Re: SSD, Trim и все-все-все
« Ответ #12 : 03 Октябрь 2017, 16:16:10 »
Вы продолжаете настаивать на этом или всё-таки подумаете и проведёте хотя бы пару натурных экспериментов?
Всё правильно. Так оно и есть. Переписать содержимое всех ячеек.

 

Страница сгенерирована за 0.135 секунд. Запросов: 23.