1. 此文档基于 UBUNTU11.04+WIN7
2. 由于是对硬盘进行操作,模仿此文档进行操作请郑重
3. 此文档基于root
工具软件:
Acronis Disk Director Suite,网络上下载很多
关于硬盘操作的LINUX指令再次不做阐述,此文当只记录解决硬盘空间不够这一问题的俩个方法
最近使用UBUNTU时候,总是提示硬盘空间不够,在windows下利用 Acronis Disk Director Suite v10查看,原来
10G的空间已经将近全部使用,难怪最近电脑比较慢
仔细分析一下,原来最占空间的是opt目录和root目录,
opt目录下存放了很多的开发工具,root目录存放的是一些下载的东西,
网络上搜索,得到一个gparted工具,查看硬盘,发现还有30G的空间没有分配,不由得暗自得意--幸亏当初装系统的时候考虑到了这种情况!
但是gparted工具不能使用,这真是一个悲剧,
首先决定 把那30G的空间使用起来,格式化成2个分区,一个是29G ext4,一个是1G保留空间,不做分配
WINDOWS下利用 Acronis Disk Director Suite工具,很容易做到了这一点,方法不阐述.
接着进入ubuntu,发现多了一个挂载好了的分区,分析之,这个新挂载的分区就是windows下做成的ext4分区
对应/dev/sda3,挂载目录为 /media/a14cdaf4-35bc-a41d-547f-9292fc6fb80e/
问题简单了,只要把root下的文件转移到这个下面就好了,
我先想,是不是做一个链接就OK了?
于是把 root下的东西全部转移到 /media/a14cdaf4-35bc-a41d-547f-9292fc6fb80e/下
接着制作bash如下
#!/bin/bash
for i in `ls /media/a14cdaf4-35bc-a41d-547f-9292fc6fb80e/`
do
if [ -f /root/$i ]
then
echo $i exist
else
echo mklink $i
ln -s /media/a14cdaf4-35bc-a41d-547f-9292fc6fb80e/$i /root/$i
fi
done
事实证明这个方法是可行的,但有问题:每次登录的时候,都得先挂载这个分区,才可以使用,真是麻烦啊
于是再想何不更干脆一些,直接把他挂载root上?
再一个办法--修改fstab
使用blkid指令,获得UUID
#blkid
/dev/sda3: UUID="a14cdaf4-35bc-a41d-547f-9292fc6fb80e" TYPE="ext4"
在
/etc/fstab下添加如下信息
UUID=a14cdaf4-35bc-a41d-547f-9292fc6fb80e /root ext4 defaults 0 2
重启,果然解决空间不够的问题!
并且发现电脑居然快了很多!
但是也发现了一些问题
比如我的skype,保存的密码居然丢失了
一些应用程序的设置也丢失了,看来是因为一些文件没有复制过来所致
再次改良之
#cp -arf /root/* /media/a14cdaf4-35bc-a41d-547f-9292fc6fb80e/
再次挂载,这下应该可以了!
可惜我不想实践了,有兴趣的可以试一试!
阅读(3045) | 评论(0) | 转发(2) |