确保您已对重要的 Ubuntu 文件进行良好的备份,因为此过程可能会损坏或丢失数据。

确保您已对重要的 Ubuntu 文件进行良好的备份,因为此过程可能会损坏或丢失数据。

我正在尝试做什么:我正尝试将我的根文件系统从其小分区移动/dev/sda6到一个新的更大的分区/dev/sda8

我的问题:尽管将 fstab 根文件系统 UUID 更改为 的 UUID ,但小分区sda6仍在启动时被挂载。sda8


编辑关于已接受的答案

可接受的解决方案退后几步,只是移动并调整分区大小,以便原始根分区和主分区有更多空间。完全避免了有关 fstab 和启动时安装的分区的所有麻烦。


我目前所做的

  1. 创建新的分区sda8
  2. 将小分区复制sda6sda8
  3. 为 创建新的 UUID sda8
  4. 修改sda6(小分区)/etc/fstab文件以使用sda8UUID 作为根文件系统。

我估计问题与 grub 有关,或者我正在编辑旧分区的 fstab,或者与新分区的 fstab 文件有关。我可能在这里有一个根本性的误解。

sda6(小分区)/etc/fstab

UUID=7aead843-45c2-4456-a1d4-02c67af0769c /               ext4    errors=remount-ro 0       1
UUID=485E-AB22  /boot/efi       vfat    umask=0077      0       1
UUID=ec4e914c-caaa-43e2-aeb2-4f346ba0411c /home           ext4    defaults        0       2
UUID=cc8208be-d94f-493a-a19f-94d7083c0f84 none            swap    sw              0       0

区块 ID

/dev/sda6: UUID="39c4c3de-19ec-4fea-917d-45e0a0178f76" TYPE="ext4" PARTUUID="c5096f2e-5526-4801-8612-ae385d3c3e6e"
/dev/sda8: UUID="7aead843-45c2-4456-a1d4-02c67af0769c" TYPE="ext4" PARTUUID="05db311f-a362-4ba2-8a0b-c7ae4fc2c380"

上次启动的 journalctl 部分

