У меня есть сервер HP UX, который имеет точку монтирования/usr, который достиг 100%, когда Вы используете команду bdf.
Как может я добавлять, пространство (пытался удалить файлы, не опцию), или от нового диска или от существующего дискового пространства от других точек монтирования:
Без JS онлайн
vgdisplay
--- Volume groups ---
VG Name /dev/vg00
VG Write Access read/write
VG Status available
Max LV 255
Cur LV 8
Open LV 8
Max PV 16
Cur PV 1
Act PV 1
Max PE per PV 4356
VGDA 2
PE Size (Mbytes) 32
Total PE 4346
Alloc PE 4148
Free PE 198
Total PVG 0
Total Spare PVs 0
Total Spare PVs in use 0
VG Version 1.0
VG Max Size 2178g
VG Max Extents 69696
bdf
вывод:
/dev/vg00/lvol7 9568256 9568248 8 100% /usr
Я предложил метод перезагрузки, который делает следующее, но перезагрузка была отклонена (по другим причинам владельцем сервера):
lvextend -l 392 /dev/vg00/lvol7
1a. Перезагрузка, вход в систему с помощью однопользовательского режима: http://www.cyberciti.biz/faq/hpux-booting-into-single-user-mode/
umount /usr
extendfs -F vxfs /dev/vg00/lvol7
mount /dev/vg00/lvol7 /usr
Сделал шаг 1. выше, и был остановлен прежде, чем сделать 1a), перезагрузка.
Существует ли способ, которым я могу достигнуть добавления большего количества пространства (скажите что отпуск/usr в свободных 50%), пространство без перезагрузки?
Нет, вам нужно отключить диск, чтобы изменить его размер. Поскольку будет запущено много сервисов, которые пишут для использования, я скажу, что это будет практически невозможно.
lsof | grep /usr | wc -l
Вот сколько файлов обращается к этой области системы.
Это не ответит на вопрос , как было задано : но это вариант, который вы можете выбрать для достижения изначально задуманного результата.
При условии:
Что делать
Остановите приложение (я):
whatever command that stops your application (s) which depend on /usr/somefolder/someSubFolderContainingGROWINGFILES
Создайте логический том:
lvcreate -n lvol10 -L 100000 vg05
Формат для файловой системы:
newfs -F vxfs -o largefiles /dev/vg05/rlvol10
Смонтировать новая файловая система во временном расположении:
mkdir /tmpmount
mount -T vxfs /dev/vg05/rlvol10 /tmpmount
Скопируйте файлы на новый диск во временном расположении:
cd /usr/somefolder/someSubFolderContainingGROWINGFILES
tar cf - . | (cd /tmpmount; tar xf -)
Убедитесь, что файлы были правильно скопированы, сравнив контрольные суммы файлов в старом и новом расположении:
md5sum * > /tmp/oldfiles.sum
cd /tmpmount
md5sum * > /tmp/newfiles.sum
diff /tmp/newfiles.sum /tmp/oldfiles.sum
Если файлы совпадают, удалите старые файлы из / usr / somefolder / someSubFolderContainGROWINGFILES
Отключите временное монтирование и повторно смонтируйте новый том в большой папке:
umount /tmpmount
mount /dev/vg05/lvol10 /usr/somefolder/someSubFolderContainingGROWINGFILES
Запустите приложение (я):
whatever command that starts your application (s) you had stopped