在用wubi安装的时候,按默认的是20G空间,明显不够用,从Windows上追加空间html
首先用win7自带的磁盘分区工具,从任意一个空余空间较多的磁盘划出一块新分区(无损数据)(如NTFS),做为ubuntu新增空间所用。linux
计算机——管理——磁盘管理——磁盘0——选中哪块分区,右键——压缩卷——等待分出一块空闲分区——右键新建简单卷,按指示往下走ubuntu
而后:vim
在linux下挂载新磁盘到指定目录下/home或者根目录/下(必定要作好备份)。windows
以给/home目录增长磁盘空间为例:缓存
df -lh
找出new这块磁盘挂载的位置,如/dev/sda10,设备号因具体而异。工具
三、重启进入单用户模式(recovery mode),root 身份登陆。oop
四、格式话new这个分区为ext4,也能够是ext3:spa
mkfs.ext4 /dev/sda10
五、备份 /home 目录命令行
mv /home /home.bak
六、若是 /home 目录已经挂载的状态,首先卸载,而后删除:
umount /home
rm /home
七、从新建立 /home 目录:
mkdir /home
八、将刚才格式化的那块分区挂载到 /home 目录:
mount /dev/sda10 /home
九、还原 /home 下的全部文件:
cp -R /home.bak/* /home
十、设回原来的用户目录的权限:
chown -R name:name file
name 为用户名,file为用户路径,如 /home/zhengwei
十一、修改权限:
cd ~/
chown name .dmrc
chmod 644 .dmrc
cd /home
chown name name
chmod 755 name
十二、编辑fstab,使新分进来的设备自动挂载:
vim /etc/fstab
编辑文件,/dev/hda10 /home auto rw 0 0
改成auto自动识别磁盘格式。 rw是可读可写。
最后reboot,进入系统查看 /home 和 / 的剩余空间
遇到问题:
在recover mode模式下,没法获取root的读写权限,cp和mv操做都无效
在命令行下执行:mount -o remount,rw /
便可。
清理的方法:
从网上搜刮总结如下几点经常使用的垃圾清理方法:
1)很是有用的清理垃圾命令:
#sudo apt-get autoclean
#sudo apt-get clean
#sudo apt-get autoremove
这三个命令主要清理升级缓存及无用包。
2)删除旧内核及相关配置,能够进入/boot目录,删除/lib/modules里面的旧核的相关模块文件
这样作太危险!!若是把内核删掉了,就没办法启动了。简直是后悔莫及。
如下是修复误删内核的方法:
先将根目录系统下的东西备份起来,而后再想办法恢复文件系统,必定要作好备份!
由于当时直接在windows下用wubi安装的,没有单独的linux分区,因此都放在root.disk里面
之后安装系统仍是要单独分出一个盘,boot和根文件系统单独分区,这样方便恢复。
先不说,先备份:
sudo mount -o loop /dev/sda8/root.disk /mnt/123/
查看/mnt/123里,文件都在里面,才放心了。
拷贝完毕后:umount /mnt/123
我是单独分出一个盘做为备份盘,备份的习惯必定要养好,到了一个阶段性的工做完成都要备份,不管是文件仍是解决办法,不然删除容易找回来难!!切记切记!
而后来修复内核和grub,网上有不少办法,都尝试过,这里我只写在个人状况下,有用的办法:
1.用UItralSO刻录ubuntu系统盘:
ubuntu desktop 安装iso你刻成光盘后,能够直接从光盘启动一个带桌面的ubuntu linux系统,你能够直接使用,无须安装,并且不会影响到硬盘。因此叫 live cd。
从live cd进去桌面,打开终端,sudo -i,sudo grub,以后进入到grub,从新引导
但个人是显示找不到文件。
这个方法是比较通用的,可是个人不行,由于我把/boot文件夹下initrd 和vmlinux都删除了,天然就找不到内核了
而后我把/boot原来的备份的文件,拷贝到/mnt/123/boot即原来的root/boot文件夹里
可是从新开启,仍是不行,报的错误是:
启动ubuntu报"you need to load the kernel first"
原来删除的文件已经拷贝过去了,可是系统仍是不认
后来发现启动项有一个Previous Linux Versions
从其recovery mode 能够切换到root权限,确认其根文件系统是完整的
输入:
sudo apt-get install linux-image-3.2.-generic
》这里2.6.21-16是我要安装的版本号,由于我是要修复,因此跟之前的是同样的
待执行完成后,执行:sudo update-grub--------->这一步好像起做用了,我我的揣测的缘由是,虽然我拷贝内核进去了,可是grub已经将原来的路径已经删除。
这一步执行完毕以后,再sudo reboot(这里)
发现recovery mode启动没有问题,可是按正常方式启动,出现如下的提示:
Ubuntu更新出现 The system is running in low-graphics mode
我已经完全凌乱了。。。我不过是误删了一个内核,删的那么轻松,这么重要的东西就没人提醒我一下吗。。>_<,好吧,既然都这样了,虽然我也备份了
但我不甘屈服于重装系统.....因此继续,顺便提示一下,有时候主屏幕关了,不要随便关机,养成很差的习惯
在网上查了,总的来讲是由于显卡驱动的缘由:显卡没驱动起来
有不少解决方案建议:http://blog.sina.com.cn/s/blog_66439a3e0101bnce.html
都没有用,最后
sudo apt-get install fglrx //linux下安装ati显卡驱动的命令
但显示/var/下面没有足够的空间
df -lh 一下发现/目录下为100%
用了传统的清理的命令,而后再删除大件的东西(这个确定的是有问题的,以后再解决吧)
而后再从新安装。
只要 fglrx 安装成功,再reboot,刚写完这篇,基本安装完毕
啊啊~~解决我整整一天啊
可是也说明本身不懂得东西仍是太多了,共勉。
http://www.linuxidc.com/Linux/2012-02/55303.htm
继续碰到问题:
进入登陆页面,可是没法登陆进去,说明不能成功的访问/home文件夹
仔细想一想,可能在增长磁盘空间时,把/home删了或者改变了/home或者/tmp的权限
进入recovery mode,或者在登陆界面ctrl+alt+f1~f6进入命令行界面 (ALT+CTRL+F7切换到图形界面)
查看/home 存在,再df -lh /home没有另外挂载
执行:sudo chmod -R 777 /home/hadoop 以及 sudo chmod -R 777 /home/administrator
OK。回到原点
问题:Could not update .ICEauthority
解决:chown user:user /home/user/.ICEauthority chmod 644 /home/user/.ICEauthority (其中的"usr"为我的的用户名,注意)