我按照这个帖子安装了 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/sda5
Ubuntu 未使用它;而且 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,按照现代标准来说,这个大小相当小。如果您进行这样的升级,则可以在磁盘交换过程中调整分区大小。