Должен опция discard может использоваться для монтирования файла подкачки?

Для rsync существует шаблон, который люди использовали для реализации этого. Большинство установок Linux по умолчанию включают rsync.

rsync -e "ssh -t" --rsync-path="sudo rsync" ...

- https://en.wikibooks.org/wiki/OpenSSH/Cookbook/Automated_Backup#Backup_with_rsync_and_sudo

5
29.07.2019, 05:17
2 ответа

На некоторые вопросы/предложения, оставленные другим ответом, можно ответить, прочитав документацию ниже.

Я не думаю, что discardрекомендуется для файловых систем. Вместо этого рекомендуется периодически запускать fstrim. Вы можете найти работу cron для этого.

Разработчики ядра даже в последнее время недовольны производительностью операций отбрасывания. Он слишком сильно различается между устройствами. И вы все равно должны выполнять периодические сбросы , потому что устройствам разрешено сбрасывать операции сброса, если они слишком заняты.

Как говорится в другом ответе, ваша файловая система намного больше вашего пространства подкачки, поэтому, если вы не можете доказать обратное, лучше не добавлять опцию discard. И discard=onceумно, но все еще может замедлить загрузку (, если было использовано пространство подкачки ). Поэтому я не вижу смысла включать его.

man swapon

-d, --discard[=policy]

Enable swap discards, if the swap backing device supports the discard or trim operation. This may improve performance on some Solid State Devices, but often it does not. The option allows one to select between two available swap discard policies: --discard=once to perform a single-time discard operation for the whole swap area at swapon; or --discard=pages to asynchronously discard freed swap pages before they are available for reuse. If no policy is selected, the default behavior is to enable both discard types. The /etc/fstab mount options discard, discard=once, or discard=pages may also be used to enable discard flags.

2
27.01.2020, 20:42

Я бы сказал, что нет.

1 :Пространство подкачки не использует ту же концепцию свободного пространства , что и файловая система

2 :важно, чтобы на вашем SSD всегда оставалось не менее 25% свободного места (это значение было сообщено мне представителем Sandisk по телефону ), чтобы обеспечить надлежащую работу по выравниванию износа.

=> пока на диске есть запасные кластеры для работы и выполнения WL, на самом деле не имеет значения, если 5% вашего диска никогда не обрезается или постоянно перезаписывается -:, даже когда ВЫ перезаписывать одни и те же логические или физические сектора, WL все равно будет использовать разные кластеры, когда вы записываете достаточно большие блоки.

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

Другой вопрос: :поддерживает ли драйвер подкачки discard ? ext3/ext4 делать.

Может быть, если ваша подкачка занимает значительный % диска, вы могли бы сбросить/урезать пространство подкачки во время завершения работы :Если вы можете, после уничтожения всех служб, выполнить swapoff и найти способ отбросить пространство подкачки (так как я не эксперт, и чтобы не оставлять вопрос без ответа, я бы предложил mkfs.ext3, fstrim, mkswap еще раз -возможно есть другие решения получше. Проверьте, не связано ли отключение с ИБП. ).

2
27.01.2020, 20:42

Теги

Похожие вопросы