You need to enable JavaScript to run this app.
最新活动
大模型
产品
解决方案
定价
生态与合作
支持与服务
开发者
了解我们

双系统(Windows 11 Pro+Linux Mint 21.3)下新增SSD的分区合并及扩展使用方案咨询

双系统(Windows 11 Pro+Linux Mint 21.3)下新增SSD的分区合并及扩展使用方案咨询

嗨,我来帮你梳理下双系统下新增SSD的几种实用方案,完全能解决你的空间不足问题,而且不止用来存文件~

一、关于“合并到现有分区”的可行替代方案

直接把新SSD的空间合并到已有的Windows/Linux分区(比如C盘、/根分区)是做不到的,因为它们在不同物理磁盘上,但有两种等效的“扩展空间”方式:

Windows 11 Pro 端

  • 使用存储池(Storage Spaces):把新SSD和原有Windows所在的磁盘加入存储池,创建跨磁盘的逻辑分区,相当于把两块盘的空间“合并”成一个大分区使用。操作步骤:
    1. 按Win+X打开磁盘管理,或者直接搜索“存储池”
    2. 初始化新SSD(选GPT格式,和现有Windows磁盘一致)
    3. 创建存储池,添加原有Windows磁盘(注意:如果原有磁盘是系统盘,选“简单”模式就行,性能更优;如果想做数据冗余可以选“奇偶校验”)
    4. 在存储池中创建新的虚拟磁盘,格式化后就能像普通分区一样用,还能把现有文件移过去释放原盘空间
  • 挂载为系统目录的子文件夹:如果不想用存储池,可以把新SSD的一个分区挂载到Windows的某个目录下,比如C:\Program Files或者C:\Games,这样安装程序或存游戏时,实际数据会写到新SSD,但看起来还是在原目录里。操作:右键新分区→更改驱动器号和路径→添加→勾选“装入以下空白NTFS文件夹”,选择目标文件夹即可。

Linux Mint 21.3 端

  • 利用LVM(逻辑卷管理)扩展现有分区:如果你的Linux分区原本就是用LVM创建的,那直接把新SSD加入卷组,然后扩展逻辑卷就行。步骤大概是:
    1. fdiskgparted把新SSD分成一个LVM物理卷(类型选Linux LVM)
    2. 执行vgextend <你的卷组名> /dev/<新SSD分区>,把新物理卷加入现有卷组
    3. lvextend -l +100%FREE /dev/<你的逻辑卷名>扩展逻辑卷,再用resize2fs /dev/<你的逻辑卷名>(如果是ext4格式)调整文件系统大小
  • 挂载到系统关键目录:如果没用到LVM,最实用的是把新SSD分区挂载到/home(用户数据目录)、/var(程序缓存/日志)或者/opt(第三方程序安装目录),这样原根分区的压力就小了。操作:
    1. gparted格式化新SSD为ext4格式,记住分区路径(比如/dev/sdb1
    2. 先备份目标目录的文件,比如sudo cp -a /home/* /mnt/temp(临时挂载新分区到/mnt/temp)
    3. 修改/etc/fstab,添加一行:/dev/sdb1 /home ext4 defaults 0 2
    4. 重启后,/home就会挂载到新SSD,原/home的空间可以释放出来

二、把新SSD分成Windows和Linux分区,做非文件存储的方案

当然完全可以,而且这是很多双系统用户的首选,不止用来存文件,还能优化系统性能:

Windows分区的进阶用法

  • 专用游戏/程序安装分区:分一个NTFS格式的分区,专门用来装大型游戏、设计软件,避免C盘臃肿,还能提高加载速度
  • 虚拟内存(页面文件)分区:把Windows的虚拟内存移到新SSD,减少原系统盘的读写压力,提升系统响应(操作:系统属性→高级→性能设置→高级→虚拟内存→更改,取消C盘的自动管理,在新分区设置自定义大小,设置好后重启)

Linux Mint分区的进阶用法

  • Swap分区:如果你的内存不大(比如8GB以下),可以分一个2-4GB的swap分区,作为内存的扩展,提升多任务能力;如果内存够大,也可以用swapfile代替,但分区的性能更好
  • 程序缓存/镜像分区:把新SSD的一个分区挂载到/var/cache,这样apt下载的软件包、浏览器缓存都会存在这里,减轻原根分区的负担
  • 虚拟机存储分区:如果你在Linux里跑虚拟机,可以把虚拟机镜像文件存到新SSD分区,提升虚拟机的运行速度

总结方案推荐

如果想最大化利用空间,推荐:

  1. 把新SSD分成两个区,一半给Windows(NTFS),一半给Linux(ext4)
  2. Windows端:把这个分区挂载到C:\GamesC:\Program Files,同时把虚拟内存移过来
  3. Linux端:把这个分区挂载到/home,如果原/home数据多,直接迁移过去就行

这样既解决了空间不足的问题,又能让新SSD发挥系统级的作用,而不只是存文件~

备注:内容来源于stack exchange,提问作者MofBMB Family

火山引擎 最新活动