...
Jan 04 17:37:23 GL4D2B kernel:  sda: sda1 sda2 sda3 sda4 sda5 sda6 sda7 sda8
Jan 04 17:37:23 GL4D2B kernel: sd 1:0:0:0: [sda] Attached SCSI disk
Jan 04 17:37:23 GL4D2B kernel: scsi 3:0:0:0: Direct-Access     Kingston DataTraveler 3.0 PMAP PQ: 0 ANSI: 6
Jan 04 17:37:23 GL4D2B kernel: sd 3:0:0:0: Attached scsi generic sg2 type 0
Jan 04 17:37:23 GL4D2B kernel: EXT4-fs (sda6): mounted filesystem with ordered data mode. Opts: (null)
Jan 04 17:37:23 GL4D2B kernel: sd 3:0:0:0: [sdb] 15360000 512-byte logical blocks: (7.86 GB/7.32 GiB)
Jan 04 17:37:23 GL4D2B kernel: sd 3:0:0:0: [sdb] Write Protect is off
Jan 04 17:37:23 GL4D2B kernel: sd 3:0:0:0: [sdb] Mode Sense: 23 00 00 00
Jan 04 17:37:23 GL4D2B kernel: sd 3:0:0:0: [sdb] No Caching mode page found
Jan 04 17:37:23 GL4D2B kernel: sd 3:0:0:0: [sdb] Assuming drive cache: write through
Jan 04 17:37:23 GL4D2B kernel:  sdb: sdb1
Jan 04 17:37:23 GL4D2B kernel: sd 3:0:0:0: [sdb] Attached SCSI removable disk
Jan 04 17:37:23 GL4D2B systemd[1]: Inserted module 'autofs4'
Jan 04 17:37:23 GL4D2B systemd[1]: systemd 240 running in system mode. (+PAM +AUDIT +SELINUX +IMA +APPARMOR +SMACK +SYSVINIT +UTMP +LIBCRYPTSETUP +GCRYPT +GNUTLS +ACL +XZ +LZ4 +SECCOMP +BLKID +ELFUTILS +KMOD -ID
Jan 04 17:37:23 GL4D2B systemd[1]: Detected architecture x86-64.
Jan 04 17:37:23 GL4D2B systemd[1]: Set hostname to <GL4D2B>.
Jan 04 17:37:23 GL4D2B systemd[1]: Failed to bump fs.file-max, ignoring: Invalid argument
Jan 04 17:37:23 GL4D2B kernel: Lockdown: systemd: /dev/mem,kmem,port is restricted; see man kernel_lockdown.7
Jan 04 17:37:23 GL4D2B kernel: Lockdown: systemd: BPF is restricted; see man kernel_lockdown.7
Jan 04 17:37:23 GL4D2B systemd[1]: File /lib/systemd/system/systemd-journald.service:12 configures an IP firewall (IPAddressDeny=any), but the local system does not support BPF/cgroup based firewalling.
Jan 04 17:37:23 GL4D2B systemd[1]: Proceeding WITHOUT firewalling in effect! (This warning is only shown for the first loaded unit using IP firewalling.)
Jan 04 17:37:23 GL4D2B systemd[1]: /lib/systemd/system/spice-vdagentd.service:8: PIDFile= references path below legacy directory /var/run/, updating /var/run/spice-vdagentd/spice-vdagentd.pid → /run/spice-vdagen
Jan 04 17:37:23 GL4D2B systemd[1]: Listening on udev Kernel Socket.
Jan 04 17:37:23 GL4D2B systemd[1]: Listening on udev Control Socket.
Jan 04 17:37:23 GL4D2B systemd[1]: Created slice system-systemd\x2dfsck.slice.
Jan 04 17:37:23 GL4D2B kernel: EXT4-fs (sda6): re-mounted. Opts: errors=remount-ro
...

Gparted 截图 根据 gparted 对我的磁盘分区进行的屏幕截图。

答案1

确保您已对重要的 Ubuntu 文件进行良好的备份,因为此过程可能会损坏或丢失数据。

请记住以下几点:

  • 始终以在任何已挂载的交换分区上发出 来启动整个过程,并以在同一个交换分区上swapoff发出 来结束整个过程swapon

  • A移动通过将鼠标指针指向分区的中心,然后使用手形光标向左/向右拖动来完成

  • A调整大小通过使用方向箭头光标将分区的左侧/右侧向左/向右拖动来完成

  • 如果任何分区无法移动/调整大小图形上,你可能必须手动输入所需的具体数字数据(除非我指示你这样做,否则不要这样做)

  • 你开始任何移动/调整大小右键单击主窗口下方窗格中的分区,从弹出菜单中选择所需操作,然后在新窗口中完成该操作移动/调整大小窗户

请执行下列操作...

笔记:如果程序没有完全按照我概述的方式进行,停止立即和不要继续。

  • 使用 WindowsDisk Management应用程序调整 /dev/sda3 的大小。将其调整为 400G 或更小

  • 在 Ubuntu 中,撤消对 /etc/fstab 的修改,并使其通过 UUID 挂载 /dev/sda6

  • 重新启动 Ubuntu 以确认 /etc/fstab 和 GRUB 菜单正确(sudo update-grub稍后再做)

  • 启动至 Ubuntu Live DVD/USB

  • 开始gparted
  • 删除/dev/sda8
  • 移动/dev/sda5 分区一直留着
  • 移动/dev/sda6 分区一直留着
  • 调整大小将 /dev/sda6 的右侧拖到至少 60G
  • 移动/dev/sda7 分区一直留着
  • 调整大小/dev/sda7 通过将右侧拖到最右
    • 如果你想创建一个小的 NTFS 分区用于在 Windows 和 Ubuntu 之间共享文件,请留出一些空间
  • 点击应用图标
  • 重启
  • sudo update-grub

相关内容