Ubuntu瘦身与扩容运动

Ubuntu瘦身与扩容运动  

2009-11-26 18:18:24|  分类: 计算机 |  标签: |字号 订阅

Ubuntu瘦身与扩容运动
2009年08月14日 星期五 12:25
大家都知道系统用久了就会慢慢变得臃肿,速度当然也就会有一些影响,所以当那些加速系统的方法不在奏效的时候,来试试给系统减肥吧。如果硬盘空间有限的话,哈哈,也一起来瘦身运动吧。。。
1、常用清除命令
apt-get autoclean  //仅删除那些不需要再次下载的软件包/var/cache/apt/archives/
apt-get clean  //删除/var/cache/apt/archives/和/var/cache/apt/archives/partial(没下载完的包)
apt-get remove //不能把软件彻底清除,可通过新立得软件管理包(删除残留的配置文件)
apt-get remove -- purge //同时把配置文档也一起删除

2、localepurge软件卸载工具
sudo apt-get install localepurge  //使用空格可选需保留的区域配置,其他的则会被删除。以后在安装程序时,此工具也会自动执行,勿需再配置。
//比如我选择了en_US.UTF-8,zh_CN.GB2312,zh_CN.UTF-8,zh_CN.GB18030,zh_CN.GBK
localepurge //可以清除已经安装的local-data,可编辑/etc/locale.nopurge来保留需要的locale文档。使用它可以在保留需要的区域 配置的前提之下删除其他那些系统中存在的无用的区域配置文件,这样自然的就会为你腾出不少磁盘空间。
http://linuxtoy.org/archives/localepurge.html

3、清理Linux下孤立的包(指那些已经没有人维护的软件包当然也就没有软件要依赖它)
图形界面下我们可以用gtkorphan或者Wajig
sudo apt-get install gtkorphan
sudo gtkorphan
终端命令下我们可以用deborphan
sudo apt-get install deborphan 
sudo deborphan ? xargs sudo apt-get -y remove –purge

