我需要更有经验的人的帮助来扩展安装 Manjaro 的分区。目前它看起来像这样:
我安装了三个操作系统:Windows、Manjaro 和 PopOS。我想彻底删除 PopOS,但我不知道如何找出它的位置。如果我没记错的话,我相信我可以删除 5、6 和 7,但我并不完全确定。
在 SSD 上腾出一些空间后,我可以调整分区 8(Manjaro 所在的位置)的大小而不必卸载它吗?
我也不确定引导加载程序安装在哪里。我曾使用 bootinfoscript 尝试查找,但不确定。这是它的输出:
Boot Info Script 0.78 [09 October 2019]
============================= Boot Info Summary: ===============================
============================ Drive/Partition Info: =============================
no valid partition table found
"blkid" output: ________________________________________________________________
Device UUID TYPE LABEL
/dev/loop0 squashfs
/dev/loop1 squashfs
/dev/loop10 squashfs
/dev/loop11 squashfs
/dev/loop12 squashfs
/dev/loop13 squashfs
/dev/loop14 squashfs
/dev/loop15 squashfs
/dev/loop2 squashfs
/dev/loop3 squashfs
/dev/loop4 squashfs
/dev/loop5 squashfs
/dev/loop6 squashfs
/dev/loop7 squashfs
/dev/loop8 squashfs
/dev/mapper/luks-f4102623-de8d-4cec-86bd-d64d29b22184 9de3e57d-3790-4185-bed2-610c25aac706 ext4
/dev/nvme0n1p1 68E0-33DD vfat SYSTEM
/dev/nvme0n1p2
/dev/nvme0n1p3 4A02E27D02E26D7F ntfs Windows
/dev/nvme0n1p4 0088E2AE88E2A200 ntfs WinRE_DRV
/dev/nvme0n1p5 C2C0-867A vfat
/dev/nvme0n1p6 963740d2-49d0-42c9-96e9-07caa6842259 swap
/dev/nvme0n1p7 96e749fd-e8bf-4155-95c9-dbeb41fe181f ext4
/dev/nvme0n1p8 f4102623-de8d-4cec-86bd-d64d29b22184 crypto_LUKS
========================= "ls -l /dev/disk/by-id" output: ======================
total 0
lrwxrwxrwx 1 root root 10 Mar 27 19:38 dm-name-luks-f4102623-de8d-4cec-86bd-d64d29b22184 -> ../../dm-0
lrwxrwxrwx 1 root root 10 Mar 27 19:38 dm-uuid-CRYPT-LUKS1-f4102623de8d4cec86bdd64d29b22184-luks-f4102623-de8d-4cec-86bd-d64d29b22184 -> ../../dm-0
lrwxrwxrwx 1 root root 13 Mar 27 19:38 nvme-eui.0025388a91c16bdc -> ../../nvme0n1
lrwxrwxrwx 1 root root 15 Mar 27 19:38 nvme-eui.0025388a91c16bdc-part1 -> ../../nvme0n1p1
lrwxrwxrwx 1 root root 15 Mar 27 19:38 nvme-eui.0025388a91c16bdc-part2 -> ../../nvme0n1p2
lrwxrwxrwx 1 root root 15 Mar 27 19:38 nvme-eui.0025388a91c16bdc-part3 -> ../../nvme0n1p3
lrwxrwxrwx 1 root root 15 Mar 27 19:38 nvme-eui.0025388a91c16bdc-part4 -> ../../nvme0n1p4
lrwxrwxrwx 1 root root 15 Mar 27 19:38 nvme-eui.0025388a91c16bdc-part5 -> ../../nvme0n1p5
lrwxrwxrwx 1 root root 15 Mar 27 19:38 nvme-eui.0025388a91c16bdc-part6 -> ../../nvme0n1p6
lrwxrwxrwx 1 root root 15 Mar 27 19:38 nvme-eui.0025388a91c16bdc-part7 -> ../../nvme0n1p7
lrwxrwxrwx 1 root root 15 Mar 27 19:38 nvme-eui.0025388a91c16bdc-part8 -> ../../nvme0n1p8
lrwxrwxrwx 1 root root 13 Mar 27 19:38 nvme-SAMSUNG_MZVLB512HBJQ-000L7_S4ENNF1MA04473 -> ../../nvme0n1
lrwxrwxrwx 1 root root 15 Mar 27 19:38 nvme-SAMSUNG_MZVLB512HBJQ-000L7_S4ENNF1MA04473-part1 -> ../../nvme0n1p1
lrwxrwxrwx 1 root root 15 Mar 27 19:38 nvme-SAMSUNG_MZVLB512HBJQ-000L7_S4ENNF1MA04473-part2 -> ../../nvme0n1p2
lrwxrwxrwx 1 root root 15 Mar 27 19:38 nvme-SAMSUNG_MZVLB512HBJQ-000L7_S4ENNF1MA04473-part3 -> ../../nvme0n1p3
lrwxrwxrwx 1 root root 15 Mar 27 19:38 nvme-SAMSUNG_MZVLB512HBJQ-000L7_S4ENNF1MA04473-part4 -> ../../nvme0n1p4
lrwxrwxrwx 1 root root 15 Mar 27 19:38 nvme-SAMSUNG_MZVLB512HBJQ-000L7_S4ENNF1MA04473-part5 -> ../../nvme0n1p5
lrwxrwxrwx 1 root root 15 Mar 27 19:38 nvme-SAMSUNG_MZVLB512HBJQ-000L7_S4ENNF1MA04473-part6 -> ../../nvme0n1p6
lrwxrwxrwx 1 root root 15 Mar 27 19:38 nvme-SAMSUNG_MZVLB512HBJQ-000L7_S4ENNF1MA04473-part7 -> ../../nvme0n1p7
lrwxrwxrwx 1 root root 15 Mar 27 19:38 nvme-SAMSUNG_MZVLB512HBJQ-000L7_S4ENNF1MA04473-part8 -> ../../nvme0n1p8
========================= "ls -R /dev/mapper/" output: =========================
/dev/mapper:
control
luks-f4102623-de8d-4cec-86bd-d64d29b22184
================================ Mount points: =================================
Device Mount_Point Type Options
/dev/fuse /run/user/1000/appimagelauncherfs fuse (rw,nosuid,nodev,relatime,user_id=1000,group_id=1000)
/dev/fuse /run/user/1000/doc fuse (rw,nosuid,nodev,relatime,user_id=1000,group_id=1000)
/dev/mapper/luks-f4102623-de8d-4cec-86bd-d64d29b22184 /run/timeshift/backup ext4 (rw,relatime)
/dev/mapper/luks-f4102623-de8d-4cec-86bd-d64d29b22184 / ext4 (rw,noatime)
/dev/nvme0n1p1 /boot/efi vfat (rw,relatime,fmask=0077,dmask=0077,codepage=437,iocharset=iso8859-1,shortname=mixed,utf8,errors=remount-ro)
/dev/nvme0n1p3 /run/media/me/Windows fuseblk (rw,nosuid,nodev,relatime,user_id=0,group_id=0,default_permissions,allow_other,blksize=4096,uhelper=udisks2)
/dev/nvme0n1p7 /run/media/me/96e749fd-e8bf-4155-95c9-dbeb41fe181f ext4 (rw,nosuid,nodev,relatime,uhelper=udisks2)
=============================== StdErr Messages: ===============================
mdadm: No arrays found in config file or automatically
谢谢
答案1
我也不确定引导加载程序安装在哪里
您有一个 EFI 系统和一个 GPT 分区磁盘 – 该脚本无法理解其中的任何内容。
引导加载程序(可以有多个)存储为文件 -通常在“EFI 系统分区”中,在您的情况下挂载在 /boot/efi。但是,请仔细检查所有其他 FAT 格式分区的内容,以防万一。
固件将引导加载程序文件的路径存储在其 NVRAM 中,您可以使用 列出这些路径efibootmgr -v
。通常,属于已安装操作系统的所有条目都应具有相同的路径HD(1,GPT,some_uuid)
(即指向相同的分区 GUID),并且应与您的 EFI 系统分区相匹配。再次仔细检查。
我想彻底删除 PopOS,但我不知道如何找出它的位置。如果我没记错的话,我相信我可以删除 5、6 和 7,但我并不完全确定。
PopOS 根文件系统可能是 ext4 分区 #7。它已安装,因此您可以检查里面的内容。
交换分区#6 可以属于任何 Linux 系统,甚至可以在系统之间共享。
分区 #5 的用途尚不清楚。可能是 Pop_OS 将其创建为第二个“EFI 系统分区”,也可能是空的。
在 SSD 上腾出一些空间后,我可以调整分区 8(Manjaro 所在的位置)的大小而不必卸载它吗?
你可以生长它,但你不能缩小它,并且你可能不能为此使用 GParted。
使用 resize2fs 可以很轻松地扩展文件系统,但扩展分割(基本上用确切地除了终端扇区之外的所有参数都相同)手动执行很烦人,而且我不知道有什么工具可以“在线”自动完成这一步。
因此,启动到 GParted 实时 CD 并从那里调整分区大小会更容易(如果我没记错的话,即使没有解锁也应该允许这样做)。然后您可以重新启动 Manjaro 并使用 resize2fs 来扩大文件系统以适应新的大小。