增加 Ubuntu 中的可用磁盘大小

增加 Ubuntu 中的可用磁盘大小

我有一个 250 GB 的 SATA SSD。我在这个磁盘上设置操作系统时很着急,所以我在“磁盘分区”部分选择了下一步,没有做任何更改。我以为整个磁盘都会用于 Ubuntu,但我错了。只有 111 GB 的磁盘被分割用于 Ubuntu,其他部分属于已在我的 M2 SSD 上设置的 Windows。

磁盘属性如下:

== START OF INFORMATION SECTION ===
Device Model:     Samsung SSD 870 EVO 250GB
Firmware Version: SVT02B6Q
User Capacity:    250.059.350.016 bytes [250 GB]
Sector Size:      512 bytes logical/physical
Rotation Rate:    Solid State Device
Form Factor:      2.5 inches
Device is:        Not in smartctl database [for details use: -P showall]
ATA Version is:   Unknown(0x09fc), ACS-4 T13/BSR INCITS 529 revision 5
SATA Version is:  SATA >3.2 (0x1ff), 6.0 Gb/s (current: 6.0 Gb/s)
Local Time is:    Sat May  6 20:17:57 2023 +03
SMART support is: Available - device has SMART capability.
SMART support is: Enabled

用法如下:

Filesystem      Size  Used Avail Use% Mounted on
sysfs              0     0     0    - /sys
proc               0     0     0    - /proc
udev            7,8G     0  7,8G   0% /dev
devpts             0     0     0    - /dev/pts
tmpfs           1,6G  2,6M  1,6G   1% /run
/dev/sda4       111G   53G   53G  50% /
securityfs         0     0     0    - /sys/kernel/security
tmpfs           7,9G   67M  7,8G   1% /dev/shm
tmpfs           5,0M  4,0K  5,0M   1% /run/lock
tmpfs           7,9G     0  7,9G   0% /sys/fs/cgroup

fdisk -l 的输出:

Disk /dev/sda: 232,9 GiB, 250059350016 bytes, 488397168 sectors
Units: sectors of 1 * 512 = 512 bytes
Sector size (logical/physical): 512 bytes / 512 bytes
I/O size (minimum/optimal): 512 bytes / 512 bytes
Disklabel type: gpt

Device         Start       End   Sectors   Size Type
/dev/sda1         34     32767     32734    16M Microsoft reserved
/dev/sda2      32768 249842520 249809753 119,1G Microsoft basic data
/dev/sda3  249843712 250892287   1048576   512M EFI System
/dev/sda4  250892288 488396799 237504512 113,3G Linux filesystem


答案,答案建议从 USB 重新启动。还有其他方法可以让 Ubuntu 使用此 SSD 的整个空间吗,基本上就是增加大小?

答案1

在这个答案中,答案建议从 USB 重新启动。还有其他方法可以让 Ubuntu 使用此 SSD 的整个空间吗,基本上就是增加大小?

有,但确实有点麻烦,而且你很可能最终需要从实时 USB 启动反正为了从一些错过的步骤中恢复(我可能忘记了一些)。

由于那里有足够的空间,你可以

  1. 删除 Windows 分区(以及无用的“Microsoft 保留”分区)并在该空间中创建全新的 EFI 和 Linux 分区(将新的“sda1”作为 EFI 系统分区,使其与现有分区相似,为 512 MB,而不是当前“sda1”所具有的 16 MB),将前者格式化为 FAT32,将后者格式化为 Ext4;
  2. 使用或 rsync将整个 Ubuntu/文件系统的内容复制到新的“sda2” cp -avx,然后对 EFI 分区的内容执行相同操作(从现有的“sda3”到新的“sda1”);
  3. 重新安装引导加载程序grub-install(指定“sda1”挂载点作为 EFI 目录),否则它可能无法找到其配置;
  4. 编辑新的引导程序grub.cfg,使其引用新“sda2”分区的 UUID 而不是旧的“sda4”分区,然后对etc/fstab新“sda2”中的 UUID 执行相同操作;
  5. 祈祷并重新启动;
  6. 如果系统能够启动,删除旧的 sda3 和 sda4 分区,然后使用 GParted跑步系统将“sda2”扩大到整个磁盘大小(允许动态扩展 Ext4,而不像移动或缩小它)。

所以它确实是可行的(有时很有用——我已经将远程 Linux 安装从 Ext4 移动到 ZFS,然后从 ZFS 移动到 Btrfs),但我不在这里推荐它(如果你不得不问这个问题......),特别是因为 Ubuntu 系统听起来仍然很新,重新安装它会少得多。

相关内容