ubuntu追加磁盘空间
在用wubi安装的时候,按默认的是20G空间,明显不够用,从Windows上追加空间
首先用win7自带的磁盘分区工具,从任意一个空余空间较多的磁盘划出一块新分区(无损数据)(如NTFS),作为ubuntu新增空间所用。
计算机——管理——磁盘管理——磁盘0——选中哪块分区,右键——压缩卷——等待分出一块空闲分区——右键新建简单卷,按指示往下走
然后:
在linux下挂载新磁盘到指定目录下/home或者根目录/下(一定要做好备份)。
以给/home目录增加磁盘空间为例:
df -lh
找出new这块磁盘挂载的位置,如/dev/sda10,设备号因具体而异。
3、重启进入单用户模式(recovery mode),root 身份登录。
4、格式话new这个分区为ext4,也可以是ext3:
mkfs.ext4 /dev/sda10
5、备份 /home 目录
mv /home /home.bak
6、如果 /home 目录已经挂载的状态,首先卸载,然后删除:
umount /home
rm /home
7、重新创建 /home 目录:
mkdir /home
8、将刚才格式化的那块分区挂载到 /home 目录:
mount /dev/sda10 /home
9、还原 /home 下的所有文件:
cp -R /home.bak/* /home
10、设回原来的用户目录的权限:
chown -R name:name file
name 为用户名,file为用户路径,如 /home/zhengwei
11、修改权限:
cd ~/
chown name .dmrc
chmod 644 .dmrc
cd /home
chown name name
chmod 755 name
12、编辑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里面
sudo fdisk -l
发现全是windows下的盘 ID 为7
以后安装系统还是要单独分出一个盘,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"为个人的用户名,注意)
ubuntu追加磁盘空间的更多相关文章
- VMwave下Ubuntu扩展磁盘空间
VMwave下Ubuntu扩展磁盘空间 Ubuntu原预装磁盘空间20G,随着系统安装软件越来越多,空间慢慢不够用. 打算安装DB2,许扩展磁盘空间. 环境: No LSB modules are a ...
- Ubuntu查看磁盘空间命令(转载)
linux中df命令的功能是用来检查linux服务器的文件系统的磁盘空间占用情况.可以利用该命令来获取硬盘被占用了多少空间,目前还剩下多少空间等信息. 1.命令格式: df [选项] [文件] 2.命 ...
- VMware虚拟机扩展Ubuntu系统磁盘空间
1 首先给虚拟机扩容 虚拟机->设置->硬盘->实用程序->扩展磁盘容量 2 启动Ubuntu系统 2.1 打开终端安装gparted,sudo apt-get install ...
- Ubuntu 查看磁盘空间大小命令<转>
df -h Df命令是linux系统以磁盘分区为单位查看文件系统,可以加上参数查看磁盘剩余空间信息,命令格式: df -hl 显示格式为: 文件系统 容量 已用 可用 已用% 挂载点 Filesyst ...
- Ubuntu释放磁盘空间的几种常用方法
一 安装stacer,使用它来清空系统内存 其实 Stacer 的安装步非常简单,只需到 Github 的发布页面下载到 .deb 包,再用 GDebi 或如下命令安装即可: wget https:/ ...
- Ubuntu 查看文件以及磁盘空间大小管理
(1)查看文件大小 查看当前文件夹下所有文件大小(包括子文件夹) du -sh # du -h15M ./package16K ./.fontconfig4.0K . ...
- Ubuntu 查看文件以及磁盘空间大小命令df
(1)查看文件大小 查看当前文件夹下所有文件大小(包括子文件夹) du -sh # du -h 15M ./package 16K ./.fontconfig 4.0K ...
- VM虚拟机扩展Ubuntu磁盘空间
VM虚拟机扩展Ubuntu磁盘空间 1 环境 VMware版本号:15.0.2 build-10952284 系统:Ubuntu18.04 Ubuntu只挂载一个硬盘,无分区 /dev/sda1 2 ...
- Linux 查看磁盘空间大小
(1)查看文件大小 1. 查看当前文件夹下所有文件大小(包括子文件夹) du -sh 2.查看var目录下文件大小 du -sh var 3.查看指定文件夹下所有文件大小(包括子文件 ...
随机推荐
- Android 使用android-support-multidex解决Dex超出方法数的限制问题
随着应用不断迭代,业务线的扩展,应用越来越大(比如集成了各种第三方sdk或者公共支持的jar包,项目耦合性高,重复作用的类越来越多),相信很多人都遇到过如下的错误: UNEXPECTED TOP-LE ...
- 【转】sed & awk常用正则表达式
正则表达式元字符 正则表达式中有两种基本元素: 以字面值或变量表示的值(如.代表任意单个字符). 操作符(如*代表将前面的字符重复任意次). 元字符汇总 特殊字符 用途 . 匹配除换行符以外的任意单个 ...
- curl与grep的使用
[root@nhserver1 ~]# curl -s www.163.com | grep hot_pop_js.js | sed 's/www.[[:digit:]]*.com/111/' ...
- 【转】centos安装vim7.4
centos安装vim7.4 系统版本centos6.4; root权限 su - root 卸载 $ rpm -qa | grep vim $ yum remove vim vim-en ...
- Docker几个基本常识
标签(linux): docker 此文来自本人学习以及网络整理而来. 笔者Q:972581034 交流群:605799367.有任何疑问可与笔者或加群交流 对于用户来说,可能一开始在不了解的情况下会 ...
- 20165318 预备作业二 学习基础和C语言基础调查
20165318 学习基础和C语言基础调查 技能学习经验 我们这一代人,或多或少的都上过各种兴趣班,舞蹈钢琴画画书法,我也是如此.可这些技能中,唯一能拿的出手的就是舞蹈了.按照<优秀的教学方法- ...
- Markdown内嵌Html语言
概述 Markdown是内嵌Html语言的,这使得我们可以在Markdown文档里面实现很多有趣的东西.现在记录在此,供自己以后参考,相信对其他人也有用. 介绍 Markdown的语法只有一个目标:作 ...
- 二目运算符 “->”
-> 在C语言中称为间接引用运算符,是二目运算符,优先级同成员运算符“.”.用法:p->a,其中p是指向一个结构体的指针,a是这个结构体类型的一个成员.表达式p->a引用了指针p指向 ...
- 09_Python深拷贝、浅拷贝
一.循环列表,删除其中的元素 l1 = [1,2,3,4,5,6,7] 循环删除奇数位元素 1.正序循环删除,会出现越界情况,所以采用倒叙的方式删除 l1 = [1,2,3,4,5,6,7] for ...
- verilog实验1:基于FPGA蜂鸣器演奏乐曲并数码管显示
一.实验任务 利用FPGA进行代码开发,使蜂鸣器演奏出乐曲<生日快乐>,将音调显示在数码管.原理为蜂鸣器为交流源蜂鸣器,在引脚上加一定频率的方波就可以发声,而且发声的频率由所加方波决定.这 ...