减少 Ubuntu 和 macOS 上的交换空间大小

减少 Ubuntu 和 macOS 上的交换空间大小

我按照这个帖子安装了 Ubuntu 16.04 和 macOS。现在我有 8GM RAM 和 8G 交换空间,所以我应该减少它。在搜索现有线程后,我意识到在活动操作系统上处理分区可能会有风险。那么,我应该切换到 macOS 并调整分区大小吗?或者在 Ubuntu 上使用 Gparted 是最佳做法?

这是之后的结果df

Filesystem     1K-blocks    Used Available Use% Mounted on
udev             4016104       0   4016104   0% /dev
tmpfs             807456    9664    797792   2% /run
/dev/sda6       24339852 6650036  16430348  29% /
tmpfs            4037272   56160   3981112   2% /dev/shm
tmpfs               5120       4      5116   1% /run/lock
tmpfs            4037272       0   4037272   0% /sys/fs/cgroup
/dev/sda1         201633   27390    174244  14% /boot/efi
tmpfs             807456      76    807380   1% /run/user/1000

free

              total        used        free      shared  buff/cache   available
Mem:        8074548     1387972     4520412      535036     2166164     5800552
Swap:       7802784           0     7802784

这是我的分区表:

flint1025@xiaofeng-MacBookPro:~$ sudo gdisk -l /dev/sda   
GPT fdisk (gdisk) version 1.0.1

Partition table scan:
  MBR: hybrid
  BSD: not present
  APM: not present
  GPT: present

Found valid GPT with hybrid MBR; using GPT.
Disk /dev/sda: 490234752 sectors, 233.8 GiB
Logical sector size: 512 bytes
Disk identifier (GUID): 215DBDCF-EC33-482E-AC7D-8526F063DBA7
Partition table holds up to 128 entries
First usable sector is 34, last usable sector is 490234718
Partitions will be aligned on 8-sector boundaries
Total free space is 981 sectors (490.5 KiB)

Number  Start (sector)    End (sector)  Size       Code  Name
   1              40          409639   200.0 MiB   EF00  EFI System Partition
   2          409640       422660167   201.3 GiB   AF05  Customer
   3       422660168       423929927   620.0 MiB   AB00  
   4       423929928       439535503   7.4 GiB     8200  
   5       489259008       490233855   476.0 MiB   EF00  
   6       439535616       489259007   23.7 GiB    8300  

提前感谢你的帮助。

答案1

这是您的 Ubuntu 分区:

Number  Start (sector)    End (sector)  Size       Code  Name
   4       423929928       439535503   7.4 GiB     8200  
   5       489259008       490233855   476.0 MiB   EF00  
   6       439535616       489259007   23.7 GiB    8300 

分区 4 是交换空间,后面是 ESP(稍后会详细介绍),最后是 Ubuntu 根 ( /) 分区。开始之前,您应该考虑以下几点:

  • 您的磁盘有 EFI 系统分区 (ESP)。这是合法的,但毫无意义。事实上,df你发布的输出显示/dev/sda5Ubuntu 未使用它;而且 macOS 也不会使用它。因此,如果如果您决定继续执行计划,我建议您删除/dev/sda5,并调整交换分区的大小。这将使您能够恢复额外的 476 MiB 磁盘空间。
  • 由于交换空间位于 Ubuntu 根 ( /) 分区之前,而您想要为该安装添加空间,因此通常的做法是移动根分区的开头。移动分区的开头比移动分区的结尾更耗时,也更危险。如果您决定调整这些分区的大小,在继续操作之前,您应该确保备份您的 Ubuntu 安装,或者至少备份其中保存的任何个人数据。
  • 作为调整根分区大小的替代方法,您可以缩小交换空间,删除 ESP,然后创建一个新分区(大概大小约为 3-4 GiB)。然后,您可以使用该分区在 macOS 和 Linux 之间交换数据,或者将某些 Ubuntu 目录的内容传输到该分区。另一方面,即使 4 GiB 也太小了,可能不值得为此烦恼。

因此,总的来说,我认为按照您的建议去做不值得费心或冒险;您只会获得大约 4 GiB(如果您完全删除交换空间,则接近 8 GiB,我不建议这样做),这比大多数现代 USB 闪存驱动器都要小。另一方面,您的 Ubuntu 安装相当小,大约 24 GiB,大约 16 GiB 可用,因此 4 GiB 的增加将显著增加可用磁盘空间(按百分比计算)。我想最大的问题是您是否预计使用更多磁盘空间——可能用于个人文件,但可能用于大型程序。如果不是,那么我就不会费心增加 Ubuntu 分区的大小;但如果您确实预计使用更多磁盘空间,那么尽早增加该磁盘空间可能更好。

如果您决定继续,则应使用 GParted,而不是任何 macOS 调整大小工具;您不会触碰任何 macOS 分区,因此 macOS 工具不会发挥任何作用。您需要从紧急磁盘进行工作;GParted 不允许您调整大小或移动当前已安装的分区,而/启动 Ubuntu 时,您的 Ubuntu 根 ( ) 分区必须位于该分区上。此站点上有几个问题和答案介绍了如何执行此操作,例如:

最后,如果您的磁盘空间不足,尤其是在 macOS 和 Ubuntu 中,您可以考虑升级磁盘。您当前的磁盘只有 234 GiB,按照现代标准来说,这个大小相当小。如果您进行这样的升级,则可以在磁盘交换过程中调整分区大小。

相关内容