win10与ubuntu双系统如何为ubuntu扩容,挂载新的硬盘空间

本文详细记录了如何在Ubuntu系统环境下,从Win10系统中划分空间并将其永久挂载到Ubuntu。步骤包括在Win10中创建NTFS格式的磁盘空间,Ubuntu下格式化为Ext4,以及如何进行永久挂载,确保重启后仍然生效。

如何为 Ubuntu 扩容(添加新的硬盘空间)?

  最近需要为 Ubuntu 扩容,查了网上的教程,相关的博文教程很多。但是,大部分写的很乱,个别写的还可以。每次要扩容的时候,都需要经过一番费心的查找、甄别,才能找到有效的教程。为此,本博文将 Ubuntu 扩容步骤记录下来,方便后面参考,减少搜索相关博客教程的时间(本人实测有效,绝对简明易懂!!!)。

一、系统环境

  系统为【双系统】,分别为 Win10Ubuntu18(系统版本可忽略,不影响后续操作)。Win10 系统的磁盘的格式为 【NTFS】,Ubuntu18 的磁盘格式 【Ext4】。注意,其它磁盘格式请参考本博文,酌情处理。

二、实际需求

  从 Win10 系统划分600G空间,然后分配给 Ubuntu18,并【永久】挂载到 Ubuntu 系统。

三、实际操作步骤

  1. Win10 获取600G空间

    获取空间的方式有很多,常用的有【a,b】,具体如下:
    (a)可以将Win10系统的一个盘格式化为【NTFS】,用于分配给 Ubuntu
    (b)也可以使用 Win10 的磁盘管理工具,从某个较大的硬盘中压缩600G空间,供 Ubuntu 使用,具体为:右键【电脑】->【管理】,跳转到如下图的位置:
     在这里插入图片描述
    (c)值得注意的是,保证磁盘空间为NTFS格式,不要使用【删除卷】得到空磁盘(这样进入Ubuntu系统后,无法识别该空磁盘)。

  2. Ubuntu 下获取空的硬盘

    重启电脑,进入Ubuntu系统,需要获得从 Win10 划分的磁盘空间,具体步骤如下:
     
    首先,我们需要查找空磁盘的位置,命令如下:

     

    lsblk # 或者 df -hl
    
            
    • 1

    如下图所示,【sdb/sdb1】正是我们分配给Ubuntu的磁盘空间。注意,图中【/home/ll/Mount】本是没有的,执行挂载后,才会出现挂载位置(主要原因:我是在执行完所有磁盘分配流程后,才写的博客,这个不重要哈)
     在这里插入图片描述
    然后,执行完上述步骤后,我们获取到所需磁盘的位置为【sdb/sdb1】,注意该磁盘空间的格式仍为【NTFS】。但是,Ubuntu系统下,只能用【Ext4】格式的磁盘,为此需要将磁盘格式化为【Ext4】,命令如下:
     

    mkfs -t ext4 /dev/sdb1
    
            
    • 1
  3. 将磁盘【永久挂载】到 Ubuntu系统

    现在,我们已经将磁盘处理为Ubuntu可用的磁盘空间,现在我们需要将其【永久】挂载到Ubuntu下,Mount 是我们在 home 下新建的空文件夹,也即是空磁盘的挂载位置(也可以挂载到其它位置),命令如下:
     

    sudo mount -t ext4 /dev/sdb1 /home/ll/Mount
    
            
    • 1

    上述命令执行后,就可以成功将 空磁盘 挂载到 Mount 下。但是,当重启电脑后,又需要重新挂载,只能起到临时挂载作用。为此,我们需要【永久挂载】,操作如下:
     
    (a) 首先,获得磁盘【sdb1】的磁盘编号,命令如下:
     

    ls -l /dev/disk/by-uuid
    
            
    • 1

    下图中的红色线画出了【UUID】编号在这里插入图片描述
    (b)然后,将 【UUID】写入系统文件,命令如下:
     

    sudo gedit /etc/fstab
    
            
    • 1

    下图划线的就是【UUID】被写入系统文件,保证可以【永久挂载】在这里插入图片描述
    (c)保存上述文件,即可【永久挂载】

</article>
### 如何对双系统中的Ubuntu系统盘进行扩容 对于双系统环境下的Ubuntu系统扩容,通常可以通过以下几种方式进行操作: #### 1. **从Windows分配空间** 在Windows环境下,通过磁盘管理工具释放未分配的空间供Ubuntu使用。具体步骤如下: - 使用快捷键 `Win + X` 并选择“磁盘管理”。 - 找到需要缩减的分区(通常是较大的Windows分区),右键单击并选择“压缩卷”,输入希望减少的空间大小[^1]。 - 压缩完成后会生成一块“未分配”的磁盘区域。 #### 2. **挂载新分区至Ubuntu** 切换到Ubuntu系统后,可以将上述未分配的空间格式化为Linux支持的文件系统,并将其挂载到目标位置。 - 首先查看当前磁盘布局以确认新增加的分区: ```bash lsblk ``` - 对新的未分配分区进行格式化处理,假设其设备名为 `/dev/sdXN`: ```bash sudo mkfs.ext4 /dev/sdXN ``` - 创建一个目录作为挂载点并将分区挂载上去: ```bash sudo mkdir /mnt/new_partition sudo mount /dev/sdXN /mnt/new_partition ``` #### 3. **修改fstab实现自动挂载** 为了使每次开机都能自动加载此分区,需编辑 `/etc/fstab` 文件加入相应条目。 - 查询UUID用于唯一标识该分区: ```bash sudo blkid ``` - 编辑配置文件添加类似下面的一行内容(替换实际UUID和路径): ```bash UUID=your-partition-uuid /mnt/new_partition ext4 defaults 0 2 ``` #### 4. **调整现有根分区大小** 如果目的是扩展现有的root (`/`) 分区而不是增加另一个独立存储,则可能需要用到Live CD或者USB引导来运行GParted等图形化的磁盘管理软件来进行无损重设尺寸的操作[^2]^, ^[^3]. ```python # 示例Python脚本展示如何自动化部分流程(仅作演示用途) import os os.system('lsblk') # 显示块设备列表 partition = input("请输入要格式化的分区名:") format_command = f'sudo mkfs.ext4 {partition}' print(f'即将执行命令:{format_command}') confirmation = input("继续吗?(y/n):").lower() if confirmation == 'y': os.system(format_command) else: print('操作取消') ```
评论 5
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值