Ubuntu无损扩展分区(目录)容量的方法

用了一段时间Ubuntu,碰到了UBuntu磁盘空间不足的问题, 最初我只给Ubuntu分配了30个G的空间, 昨天试用了一下VirtualBox安装了一个xp虚拟系统,用以解决Ubuntu下的pay online问题, 装完后系统提示磁盘空间不足1G, 于是就想起用Gparted扩展一下磁盘空间, 这个软件是Ubuntu默认就有的, 如果您的系统没有安装可以打开Ubuntu软件中心搜索Gparted进行安装;

标题中提到的"分区"仅仅是为了便于大家理解, 因为分区是windows系统的概念, 而Ubuntu中是没有分区这个说法的, 在Ubuntu中所有的文件夹和文件都一级级归属于根目录"/";所有安装的软件也都会把程序的文件分布在不同的文件夹中, 其实windows的分区无形中减小了硬盘空间, 分区越多损失的空间越大, 而Ubuntu的目录结构可以把硬盘空间充分使用, 所以很多年前朋友买移动硬盘的时候我都建议不要分区, 分区完全可以用文件夹代替, 况且分区之后可用空间还会变小, 完全没必要;


接下来, 我们开始用Gparted软件扩展Ubuntu目录的容量;

这里我们需要用Ubuntu的U盘启动,这样才能通过Gparted扩展根目录的容量,只用sudo gparted 是无法扩容根目录的;

U盘Ubuntu启动后,按下键盘左下角的Super键(win键), 调出Dash 输入gpar, Dash会自动定位到 Gparted;


第二步, 打开Gparted 找到挂载点 " / " ,, 图片所示挂载点是倒数第二个 "/dev/sda6", 这个是Ubuntu系统的根目录, 整个磁盘空间的所在~ 文件系统的类型是 ext4, 在这个列表中还能看到windows系统的分区, 我们可以根据容量来判断出对应的是哪些区;


第三步, 是最重要的一步, 这里就要开始扩容操作了, 那么这个软件真的不会使Ubuntu系统的文件损坏或丢失? 答案是肯定的, 我已经亲自实验过了, Ubuntu系统下的文件完好无损;

为何这么神奇? 因为它的原理是把新的空闲区域衔接到原有区域的末尾或者开头, 对原有区域并没有进行格式化的覆盖操作, 所以Ubuntu中原有的文件不会受到任何影响~;

但是唯一要注意的就是, 在Gparted中调整分区之后, 在windows下不要再用分区软件进行分区调整, 否则可能造成混乱;


先看操作步骤:

1. 先从windows的 ntfs 分区中提出一部分作为空闲区域;

2. 然后把这个空闲区域通过"之前的空余空间 / 之后的空余空间"的转移操作, 移动到 ext4挂载点的上方或下方;

3. 最后再将这个临近的空闲区域合并到现有区域的末尾或者开头;

上图就是将要被分割空间的windows分区; 我们在之后的空余空间中输入 20000, 这个数字代表从ntfs分区中分出 20G 的空闲空间, 如下图;


第四步, 我们已经得到了空闲分区, 接下来发现这个空闲分区并不是紧靠 /dev/sda6分区的, 如果不是相邻的区域是无法合并的, 他们之间还隔着一个 /dev/sda7 ,这个区域的类型是 linux-swap 交换空间, 而交换空间如果在使用之中的话是无法调整的, 所以我们需要把它先 off 掉, 然后才可以操作: 右键选择"关闭交换空间", 过一会儿swap就被关闭了;


第五步, off掉交换空间之后, 我们就可以把"之前的空余空间" 设为0, "之后的空余空间"设为20000, 这样就把20G的空间移动到了swap分区的后面, 然后确定;


第六步, 现在空闲空间就已经移动到swap分区的后面, 根目录/dev/sda6分区的前面了, 成为了根目录的相邻区域, 现在就可以把 /dev/sta6 的 "新大小" 加上这20G,我的盘原先是28G,现在已扩容为48G;

按Super键调出Dash 输入ci, 打开"磁盘使用分析器";

我们可以看到现在磁盘的具体容量:

点击进入可以看到更详细的容量分布;


至此, UBuntu系统的分区无损扩容完成.

重启后进入UBuntu系统使用没有任何异常, 操作流畅, 数据完好无损.


1.在linux上使用交换文件扩展交换空间:http://www.linuxdiyf.com/linux/12615.html

2.扩展CoLinux的Ubuntu虚拟硬盘空间:http://www.linuxdiyf.com/linux/9723.html

