关键词:
本人电脑上安装了Win10 + Ubuntu 12.04双系统。前段时间因为在Ubuntu上做项目要安装一个比较大的软件,导致Ubuntu根分区的空间不够了。于是,从硬盘又分出来一部分空间,分给Ubuntu。于是有了这篇Ubuntu扩容过程记录,也可以当作是一篇教程吧。
1. 起因
最近在做一个项目,有关KinectFusion算法,需要用到CUDA。但是在我的Ubuntu中安装CUDA的时候,提示根分区空间不足,无法完成安装。
Not enough space on parition mounted at /.
Need 3548872704 bytes.
Disk space check has failed. Installation cannot continue.
于是,开始着手对Ubuntu分区进行扩容。
2. 扩容前后各分区状态
在此次扩容前,我的整个硬盘上的各分区状态如下:
(注:上图是在分区扩容前在Ubuntu系统中安装的GParted软件显示得到的。)
其中可以看出,在整个硬盘的末尾有大约20G空间分配给了Ubuntu,并分成了几个分区,按顺序依次为:
/boot
分区190Mswap
分区(虚拟内存分区)3.81G/
分区(根分区)11.44G/home
分区4.55G
(注:由于分区格式化需要占用一部分空间,因此上面显示的分区大小小于实际的分区大小)
经过扩容操作,最后的Ubuntu分区状态如下:
(注:上图以及以下各相似图片是在分区扩容过程中在Parted Magic启动盘中的GParted软件显示得到的。)
其中可以看出,整个分配给Ubuntu的空间增加了15G,并且调整了个Ubuntu分区之间的顺序,各分区按顺序依次为:
/home
分区9.55G(增加了5G)/
分区(根分区)21.26G(增加了10G)/boot
分区190Mswap
分区(虚拟内存分区)4G
PS:调整分区的顺序的原因是:
/boot
分区和swap
分区一般不会需要扩容,也就是说以后一般不会变动,因此将其放到磁盘最后;/home
分区和/
分区今后可能会再次扩容,而扩充需要的空间是从前面的Windows分区压缩来的,所以放在靠近Windows分区的位置。
3. 分区扩容操作步骤
下面详细记录分区扩容操作步骤。
(1) 制作Parted Magic启动盘
Parted Magic是一个轻量的Linux发布版(可用来制作U盘启动盘),包含了许多可用于硬盘分区以及数据恢复的自由软件。
参考:Parted Magic 分区魔术师 2015.11.15-dev版 BIOS,UEFI双启 —不再更新 - USB启动区 - 无忧启动论坛 - Powered by Discuz!
下载地址:http://pan.baidu.com/s/1pJ6vlgR
我下载的是镜像文件pmagic_2016_03_02.iso
。
下载完成之后插入U盘,用UltraISO打开pmagic_2016_03_02.iso
,然后点击菜单“启动”->“写入硬盘映像”,然后点击“写入”开始制作启动盘。
制作完成之后拔出U盘即可。
(2) 从U盘启动电脑
将刚才的U盘插入电脑,然后将电脑重启,选择从U盘启动(具体操作依不同电脑型号有所区别,在此不赘述)。
从U盘启动后会看到该启动盘系统的界面如下:
(3) 打开GParted分区软件
打开GParted分区软件,即双击桌面上的图标:
(4) 调整分区顺序并扩容
因为要调整分区顺序,所以先将/home
分区复制到前面空余的未分配的磁盘部分,然后将/boot
分区和swap
分区移动到原来/home
分区所在的位置。具体步骤如下:
① 将/home
分区复制到前面空余的未分配的磁盘部分的最前端,并调整大小为9.55G;
② 删除原/home
分区;
③ 将swap
分区复制到原/home
分区的最后端,并调整大小为4G;
④ 将/boot
分区复制到原/home
分区除去现swap
分区后剩余部分的最后端,也就是紧挨着现swap
分区,大小不变(注意:此步需将Free space sollowing
设为1M,否则会出错,但忘记当时出了什么错了);
⑤ 删除原/boot
分区和原swap
分区;
⑥ 调整/
分区大小,使其充满所有剩余空间。
(5) 修复启动
参考:GParted – Frequently Asked Questions
Fixing Operating System Boot Problems
此时分区扩容已经完成,但是如果此时重启,会发现系统无法正常启动,因为分区变化导致引导程序出错了。
因此还需修复启动。
还是在启动盘系统中,打开终端,即点击下方任务栏中的图标:
执行以下命令(以root身份):
mkdir /tmp/mydir
mount /dev/sda8 /tmp/mydir (注:其中的`/dev/sda8`为我的`/`分区标识,根据自己情况修改为自己的`/`分区标识)
mount /dev/sda11 /tmp/mydir/boot (注:同上,`/dev/sda11`为`/boot`分区标识)
mount --bind /dev /tmp/mydir/dev
mount --bind /proc /tmp/mydir/proc
mount --bind /sys /tmp/mydir/sys
chroot /tmp/mydir (此步可能输出一些信息,可以无视)
grub-install /dev/sda (注:其中的`/dev/sda`为`/`分区所在硬盘的标识)
exit
下面是我执行上面命令的截图:
(6) 重启系统
重启系统,搞定!
windows7+ubuntu双系统安装过程记录
本文为在已安装Windows7系统的前提下安装UbuntuKylin14.10系统的过程以及期间出现的各种问题的记录。Ubuntu系统下载UbuntuKylin中文官方网站:http://www.ubuntu-china.cn/UbuntuKylin14.1064位下载地址:http://cdimage.ubuntu.com/ubuntukylin/releases/14.10/relea... 查看详情
ubuntu16.04磁盘扩容
参考技术A在编译AndroidO系统源码的时候,看着都快成功了,但是突然VMware虚拟机报磁盘不够了,导致编译失败,删除各种应用也不够,因为要编译Android源码太费磁盘了!!!我之前分配了100G,源码就占了83G左右,所以必须扩容... 查看详情
windowsxp+ubuntu双系统备份与还原
我的台式电脑现在装有WinXP和Ubuntu两个系统,安装顺序是先安装的WinXP,然后使用grub4dos硬盘安装的Ubuntu。两系统和谐共处,运行良好。但是由于外力原因,需要格式化整个硬盘,没有回环余地。为保护数据并避免重新安装Windows... 查看详情
扩容system分区可以直接进系统吗
参考技术A可以的,因为扩容分区的过程是无损的,不会影响现有数据。 查看详情
虚拟机ubuntu磁盘扩容(代码片段)
...不足,需要对原有的虚拟硬盘进行扩容。 系统:Ubuntu16.04 原硬盘空间:80G 扩容后的空间:200G1.快照清除 右键,“快照”→“快照管理器”,把之前的快照均删除了... 查看详情
虚拟机ubuntu磁盘扩容(代码片段)
...不足,需要对原有的虚拟硬盘进行扩容。 系统:Ubuntu16.04 原硬盘空间:80G 扩容后的空间:200G1.快照清除 右键,“快照”→“快照管理器”,把之前的快照均删除了... 查看详情
ubuntu双系统分区方案有啥方法
...分区的位置:空间起始位置。4、用于:交换空间。5、efi系统分区:大小:512MB,系统的引导文件都在这里。最好不要小于256MB。6、新分区类型:逻辑分区。7、新分区的位置:空间起始位置。8、用于:EFI系统分区。 查看详情
单硬盘安装uefi启动win10和ubuntu双系统
参考技术A前几天体验了下黑苹果,把之前的双系统都格了。体验下来,各种闪屏+驱动不适配的问题,后面还是决定换回之前的Windows+Ubuntu双系统。在了解的过程中,发现现在新一代的电脑都支持通过UEFI+GPT引导,查了下资料都说... 查看详情
想装个windows10+ubuntu双系统磁盘怎么磁盘分区?
win10系统本身大约占用16G-20G左右,需要根据你的应用程序大小来适当增加分区大小;ubuntu系统本身大约占用12-17G(不含home等文件夹),如果将home等文件夹包含在内,也需根据应用大小来增加分区大小。先装win10,后装ubuntu。参... 查看详情
如何增加双系统下ubuntu系统分区的大小
...如果不成功,最差的结果就是重装ubuntu,一般是可以进入系统,就是需要手动挂载/usr,而且鼠标也不能用了,只能使用命令行了哈哈,,,参考资料 查看详情
ubuntu安装必须要有efi吗,win7与ubuntu12.04双系统如何使用efi,efi分区应必须是硬盘的第一个分区吗?
请详细点,不知道efi到底在双系统中如何用如果你用wubi在Windows7中安装就不存在要单独去改变硬盘格式的,但是如果是独立安装ubuntu那就要在ubuntu下分区,硬盘格式也相应的符合ubuntu的硬盘格式,如果你不是ubuntu的专职应用用户... 查看详情
win10下将ubuntu18.04装入移动硬盘过程总结(代码片段)
...远永远,永永远远。?这么操作是因为电脑内存不够装双系统,也怕装双把电脑折腾坏需要linux系统也需要windows系统买了一个移动硬盘?0.准备移动硬盘(2T)U盘(16g)下载Ultraiso下载ubuntu-18.04.4-desktop-amd64.iso电脑是华硕+win10?1.磁盘分区总... 查看详情
互不影响的windows与ubuntu双系统(u盘)
我已经安装了win7,想用u盘安装双系统想把磁盘分出一部分安装ubuntru,安完之后与windows完全没有关系,仅仅是启动时有个选择,目前已经用ubuntu官网上的universalusbinstaller弄好了u盘启动器,磁盘也分出去了,分出去的磁盘需不需... 查看详情
ubuntu18.04双硬盘分区方案
...为本机内存16GB的两倍挂载点:/,逻辑分区,ext4日志文件系统,剩余所有空间在HDD上的分区方案如下:挂载点:/home,主分区,ext4日志文件系统,所有空间 查看详情
lvm基础详细说明及动态扩容lvm逻辑卷的操作记录
...上的一个逻辑层,来提高磁盘分区管理的灵活性。通过LVM系统管理员可以轻松管理磁盘分区,如:将若干个磁盘分区连接为一个整块的卷组(volumegroup),形成一个存储池。管理员可以在卷组上随意创建逻辑卷组(logicalvolumes)... 查看详情
win10基础上装一个ubuntu双系统
1、准备一个空闲的分区: 1)确定每个磁盘都已经是EFI分区格式,如果不是,可以使用分区工具,将分区都转成EFI (例如DiskGenius工具挺好) 2)选择一个剩余空间较大的压缩空间,压缩后... 查看详情
记录一次u盘由于制作系统启动盘而导致分区问题后的修复过程
...的所有数据原本16G的金士顿U盘,由于被我拿去自制Ubuntu系统启动盘后,再插上电脑,发现在文件资源管理器中显示U盘只剩下570多Mb的总容量。在网上找了下在windows系统下重新设置分区的教程 首先win键+R开启并进入cmd 输... 查看详情
ubuntu系统重新分区(代码片段)
...大小是该分区已分配的大小,该图是在正常启动后的系统中截图的,所以不能调整,这里只是展示以下resize的窗口。每个分区在物理存储上必须是可连续的(与window的磁盘分区原理一致),也就是说如果扩... 查看详情