在linux中,如何将某个目录分配更多的空间,我的/lib/modules的空间不够用了

如题所述

linux中某个目录空间不够大多由于相应的文件系统(分区)空间不足。你说的这种情况有可能是根分区的空间不足吧。不过针对你说的这种情况,可以采用以下方法解决。
既然你用的是虚拟机,可以正常关闭linux,然后在虚拟机中增加一块硬盘(具体操作步骤根据你使用的虚拟机而定),然后执行以下步骤:
(1)开启linux虚拟机;
(2)执行fdisk -l命令,列出当前系统上没有使用的硬盘。例如你的虚拟机中新增的硬盘为/dev/hdb;
(3)对新增的硬盘分区,格式化,大体命令如下:
fdisk /dev/hdb(然后进入fdisk分区过程,按n新增一个主分区,然后按w保存退出即可)
此时/dev/hdb有一个分区/dev/hdb1,对该分区进行格式化,使用命令:mkfs -t ext3 /dev/hdb1
(4)格式化完毕后,可以将该分区挂载至文件系统某个目录,例如挂在到/mnt/modules,操作步骤如下:
mkdir -p /mnt/modules
mount /dev/hdb1 /mnt/modules
(5)将/lib/modules中的所有文件移动到/mnt/modules中,使用命令:
mv /lib/modules/* /mnt/modules/
(6)对原有的/lib/modules目录删除,然后创建一个软连接至/mnt/modules,使用命令:
cd /lib/
rm -rf modules
ln -s modules /mnt/modules
至此,所有操作完成,如果需要每次开机自动挂载/dev/hdb1,需要将挂载信息写入/etc/fstab,详细方法不做描述。
建议下次在用虚拟机做实验的时候使用lvm,这样可以动态扩展分区大小。
温馨提示:答案为网友推荐,仅供参考
第1个回答  2011-07-04
easy , 加入新的硬盘,然后挂载到某个目录就可以了
另外,站长团上有产品团购,便宜有保证
第2个回答  2011-06-26
easy , 加入新的硬盘,然后挂载到某个目录就可以了
追问

如何挂在到某个目录上,我的是虚拟机,帮成我给你加分

第3个回答  2011-06-26
貌似不是挂载那么简单。linux增加分区的容量,需要用到LVM。
第4个回答  2011-07-02
如果已经分完区了新格式化一个新的分区,创建一个链接到你需要的目录
相似回答