Как отключить кэширование съемных носителей?

Как правильно задавать вопросы Правильно сформулированный вопрос и его грамотное оформление способствует высокой вероятности получения достаточно содержательного и по существу ответа. Общая рекомендация по составлению тем: 1. Для начала воспользуйтесь поиском форума. 2. Укажите версию ОС вместе с разрядностью. Пример: LM 19.3 x64, LM Sarah x32 3. DE. Если вопрос касается двух, то через запятую. (xfce, KDE, cinnamon, mate) 4. Какое железо. (достаточно вывод inxi -Fxz в спойлере (как пользоваться спойлером смотрим здесь)) или же дать ссылку на hw-probe 5. Суть. Желательно с выводом консоли, логами. 6. Скрин. Просьба указывать 2, 3 и 4 независимо от того, имеет ли это отношение к вопросу или нет. Так же не забываем об общих правилах Как пример вот
no avatar

Автор темы
AlexKai
Сообщения: 22
Зарегистрирован: 25 окт 2023, 08:30
Решено: 1
Благодарил (а): 3 раза
Контактная информация:

Как отключить кэширование съемных носителей?

#21

10 сен 2024, 21:40

madesta писал(а):
10 сен 2024, 21:16
Не вникал глубоко, но при использовании dd это будет с кэшем или без кэша? Если второй вариант ответа, то можно было бы замутить свой sh с zenity (что/куда) и dd с отображением прогресса как основным процессом.
как-то я забыл про нее. да, она без кэша копирует :thumbs:

Аватара пользователя

Chocobo
Сообщения: 10065
Зарегистрирован: 27 авг 2016, 22:57
Решено: 216
Откуда: НН
Благодарил (а): 844 раза
Поблагодарили: 3042 раза
Контактная информация:

Как отключить кэширование съемных носителей?

#22

10 сен 2024, 21:52

AlexKai писал(а):
10 сен 2024, 19:25
сидиш и тупишь не имея никакого представления о ходе процесса
вызвать sync и подглядывать в iotop на рейт записи, чтоб иметь примерное представление как успешно оно летит и сколько ему может потребоваться:)
Изображение
   
Изображение

Аватара пользователя

slant
Сообщения: 4850
Зарегистрирован: 21 июн 2017, 18:09
Решено: 110
Благодарил (а): 53 раза
Поблагодарили: 2172 раза
Контактная информация:

Как отключить кэширование съемных носителей?

#23

11 сен 2024, 02:20

AlexKai писал(а):
10 сен 2024, 19:25
но что понимать под "активно" и как это относится к флешкам?
Флешки изнашиваются намного интенсивнее полноценных SSD - они не умеют размазывать запись по всем ячейкам, и будут тупо перезаписывать одну - если будет перезаписываться тот же блок. В случае отсутствия кеша - это будут блоки где каталог/карта блоков FS лежит. Вместо одной финальной записи - куча перезаписей о записываемых данных.

Вообще, чтобы гарантированно избежать проблем с недозаписью на флешку - есть команда sync. Просто даете ее в консоли и ждете пока отработает. Она принудительно согласует все кеши с носителями, и недописанных данных не будет. Потом можно даже выдергивать флешку, не говоря уже о нормальном отключении.
madesta писал(а):
10 сен 2024, 21:16
Не вникал глубоко, но при использовании dd это будет с кэшем или без кэша?
dd - просто копирование файлов, хоть и продвинутое. Но по уровню - такое же как cp, например. Просто можно задать какие байты у файла нужны - а так, оно не с низким уровнем работает, так что разумеется режим будет с кешем если он включен. Правда там опция есть, чтобы dd сама sync дернула после себя. :)
А вот опция nocache - делает не совсем то, что предполагается если инструкцию не читать. Это не копирование без кеша, а указание дернуть sync до начала копирования - привести кеш и диск в соответствие до начала. (т.е. убедится, что копироваться с диска будут именно актуальные данные - что важно в случае с файлами блочных устройств)

