Как освободить место в /tmp, а затем переместить это свободное место в /usr?

Попробуйте удалить точку из шаблона, т.е.:

for f in xxx*;
do
    uniquename="${f%%(wrx*zip}";
    echo "${uniquename}";
done

Он берет файлы, имена которых имеют вид xxx[0-9][0-9][0-9[0-9]ss(wrx-mmm).zip, и преобразует их в строки вида xxx[0-9][0-9][0-9[0-9]ss. Это то, чего вы пытаетесь достичь?

2
28.09.2020, 11:57
1 ответ

Я бы предложил следующие шаги, чтобы уменьшить размер /tmp. Я попытался сделать это онлайн с помощью этого вывода (lv testсмонтирован в/mnt):

server1:~ # lvresize --resizefs -L 100M /dev/vg01/test 
Do you want to unmount "/mnt" ? [Y|n] y
fsck from util-linux 2.33.1
/dev/mapper/vg01-test: 12/102400 files (0.0% non-contiguous), 30311/409600 blocks
resize2fs 1.43.8 (1-Jan-2018)
Resizing the filesystem on /dev/mapper/vg01-test to 102400 (1k) blocks.
The filesystem on /dev/mapper/vg01-test is now 102400 (1k) blocks long.

  Size of logical volume vg01/test changed from 400.00 MiB (100 extents) to 100.00 MiB (25 extents).
  Logical volume vg01/test successfully resized.

Похоже, он размонтирует его для вас. Новый размер отражается в выводеdf -h:

server1:~ # df -h | grep mnt
/dev/mapper/vg01-test       89M  8.3M   74M  11% /mnt

Если эта процедура работает для вас, попробуйте увеличить/usr:

  1. бежатьlvresize -L +1G /dev/mapper/usr
  2. бегresize2fs /dev/mapper/usr
  3. проверить с помощью df -h, было ли применено изменение

Если уменьшение размера /tmpне помогло, отредактируйте свой вопрос и опубликуйте все введенные вами команды, включая их вывод.

0
18.03.2021, 23:01

Теги

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