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


Считаете, что Ubuntu недостаточно дружелюбна к новичкам?
Помогите создать новое Руководство для новичков!

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

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

Оффлайн AnrDaemon

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

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

Оффлайн EvangelionDeath

  • Администратор
  • Старожил
  • *
  • Сообщений: 3487
  • Ubuntu 22.04 х64
    • Просмотр профиля
Как раз наоборот, для SSD необходимо полностью перезаписивать весь диск каждый раз, когда хочешь стереть один файл.
Не согласен. ФС ничего не знает о реальном расположении файлов на ССД. Об этом знает только контроллер самого ССД. И команда trim как раз говорит контроллеру освободить блоки, которые заняты удаленными файлами.
Цитировать
Принцип заключается в автоматической очистке неиспользуемых областей и подготовке их к записи, помечая их как чистые.
То есть ранее занятые, а сейчас свободные блоки заполняются 0
HP Pro 840 G3: Intel i5-6300U, 32GB DDR4 2133MHz, Intel 520, Intel Pro 2500 180GB/Ubuntu 22.04
Dell Latitude 5590: Intel i5-8350U, 16GB DDR4 2400MHz, Intel 620, Samsung 1TB/Ubuntu 22.04

Оффлайн Scorry

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

Оффлайн AnrDaemon

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

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

Оффлайн EvangelionDeath

  • Администратор
  • Старожил
  • *
  • Сообщений: 3487
  • Ubuntu 22.04 х64
    • Просмотр профиля
Она просто доносит до контроллера SSD, какие блоки FS считает свободными, т.е. попросту синхронизирует информацию о "занятости" блоков, но сама по себе ничего на диск не пишет. От слова "вообще".
И как это противоречит
И команда trim как раз говорит контроллеру освободить блоки, которые заняты удаленными файлами.
Ну и запись в SSD возможна только в чистый блок. А значит, что блок сначала надо очистить перед записью. Если бы это (очистка) делалось непосредственно перед записью - был бы болезнь первых ССД (низкая скорость).
Итого: trim говорит контроллеру, что такие блоки надо освободить, контроллер же это делает, возможно не сразу, но делает
https://hetmanrecovery.com/ru/recovery_news/vosstanovlenie-informacii-s-ssd-nakopit.htm
HP Pro 840 G3: Intel i5-6300U, 32GB DDR4 2133MHz, Intel 520, Intel Pro 2500 180GB/Ubuntu 22.04
Dell Latitude 5590: Intel i5-8350U, 16GB DDR4 2400MHz, Intel 620, Samsung 1TB/Ubuntu 22.04

Оффлайн AnrDaemon

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

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

Оффлайн Scorry

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

Оффлайн AnrDaemon

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

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

Оффлайн Scorry

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

Оффлайн AnrDaemon

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

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

Оффлайн Scorry

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

Оффлайн AnrDaemon

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

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

Оффлайн DimanBG

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

 

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