no avatar

Автор темы
AlexKai
Сообщения: 22
Зарегистрирован: 25 окт 2023, 08:30
Решено: 1
Благодарил (а): 3 раза
Контактная информация:

Как отключить кэширование съемных носителей?

#24

11 сен 2024, 21:13

slant писал(а):
11 сен 2024, 02:20
Флешки изнашиваются намного интенсивнее полноценных SSD
Так то да, но я уж подискутирую)
Все будет зависить от того как флешка используется (вроде говорил уже). Если так подключил флешку, скопировал на флешку, sync кэша, извлек флешку, то нет разницы используется кэш или нет.
А вот если подключил и работаешь с флешкой как с обычным диском (множественные чтение/запись) и в конце дня sync кэша с извлечением, тут да, кэш сильно экономит ресурс флешки, так как реальная запись может произойти только один раз за день.
у меня первый вариант. Часто нужно скинуть большой файл на флешку и отдать. Т.е. в этом случае кэш это реально зло. Тем более что он какой-то безразмерный. Ощущение что туда гиг помещается, судя по времени отмонтирования.

тут еще вопрос. я проследил закономерность когда в утилите Disks доступна/не доступна настройка кэша. на всех sata дисках она работает и смарт доступен. на usb и nvme дисках настройка в меню серая (не доступна). не понимаю одного, если этот страничный кэш реализуется ядром для всех дисков, то какая ему разница какой интерфейс диска?

Аватара пользователя

WWolf
Сообщения: 4185
Зарегистрирован: 14 фев 2018, 00:51
Решено: 36
Откуда: Краснодар
Благодарил (а): 1735 раз
Поблагодарили: 1275 раз
Контактная информация:

Как отключить кэширование съемных носителей?

#25

11 сен 2024, 22:57

AlexKai писал(а):
11 сен 2024, 21:13
тут еще вопрос. я проследил закономерность когда в утилите Disks доступна/не доступна настройка кэша. на всех sata дисках она работает и смарт доступен. на usb и nvme дисках настройка в меню серая (не доступна). не понимаю одного, если этот страничный кэш реализуется ядром для всех дисков, то какая ему разница какой интерфейс диска?
Вернуться к началу
ещё раз - тыкни уже в 1 что б активировалась опция 2 - там выпадающий список
123.png
по умолчанию она лишь показывает с каким параметром смонтировано, в твоём случае с кэшем...
почему она где-то активна по умолчанию зависит от параметров монтирования

no avatar

Автор темы
AlexKai
Сообщения: 22
Зарегистрирован: 25 окт 2023, 08:30
Решено: 1
Благодарил (а): 3 раза
Контактная информация:

Как отключить кэширование съемных носителей?

#26

12 сен 2024, 18:37

WWolf писал(а):
11 сен 2024, 22:57
ещё раз - тыкни уже в 1
я бы с удовольствием) да сначала надо в это окно попасть)
в меню (три точки которое) пункт Drive settings... не активен

Аватара пользователя

WWolf
Сообщения: 4185
Зарегистрирован: 14 фев 2018, 00:51
Решено: 36
Откуда: Краснодар
Благодарил (а): 1735 раз
Поблагодарили: 1275 раз
Контактная информация:

Как отключить кэширование съемных носителей?

#27

12 сен 2024, 23:10

AlexKai, оно не активно только если диск не выбран... пиши видео, как пытаешься вызвать...

Аватара пользователя

slant
Сообщения: 4850
Зарегистрирован: 21 июн 2017, 18:09
Решено: 110
Благодарил (а): 53 раза
Поблагодарили: 2172 раза
Контактная информация:

Как отключить кэширование съемных носителей?

#28

13 сен 2024, 00:28

