I am unable to umount /usr in single user mode on an old system. I believe the system is baselayout-1 and is amd64. The trouble is open files, at least some of which appear to be related to bash and locale (see the files below).
I use grub. On the kernel line can I specify sh instead of bash? I know sh is linked to bash, but hope that it will not use locale. I need to umount /usr so that I can resize it (I use lvm and have already extended the logical volume). Specifically i want to execute umount /usr resize2fs /dev/vg/usr mount /usr (I realize I will probably need an e2fsck). On my new system (baselayout-2), this was easy as /usr is not mounted when rebooting into single user mode. thanks, allan output of lsof | grep usr bash 1907 root mem REG 254,0 1772320 245830 /usr/lib64/locale/locale-archive bash 1907 root mem REG 254,0 26050 230642 /usr/lib64/gconv/gconv-modules.cache bash 2125 root mem REG 254,0 1772320 245830 /usr/lib64/locale/locale-archive bash 2125 root mem REG 254,0 26050 230642 /usr/lib64/gconv/gconv-modules.cache lsof 2149 root txt REG 254,0 131144 92097 /usr/bin/lsof lsof 2149 root mem REG 254,0 1772320 245830 /usr/lib64/locale/locale-archive grep 2150 root mem REG 254,0 1772320 245830 /usr/lib64/locale/locale-archive grep 2150 root mem REG 254,0 26050 230642 /usr/lib64/gconv/gconv-modules.cache lsof 2151 root txt REG 254,0 131144 92097 /usr/bin/lsof lsof 2151 root mem REG 254,0 1772320 245830 /usr/lib64/locale/locale-archive output of fuser /usr/lib64/locale/locale-archive 1907 2125 and 1907 was /bin/bash