3.VMware下扩展Ubuntu根分区大小的方法:http://www.linuxdiyf.com/linux/9677.html

4.Ubuntu 15.04 Unity和Ubuntu 14.04.2 Gnome2超小容量iso下载:http://www.linuxdiyf.com/linux/12054.html

5.无损调整Linux分区容量步骤:http://www.linuxdiyf.com/linux/191.html

6.vmware虚拟机下ubuntu扩大磁盘容量:vmware虚拟机下ubuntu扩大磁盘容量

 

<think>好的,用户的问题是关于在Ubuntu中调整磁盘分区大小的方法教程。我需要根据用户提供的四个引用内容来构建一个清晰的步骤指南。首先,我得确认用户的需求可能涉及扩展分区、使用命令行工具,以及可能遇到的常见问题。 首先,用户可能是在虚拟机环境中操作,比如VMware或VirtualBox,因为引用1提到了虚拟机磁盘大小变更后的调整。因此,我需要先提到在虚拟机扩展磁盘容量的步骤,比如关闭虚拟机,调整磁盘设置,然后启动进入Ubuntu进行调整。 接下来,用户需要了解在Ubuntu内部如何扩展分区。根据引用4,可能需要使用fdisk或parted工具来删除原有分区并创建更大的分区,但要注意这会导致数据丢失,所以必须强调备份的重要性。不过,用户可能更倾向于无损调整分区大小,这时候可能需要使用resize2fs或LVM工具。引用3提到了使用LVM的情况,这可能需要扩展物理卷、逻辑卷和文件系统。 另外,用户可能遇到的情况是,虽然磁盘空间已经扩展,但分区并未自动调整,如引用4所述。这时候需要手动调整分区大小,可能需要使用gparted工具,或者在命令行中使用resize2fs结合parted来调整分区边界。 需要注意的步骤包括备份数据,使用live USB启动以避免系统正在使用分区的问题,如引用2和3提到的。同时,不同的文件系统(如ext4)可能需要不同的工具进行调整,比如resize2fs适用于ext文件系统。 可能的问题点包括分区表类型(MBR vs GPT),以及是否使用LVM。对于非LVM的情况,可能需要使用gparted进行图形化调整,或者使用命令行工具如parted和resize2fs。对于LVM,步骤会涉及pvresize、lvextend等命令,然后调整文件系统大小。 最后,用户可能需要验证调整后的结果,使用df -h命令查看分区大小,如引用1提到的。此外,需要提醒用户操作风险,确保理解每一步的影响,避免数据丢失。 综上所述,我应该将步骤分为几个部分:虚拟机准备、分区调整前的准备、调整分区大小(分LVM和非LVM情况)、验证结果,以及注意事项。需要引用不同的引用内容来支持每个步骤,确保用户能够安全地完成操作。</think>### Ubuntu调整磁盘分区大小方法教程 #### 一、操作前准备 1. **备份重要数据** 所有分区操作均有风险,建议提前通过外部存储或云服务备份关键数据[^1][^2]。 2. **确认分区类型** 通过`lsblk`或`fdisk -l`查看当前分区表类型(MBR/GPT)和文件系统类型(如ext4)[^3]。 #### 二、虚拟机磁盘扩展(如适用) 1. **扩展虚拟磁盘** - 关闭Ubuntu虚拟机 - 在虚拟机设置中增大磁盘容量(如VMware/VirtualBox)[^1] 2. **启动到Live环境** 使用Ubuntu安装U盘启动系统,选择"Try Ubuntu"进入临时环境。 #### 三、调整分区大小(非LVM环境) ```bash # 查看磁盘信息 sudo fdisk -l # 使用parted工具调整 sudo parted /dev/sda (parted) resizepart 分区编号 新结束位置 # 如将分区扩展到60G: resizepart 1 60GB (parted) quit # 扩展文件系统 sudo resize2fs /dev/sda1 # 适用于ext4文件系统 ``` #### 四、LVM环境调整(推荐方法) 1. **扩展物理卷** ```bash sudo pvresize /dev/sda3 # 假设sda3是物理卷 ``` 2. **扩展逻辑卷** ```bash sudo lvextend -l +100%FREE /dev/ubuntu-vg/ubuntu-lv ``` 3. **调整文件系统** ```bash sudo resize2fs /dev/mapper/ubuntu--vg-ubuntu--lv ``` #### 五、验证结果 ```bash df -h # 查看文件系统容量变化 lsblk # 查看块设备层级结构 ```
评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值