AlexKai писал(а):
11 сен 2024, 21:13
Если так подключил флешку, скопировал на флешку, sync кэша, извлек флешку, то нет разницы используется кэш или нет.
Ошибка.
Без кеша, будет происходить перезапись блоков с каталогом FS как минимум после каждого файла, даже самого мелкого. А по факту - еще чаще. Кеш именно флешки спасает куда сильнее чем SSD. Кратно.

Аватара пользователя

madesta
Сообщения: 2396
Зарегистрирован: 11 июн 2017, 21:47
Решено: 31
Откуда: BY
Благодарил (а): 83 раза
Поблагодарили: 503 раза
Контактная информация:

Как отключить кэширование съемных носителей?

#29

13 сен 2024, 02:14

slant писал(а):
13 сен 2024, 00:28
SSD
Означает ли вопрос с кэшем, что для дисков SSD включение кэширования весьма желательно, так как по умолчанию LM в настройках привода не включает кэш записи?

Аватара пользователя

WWolf
Сообщения: 4185
Зарегистрирован: 14 фев 2018, 00:51
Решено: 36
Откуда: Краснодар
Благодарил (а): 1735 раз
Поблагодарили: 1275 раз
Контактная информация:

Как отключить кэширование съемных носителей?

#30

13 сен 2024, 13:54

madesta писал(а):
13 сен 2024, 02:14
так как по умолчанию LM в настройках привода не включает кэш записи?
по умолчанию он как раз включён
123.png

Аватара пользователя

madesta
Сообщения: 2396
Зарегистрирован: 11 июн 2017, 21:47
Решено: 31
Откуда: BY
Благодарил (а): 83 раза
Поблагодарили: 503 раза
Контактная информация:

Как отключить кэширование съемных носителей?

#31

13 сен 2024, 15:08

WWolf, не поверите, но на SSD SATA после установки системы у меня переключатель стоял в левом положении, то есть не включено. Возможно, это обусловлено тем, что у меня не ноутбуки, а мини-ПК и, соответственно, никаких АКБ не имеется. А в пояснении сказано, что включение кэша улучшает производительность, но повышает риск утери изменённых данных при пропадании питания. Собственно этим и обусловлен мой вопрос для SSD дисков: "а как лучше для здоровья диска SSD?". Пропадание питания мне не так критично, так как особо важные данные практически постоянно синхронизируются на бэкап. И вот что ещё интересно: на интерфейсе mvme настройка включения кэша вообще не активна.
nvme-interface.png

Аватара пользователя

WWolf
Сообщения: 4185
Зарегистрирован: 14 фев 2018, 00:51
Решено: 36
Откуда: Краснодар
Благодарил (а): 1735 раз
Поблагодарили: 1275 раз
Контактная информация:

Как отключить кэширование съемных носителей?

#32

13 сен 2024, 15:20

madesta писал(а):
13 сен 2024, 15:08
то есть не включено
не включено не значит что выключено... это лишь как предохранитель, показывающий что ты понимаешь что желаешь делать

Аватара пользователя

WWolf
Сообщения: 4185
Зарегистрирован: 14 фев 2018, 00:51
Решено: 36
Откуда: Краснодар
Благодарил (а): 1735 раз
Поблагодарили: 1275 раз
Контактная информация:

Как отключить кэширование съемных носителей?

#33

13 сен 2024, 15:23

madesta, а у тебя там ваще nvme, потому и нет настройки ПРИВОДА :) они по другому интерфейсу работают...

Аватара пользователя

madesta
Сообщения: 2396
Зарегистрирован: 11 июн 2017, 21:47
Решено: 31
Откуда: BY
Благодарил (а): 83 раза
Поблагодарили: 503 раза
Контактная информация:

Как отключить кэширование съемных носителей?

#34

13 сен 2024, 15:29

То есть, насколько понял, могу не париться: везде кэш функционирует изначально?

Аватара пользователя