4、清理opera或firefox的缓存文件
ls ~/.opera/cache4
ls ~/.mozilla/firefox/*.default/Cache

5、卸载tracker
tracker不仅会产生大量的cache文件而且还会影响开机速度,在新立德里面删掉就行。

6、删除多余的内核(一定不要删错哦,切记!)
dpkg --get-selections|grep linux //有image的就是内核文件
sudo apt-get remove 内核文件名 //删除老的内核文件,例如:linux-image-2.6.27-2-generic)
内核删除,大概释放130-140M空间。
uname -a  //查看当前内核
apt-get dist-upgrade  //升级内核

7、使用debfoster来跟踪安装的软件包
sudo apt-get install debfoster
当我们使用apt安装软件的时候,它会把那个软件所依赖的软件包都安装上去,但是当我们卸载这个软件包的时候,那些为满足这个软件包的依赖关系而装上去的包并没有从系统里卸载掉.这个时候我们就会用到debfoster.
debfoster是apt-get和dpkg的前端,当第一次运行debfoster的时候它会问你那些软件包是要保留的,如果不需要就选n就行了.
使用debfoster我们可以方便的安装和卸载软件,比如可以使用debfoster package 来安装某个软件,当我们不需要的时候可以用 debfoster package- 来删除它,同时那些没有用的包也会一起删掉.

8、使用trans-purge 来为Linux桌面瘦身加速
这个可以参考LinuxTOY的介绍,十分详细.
http://linuxtoy.org/archives/trans_purge.html

9、空间还是不够,于是给Ubuntu虚拟机添加硬盘
fdisk -l  
//这里可以看到/dev/sdb 就是新添加的硬盘,下面给新的硬盘分区
Disk /dev/sdb: 8589 MB, 8589934592 bytes
255 heads, 63 sectors/track, 1044 cylinders
Units = cylinders of 16065 * 512 = 8225280 bytes
Disk identifier: 0x00000000
Disk /dev/sdb doesn't contain a valid partition table

fdisk /dev/sdb   //之后键入:m,可以看到帮助信息
键入:n,添加新分区
键入:p,选择添加主分区
键入:l,选择主分区编号为1,这样创建后的主分区为sdb1
之后,fdisk会让你选择该分区的开始值和结束值,直接回车
最后键入:w,保存所有并退出,完成新硬盘的分区。
mkfs -t ext3 /dev/sdb1 //用ext3格式对/dev/sdb1 进行格式化
mkdir /data //创建新的硬盘的挂载点
mount /dev/sdb1 /data //将该新分区挂载到/data/这个目录下开机自动挂载
复制/opt目录下的文件到/data,然后删除/opt,umount /data,然后删除/data,新建/opt。
修改/etc/fstab文件,添加如下行:
/dev/sdb1 /opt ext3 defaults, 0 1

10、vmware 扩大硬盘容量(发现这个方法也不错,推荐ing~~~)

把现有硬盘的容量增加,本来是4G的硬盘扩充到8G,32G。。。。,其命令为:
vmware-vdiskmanager.exe -x size mydisk.vmdk
//示例如下:
主系统Windows XP SP3,假设vmware虚拟机Ubuntu8.04安装在E分区,运行cmd
D:\>cd "Program Files"
D:\Program Files>cd VMware
D:\Program Files\VMware>cd "VMware Workstation"
D:\Program Files\VMware\VMware Workstation>vmware-vdiskmanager -x 10Gb "E:\Ubuntu 8.04\Ubuntu 8.04.vmdk"

  Grow: 100% done.
Disk expansion completed successfully.
WARNING: If the virtual disk is partitioned, you must use a third-party
         utility in the virtual machine to expand the size of the
         partitions. For more information, see:
         http://www.vmware.com/support/kb/enduser/std_adp.php?p_faqid=1647
需要强调的一点是,调整硬盘大小之后的效果,相当于增加了原来物理硬盘的柱面数目,因此,文件系统并不会自动增长。需要重新调整文件系统的大小。这一步不同的系统有不同的方法。比如
1. 如果guest  OS为win系列,可以通过partion magic来实现
2. 如果guest  OS为Linux系列,可以通过resize2fs来扩大ext2/3格式的文件系统。
一般来说主要有两个工具,resize2fs和parted。不过使用resize2fs /dev/sda1 10GB的时候,会显示请求的size过大,因为之前扩大的硬盘容量并没有添加任何的文件系统,可以说是没有格式化吧。使用parted提示需要将 sda1 卸载了才能操作。后来选择了用fdisk的笨办法来扩容,详解见下。
3. 如果guset OS为其他Unix系统,可以通过向文件树中新增加分区,来扩充原文件系统。

启动虚拟机系统,用root登录(后续所有步骤都应以root用户身份登录操作),在命令行用fdisk -l查看。由于这里是直接修改了原始空间大小,因此可以看到/dev/sda空间改变为10.7 GB。
fdisk -l
Disk /dev/sda: 10.7 GB, 10737418240 bytes
255 heads, 63 sectors/track, 1305 cylinders
Units = cylinders of 16065 * 512 = 8225280 bytes
Disk identifier: 0x000b2cce

   Device Boot      Start         End      Blocks   Id  System
/dev/sda1   *           1         922     7405933+  83  Linux
/dev/sda2             923        1044      979965   82  Linux swap / Solaris

fdisk /dev/sda  //然后依次选择m,p,n,e,3,p,n,l,p,w
# mkfs.ext3 /dev/sda5
# mkdir -p /data

cp /etc/fstab /etc/fstab.bak
修改文件/etc/fstab,挂载/dev/sda5到/data下
/dev/sda5            /data            ext3       defaults              1 1
# init 6   //重启
# df -k

现在挂载已经成功。但是,由于系统空间小的问题并没有解决,因此还需要进一步修改配置。

经过分析/dev/sda1下/usr文件夹非常大,占据3.5G空间,为了释放系统空间,这里考虑将用新增加的分区作为/usr的镜像。而/opt/sda5挂载的/data,空间有2G,不够使用。
假设足够使用,拷贝/usr下的所有文件到/opt/sda5下:
# cp -r /usr/* /opt/sda5/
重新修改/etc/fstab文件,挂载/dev/sda5到/usr目录下
/dev/sda5            /usr                ext3       defaults              1 1
# cd /usr

# rm -rI *   //保留/usr文件夹,但是删除/usr下的所有文件,为挂载做准备
删除完后重启。重启后用命令观察是否挂载成功,正常情况下应该能够顺利完成。

ps:在Server版本的VMware中,其中每个客户机是有2个*.vmdk文件的,一个有-plat.vmdk的,大小正好是硬盘容量的大小,一个是不带-plat的vmdk文件,上面命令中的mydisk.vmdk应该为不带-plat.vmdk的文件
在VMware WorkStation中则只有一个vmdk文件,直接修改即可。

发现上面扩容后的办法还是很麻烦,我们知道vmware-vdiskmanager.exe改变的只是硬盘容量的大小,对于分区的大小并没有改变,从df显示的结果可以看出来。这里需要更改分区的大小,比如/dev/sda1。

有人推荐使用工具:gparted-livecd(可以在gparted主页下载LiveCD)
然后在vmware虚拟机光驱内加载该iso文件,选择光驱启动,在grub的启动菜单里选择第一项“GParted-liveCD 0.x.x-x (auto-configuration)”就可以了,启动后可以选择“Gparted”,后面的操作和PQ magic差不多。完成调整后,重新启动,可以看到sda1已经是10G了。

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:http://www.mzph.cn/news/353605.shtml

如若内容造成侵权/违法违规/事实不符,请联系多彩编程网进行投诉反馈email:809451989@qq.com,一经查实,立即删除!

相关文章

认识jQuery

一、JavaScript库 把一些浏览器兼容性的代码或者需要常用的函数装在一个js文件里,封装了很多js代码的一个js文件就是一个库 二、jQuery 是一个JavaScript库,免费开源的,体积小,链式编程,隐式迭代,很多优点jQuery 的功能…

Axis2 WebService(配置、发布、调用)

from:http://www.lifeba.org/arch/java_axis2_webservice.html 准备工作 1、下载:axis2-1.5.4-bin.zip,axis2-1.5.4-war.zip 下载地址:http://axis.apache.org/axis2/java/core/ 2、环境变量设置 AXIS2_HOME E:\research\axis2-1.5.4-bin\axis2-1.5.4 J…

SmartPDA图片

转载于:https://www.cnblogs.com/xyyshishuaige/p/9098613.html

基于国家标准的 EndNote 输出样式模板

发表于 2013-05-26作者 Haoxian Zeng浏览 983 次from:http://cnzhx.net/blog/endnote-output-style-cnzhx/1EndNote 相当于一个数据库,将添加/导入的文献存档。需要引用文献的时候就从中选择一个插入到文档中,EndNote 会自动给你编号、在文档末尾建立相应…

工厂设计模式解决什么问题_使用工厂模式解决设计问题

工厂设计模式解决什么问题工厂设计模式是面向对象环境中最常用的模式之一。 再次来自“创意设计”模式类别,即有关对象创建的所有信息。 在某些情况下,对象的创建很复杂,可能需要某种程度的抽象,以便客户端代码不了解这些复杂性和…

shiro 认证思路

转载于:https://www.cnblogs.com/hwgok/p/9101232.html

Java 9对可选的补充

哇&#xff0c;人们对Java 9的Stream API增添了 真正的兴趣。 想要更多&#xff1f; 让我们看一下…… 可选的 可选::流 这不需要任何解释&#xff1a; Stream<T> stream();想到的第一个词是&#xff1a; 终于 &#xff01; 最后&#xff0c;我们可以轻松地从可选值流…

Matlab功率谱估计

(2012-03-16 12:22:15) 随机信号处理 * 随机变量分布特征量 均值mean 协方差矩阵cov 相关系数矩阵corrcoef [R, P] corrcoef(X)&#xff0c;P值用于检验相关性&#xff0c;越小越相关&#xff0c;0.05以下为显著相关。 * 相关函数估计 相关函数估计xcorr [c,lags] xcorr(…

OO第三次博客作业——规格

OO第三次博客作业——规格 一、调研结果&#xff1a; 规格的历史&#xff1a; 引自博文链接&#xff1a;http://blog.sina.com.cn/s/blog_473d5bba010001x9.html 传统科学的特点是发现世界&#xff0c;而软件的特点是构造世界。软件的最底层就是0&#xff0c;1&#xff0c;两个…

EndNote使用技巧之一--参考文献的导入

2012-11-20 11:54:15| 分类&#xff1a; 学术相关 | 标签&#xff1a; |字号大中小 订阅 一、怎样给课题组的其他人员共享我的library? 打开要共享的libirary→点击file→send to→compressed lirary→在 Send to Compressed Library 窗口确认储存路径与文件名&#xf…

5.29

查看linux系统中空闲内存/物理内存使用/剩余内存 free -m top命令 是Linux下常用的性能 分析工具 ps -eL |wc -l 查看进程数 ulimit -a 查看资源限制 echo DDS_ROOT 查看DDS设置的环境变量 tcpdump -i eth0 src 192.168.2.204 查看源IP204的eth0网卡的数据包接收情况 用vi进入…

primefaces_PrimeFaces在GlassFish 3.1.2.2上推动大气

primefacesPrimeFaces 3.4在三天前发布。 除了通常令人敬畏的新组件和更新组件外&#xff0c;它还包括新的PrimeFaces Push框架。 基于Atmosphere&#xff0c;这为您的应用程序提供了简单的推送机制。 这是在最新的GlassFish 3.1.2.2上配置和运行它的方法。 准备工作 像往常一…

相关的意义

第四章 相关系数 [内容导读]   本章的内容在课程中具有承上启下的重要作用。一方面&#xff0c;相关系数是反映与描述一组数据的概括性特征量数&#xff0c;只不过这里的数据是二元变量的观测数据。另一方面&#xff0c;对相关系数内容的理解与掌握&#xff0c;是建立在散点…

oo第三次作业

一、规格历史 最初的程序设计是直接面向机器的&#xff0c;代码编写困难、可读性差&#xff0c;当时对于软件开发的需求并不多。随着对于程序规模的需求&#xff0c;出现了面向过程的设计思想&#xff0c;开发者开始忽略底层实现&#xff0c;进行程序设计。对于面向过程设计思想…

帮助推动Java EE向前发展

如果您还记得我写的题为《 Java EE 8&#xff1a;当前状态是什么》的文章 &#xff0c;很明显&#xff0c;在过去的几个月中&#xff0c;Java EE的发展肯定已经放缓。 肯定有一些Java EE下的JSR具有比其他JSR更多的活动&#xff0c;但是自JavaOne 2015以来&#xff0c;整个Java…

35

1 转载于:https://www.cnblogs.com/venicid/p/9116284.html

glassfish默认密码_在MySQL上使用含盐密码的GlassFish JDBC安全性

glassfish默认密码我在该博客上最成功的文章之一是有关在GlassFish上使用基于表单的身份验证设置JDBC安全领域的文章 。 对这篇文章的一些评论使我意识到&#xff0c;要真正使它安全&#xff0c;应该做的还很多。 开箱即用的安全性 图片&#xff1a; TheKenChan &#xff08; …

Endnote生成的中英文混排参考文献中“等”与“et al”的处理

已有 12791 次阅读 2010-3-27 00:50 |个人分类:学习|系统分类:科研笔记|关键词:Endnote,参考文献,等,et al from: http://blog.sciencenet.cn/home.php?modspace&uid485&doblog&id306545 相信有很多科研工作者在管理参考文献、写论文时选用了Endnote作为首选参考…

【洛谷】P4643 【模板】动态dp

题解 在冬令营上听到冬眠的东西&#xff0c;现在都是板子了猫锟真的是好毒瘤啊(雾) (立个flag&#xff0c;我去thusc之前要把WC2018T1乱搞过去 &#xff09; 好的&#xff0c;我们可以参考猫锟的动态动态dp的课件&#xff0c;然后你发现你什么都看不懂&#xff08;菜啊 但是我们…

让 CentOS 启动时不启动桌面服务

[日期&#xff1a;2012-11-03] 来源&#xff1a;Linux社区 作者&#xff1a;kandyer [字体&#xff1a;大 中 小] 修改/etc/inittab文件&#xff0c;将 id:5:initdefault: 改为 id:3:initdefault: Linux 系统任何时候都运行在一个指定的运行级上&#xff0c;并且不同的运…