硬盘逻辑分区空间满导致无法mount后,如何删分区里面的文件

发表于:2007-05-26来源:作者:点击数: 标签:
我在sco5.0.5上做了一个分离文件系统/home,今天发现mount时报空间满,无法mount。用“fsck-ofull-y/dev/home”修复也无济于事。请各位大侠帮帮忙,有什么办法可以手工删除/dev/home中的一些文件? 文戈居士 回复于:2004-11-04 04:32:13 查了一下scodocumen

我在sco5.0.5上做了一个分离文件系统/home,今天发现mount时报空间满,无法mount。用“fsck -ofull -y /dev/home”修复也无济于事。请各位大侠帮帮忙,有什么办法可以手工删除/dev/home中的一些文件?

 文戈居士 回复于:2004-11-04 04:32:13
查了一下sco document(http://osr5doc.ca.caldera.com:457/cgi-bin/man/man?fsdb+ADM),发现fsdb可以调整文件系统,但不知道怎么用,有哪位大侠能告诉我吗?

 CNL 回复于:2004-11-04 09:25:52
fsdb主要用于修复损坏的superblock,删不了里面的文件。
我见过通过清inode解决逻辑分区设备满的方法。
方法:
[quote:618daeb777]
1、进入单用户
2、/etc/ncheck /dev/home(你满的分区名) 
列出该分区上所有文件及其inode编号,
找出可以删掉的文件及其inode编号。
3、/etc/clri  /dev/home inode-num(你要删的文件inode号)
循环3,把可删的文件都一一干掉
4、fsck -ofull -y /dev/home
5、reboot
[/quote:618daeb777]
这种做法有风险,建议你先mount -r 只读方式将数据先备份出来再修复。

 文戈居士 回复于:2004-11-04 15:03:32
谢谢版主,我试试先。

原文转自:http://www.ltesting.net