WWolf
Сообщения: 4185
Зарегистрирован: 14 фев 2018, 00:51
Решено: 36
Откуда: Краснодар
Благодарил (а): 1735 раз
Поблагодарили: 1275 раз
Контактная информация:

Как отключить кэширование съемных носителей?

#35

13 сен 2024, 15:32

madesta, да

Аватара пользователя

slant
Сообщения: 4850
Зарегистрирован: 21 июн 2017, 18:09
Решено: 110
Благодарил (а): 53 раза
Поблагодарили: 2172 раза
Контактная информация:

Как отключить кэширование съемных носителей?

#36

14 сен 2024, 01:57

madesta писал(а):
13 сен 2024, 15:08
Собственно этим и обусловлен мой вопрос для SSD дисков: "а как лучше для здоровья диска SSD?".
Разумеется, включенный кеш. Он сокращает количество фактических операций записи, а любое их сокращение - это сохранение ресурса флеш-памяти. Правда для SSD это совсем не критично - ресурс по сравнению с простой флешкой гигантский. Там от кеша реальной пользы больше в ускорении записи (особенно random write). Но формально - жизнь продлевает и SSD.
madesta писал(а):
13 сен 2024, 15:08
Пропадание питания мне не так критично, так как особо важные данные практически постоянно синхронизируются на бэкап.
ext4, ntfs и тем более btrfs от пропадания питания не страдают, даже если шла запись. У первых двух происходит откат через журнал, у последней запись вообще атомарная операция. Пропасть может разве что то, что писалось именно в момент записи. А при настройках по умолчанию, кеш синхронизируется с диском как только тот становится достаточно свободен.

Аватара пользователя

sveta13
Сообщения: 266
Зарегистрирован: 13 мар 2022, 09:39
Решено: 2
Благодарил (а): 45 раз
Поблагодарили: 20 раз
Контактная информация:

Как отключить кэширование съемных носителей?

#37

14 сен 2024, 08:20

Не поняла?
Скрытый текст
Вроде как не включён :smile:
Debian 12 xfce:LM-22.1 xfce:

no avatar

Автор темы
AlexKai
Сообщения: 22
Зарегистрирован: 25 окт 2023, 08:30
Решено: 1
Благодарил (а): 3 раза
Контактная информация:

Как отключить кэширование съемных носителей?

#38

14 сен 2024, 09:40

slant писал(а):
13 сен 2024, 00:28
AlexKai писал(а):
11 сен 2024, 21:13
Если так подключил флешку, скопировал на флешку, sync кэша, извлек флешку, то нет разницы используется кэш или нет.
Ошибка.
Без кеша, будет происходить перезапись блоков с каталогом FS как минимум после каждого файла, даже самого мелкого. А по факту - еще чаще. Кеш именно флешки спасает куда сильнее чем SSD. Кратно.
аргумент :thumbs:
но мне лучше, всетаки, когда я могу просто извлечь флеку и не гадать на картах :smile: , винда к удобству приучила) хотя если честно, то это один из двух моментов, которые раздражают в линуксе. в остальном я кайфую :tux:

Аватара пользователя

rogoznik
Сообщения: 10435
Зарегистрирован: 27 июн 2017, 13:36
Решено: 135
Откуда: Нижний Тагил
Благодарил (а): 792 раза
Поблагодарили: 2051 раз
Контактная информация:

Как отключить кэширование съемных носителей?

#39

14 сен 2024, 12:06

AlexKai писал(а):
14 сен 2024, 09:40
винда к удобству приучила
А винда тоже кэширует, только делает это по другому. Точнее для пользователя при записи на флешку она весь процесс записи вместе со сбросом кэша показывает. По времени столько же проходит.
ИзображениеИзображение

Ответить

Вернуться в «Жесткие диски, SSD, Flash-накопители, разделы на них»

Кто сейчас на конференции

Сейчас этот форум просматривают: нет зарегистрированных пользователей и 1 гость