Невозможно поднять /тмп. И фузер, и lsof не показывают ничего блокирующего, что LV

Мне нужно уменьшить мой /tmp LV, поэтому я набираю эту команду :

$ sudo lvreduce -r -L -2G /dev/myVG/tmp
Do you want to unmount "/tmp" ? [Y|n] y
umount: /tmp: target is busy.
fsadm: Cannot proceed with mounted filesystem "/tmp".
  /sbin/fsadm failed: 1
  Filesystem resize failed.

Поэтому я исследовал с помощью fuser и lsof, но они ничего не показывают :

$ sudo fuser -vm /tmp
                     USER        PID ACCESS COMMAND
/tmp:                root     kernel mount /tmp
$ sudo lsof /tmp
lsof: WARNING: can't stat() fuse.gvfsd-fuse file system /run/user/1001/gvfs
      Output information may be incomplete.
lsof: WARNING: can't stat() fuse file system /run/user/1001/doc
      Output information may be incomplete.
$ sudo lsof +f -- /tmp
lsof: WARNING: can't stat() fuse.gvfsd-fuse file system /run/user/1001/gvfs
      Output information may be incomplete.
lsof: WARNING: can't stat() fuse file system /run/user/1001/doc
      Output information may be incomplete.
$ 

EDIT0 : Я создал /tmp вручную (а также и другие разделы) перед установкой Ubuntu 20. 04 :

$ mount | grep -w /tmp
/dev/mapper/myVG-tmp on /tmp type ext4 (rw,relatime)

EDIT1 : Я также пробовал те же самые команды в режиме восстановления Ubuntu, но ни fuser, ни lsof не смогли показать мне, какой процесс блокировал файловую систему /tmp.

lsoflsof трудно понять. Кто-нибудь знает, есть ли еще одна опция lsof, которая может показать мне больше процессов, которые в конечном итоге заблокировали бы эту файловую систему?

0
задан 20 March 2021 в 22:17

1 ответ

Ваш единственный вариант здесь состоит в том, чтобы выключить вашу систему и загружаться в альтернативную среду или LiveUSB. Нет LSOF или Команда Fuser , которая будет перечислять, что система SystemD использует / TMP для хранения вещей.

Systemd среди прочего (критически важные системы процессы и такое) все написать на / TMP - это обычно почему вы не создаете LV или что-либо для / TMP и пусть Жить в летучей памяти, которая находится намного быстрее , чем писать на диски для временных файлов.

Среда восстановления также использует / TMP из-за ядра и таких и критических системных системных ресурсов, написанных там. Именно здесь вам нужно будет зайти в вашу систему с другого загрузочного диска, активируйте среду LVM, а затем измените размер оттуда, когда есть NO данные, написанные или используемые в вашем специальном / TMP LV.

Я бы также порекомендовал, если только ваш RAM не будет на премии, вы удаляете LV / TMP и замените его TMPFS , которые живут в оперативной памяти и стираются на перезагрузке. Вот почему / TMP обычно не находится на диске, а TMPFS в большинстве установок.

2
ответ дан 1 April 2021 в 23:01

Другие вопросы по тегам:

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