我正在尝试做什么:我正尝试将我的根文件系统从其小分区移动/dev/sda6
到一个新的更大的分区/dev/sda8
。
我的问题:尽管将 fstab 根文件系统 UUID 更改为 的 UUID ,但小分区sda6
仍在启动时被挂载。sda8
编辑关于已接受的答案
可接受的解决方案退后几步,只是移动并调整分区大小,以便原始根分区和主分区有更多空间。完全避免了有关 fstab 和启动时安装的分区的所有麻烦。
我目前所做的:
- 创建新的分区
sda8
。 - 将小分区复制
sda6
到sda8
。 - 为 创建新的 UUID
sda8
。 - 修改
sda6
(小分区)/etc/fstab
文件以使用sda8
UUID 作为根文件系统。
我估计问题与 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
...
答案1
确保您已对重要的 Ubuntu 文件进行良好的备份,因为此过程可能会损坏或丢失数据。
请记住以下几点:
始终以在任何已挂载的交换分区上发出 来启动整个过程,并以在同一个交换分区上
swapoff
发出 来结束整个过程swapon
A移动通过将鼠标指针指向分区的中心,然后使用手形光标向左/向右拖动来完成
A调整大小通过使用方向箭头光标将分区的左侧/右侧向左/向右拖动来完成
如果任何分区无法移动/调整大小图形上,你可能必须手动输入所需的具体数字数据(除非我指示你这样做,否则不要这样做)
你开始任何移动/调整大小右键单击主窗口下方窗格中的分区,从弹出菜单中选择所需操作,然后在新窗口中完成该操作移动/调整大小窗户
请执行下列操作...
笔记:如果程序没有完全按照我概述的方式进行,停止立即和不要继续。
使用 Windows
Disk 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