我有一个HP UX服务器,当您使用bdf命令时,其安装点/ usr已达到100%。
如何从新磁盘或其他挂载点的现有磁盘空间添加空间(尝试删除文件,而不是选项):
没有在线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。 重新启动,使用单用户模式login: http : //www.cyberciti.biz/faq/hpux-boot-into-single-user-mode/
umount /usr
extendfs -F vxfs /dev/vg00/lvol7
mount /dev/vg00/lvol7 /usr
完成了上面的步骤1,并在1a)重新启动之前停止。
有没有一种方法可以实现增加更多空间(比如在50%空闲的情况下离开/ usr)空间而不用重新启动?
不,你必须卸载驱动器来调整它的大小。 由于会有很多服务运行,写入使用IM即将说,这将是几乎不可能的。
lsof | grep /usr | wc -l
这是多less个文件访问系统的这个区域。
这不会回答问题的问题:但是您可能决定采取的scheme来实现最初的预期结果。
提供:
该怎么办
停止你的应用程序:
whatever command that stops your application (s) which depend on /usr/somefolder/someSubFolderContainingGROWINGFILES
创build一个逻辑卷:
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 -)
通过比较旧位置和新位置中的文件的校验和来validation文件是否被正确复制:
md5sum * > /tmp/oldfiles.sum cd /tmpmount md5sum * > /tmp/newfiles.sum diff /tmp/newfiles.sum /tmp/oldfiles.sum
如果文件相同,请从/usr/somefolder/someSubFolderContainingGROWINGFILES删除旧文件
卸载临时安装,然后在大文件夹上重新安装新卷:
umount /tmpmount mount /dev/vg05/lvol10 /usr/somefolder/someSubFolderContainingGROWINGFILES
开始您的应用程序:
whatever command that starts your application (s) you had stopped