MANPAGE LVMCACHE (7) Описывает, как вы можете удалить пул кэша без удаления громкости происхождения:
Удаление бассейна кеша без удаления его связанного происхождения LV
Это пишет назад данные из бассейна кэша до происхождения LV, когда необходимо, а затем удаляет бассейн кеша LV, оставляя ненужденным Происхождение LV.
lvremove vg / cacheepoollv
Пример:
# LVS VG Lv vg attr attr lsize lights CACHE0 VG CWI --- C --- 10.00G lvol0 vg cwi-a-c --- 100,00 г cache0 [lvol0_corig] # lvremove vg / cache0 # LVS VG. Lv vg attr attr lsize lights lvol0 vg -wi-a ------ 100,00 г
Так что в моем случае я бы сделал lvremove anson-ta75mh2 / lv_cache
. Это несессирует воссоздание бассейна кэша с нуля, но это нормально, просто немного надоеду. (Я планирую сделать это в течение следующих нескольких минут, если никто не будет ничего лучше.)
(CMD)
выполняет CMD
в подпункте. Я CMD
не может повлиять на окружающую среду основной оболочки. Запустить
cd /userdir
вместо этого. Но текущий рабочий каталог не влияет на использование GPG
, потому что он ожидает, что его каталог конфигурации ~ / .gnupg
.
Ваш ~
, кажется, устанавливается на /
, который довольно странно. Вы можете либо установить Home
в начале скрипта
export HOME="/userdir"
или установить каталог для GPG
только:
export GNUPGHOME="/userdir"
Вы можете просто повторить эхо для каждого файла с помощью простой команды оболочки, например:
for file in /sys/class/scsi_host/host*/scan
do echo "- - -" >$file
done