我有一个硬盘,上面有两个分区,一个用于操作系统,另一个用于数据。现在我添加了一个 SSD,并按照相同的 2 分区逻辑重新安装了 Linux。结果:现在我有 2 个硬盘,总共 4 个分区:
- HDD1:旧的 Linux 安装
- HDD2:我的数据
- SSD1:新 Linux 安装
- SSD2:我的新数据空间
我更改了 BIOS 启动顺序,启动时可以选择新旧 Linux。我可以进入新 Linux 安装(不能进入旧 Linux,但现在这不是问题)。
我希望这 4 个分区可以正常访问,只有新安装的 Linux (SSD1) 作为操作系统分区。其他 3 个分区应为“正常数据使用”分区。
我的目标是:
- 在启动时挂载 4 个分区并可写入,
- 删除启动时的 grub 菜单(我想直接进行全新安装)(编辑:在此处查看解决方案),
存在的问题:
- 启动时仅安装并可写入 SSD1(新 Linux)和 HDD2(旧数据)。SDD2(新数据)似乎已安装,但我无法写入。HDD1(旧 Linux)甚至未安装。
- 我不知道如何在启动时停用 grub 的“选择操作系统”(编辑:使用此帖子解决)
我之前已经解决过 fstab 问题,但显然我..呃..足以再次寻求帮助解决同样的事情(捂脸)
我已尝试使用磁盘,但似乎无法解决问题。
这是输出sudo blkid
/dev/sda1: LABEL="r.linux.HDD" UUID="20e5d70f-3982-482d-a9eb-3dfeaf8f6fd7" TYPE="ext4" PTTYPE="dos" PARTUUID="63f35bc3-01"
/dev/sda2: LABEL="r.all" UUID="96782954-2c88-4c7a-87d1-f42396d80456" TYPE="ext4" PARTUUID="63f35bc3-02"
/dev/sdb1: LABEL="Linux_SSD" UUID="eea663dc-aa20-4029-a86e-7f9f8ce67bbe" TYPE="ext4" PARTUUID="bd5fa220-01"
/dev/sdb2: LABEL="r.all.SSD" UUID="373e4ca3-d51e-4ffa-b546-4e8a815a5c17" TYPE="ext4" PARTUUID="bd5fa220-02"
/dev/loop0: TYPE="squashfs"
/dev/loop1: TYPE="squashfs"
/dev/loop2: TYPE="squashfs"
这是输出sudo fdisk -l
Disk /dev/loop0: 54.97 MiB, 57618432 bytes, 112536 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
Disk /dev/loop1: 163.68 MiB, 171618304 bytes, 335192 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
Disk /dev/loop2: 29.84 MiB, 31272960 bytes, 61080 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
Disk /dev/sda: 931.53 GiB, 1000204886016 bytes, 1953525168 sectors
Disk model: ST1000LM024 HN-M
Units: sectors of 1 * 512 = 512 bytes
Sector size (logical/physical): 512 bytes / 4096 bytes
I/O size (minimum/optimal): 4096 bytes / 4096 bytes
Disklabel type: dos
Disk identifier: 0x63f35bc3
Device Boot Start End Sectors Size Id Type
/dev/sda1 108544 297068543 296960000 141.6G 83 Linux
/dev/sda2 297068544 1953519615 1656451072 789.9G 83 Linux
Disk /dev/sdb: 223.58 GiB, 240057409536 bytes, 468862128 sectors
Disk model: WDC WDS240G2G0A-
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: dos
Disk identifier: 0xbd5fa220
Device Boot Start End Sectors Size Id Type
/dev/sdb1 2048 163842047 163840000 78.1G 83 Linux
/dev/sdb2 163842048 468856831 305014784 145.5G 83 Linux
这是我当前的fstab
文件
<file system> <mount point> <type> <options> <dump> <pass>
UUID=eea663dc-aa20-4029-a86e-7f9f8ce67bbe / ext4 defaults,discard 0 1
UUID=373e4ca3-d51e-4ffa-b546-4e8a815a5c17 /media/user00/r.all.SSD ext4 defaults 0 0
UUID=96782954-2c88-4c7a-87d1-f42396d80456 /media/user00/r.all ext4 nosuid,nodev,nofail,x-gvfs-show 0 0
UUID=20e5d70f-3982-482d-a9eb-3dfeaf8f6fd7 /media/user00/r.linux.HDD ext4 defaults 0 0
tmpfs /tmp tmpfs defaults,noatime,mode=1777 0 0
我已经使用 fstab 尝试了很多方法,但此时我正在盲目尝试......
你能再帮我解决一次 fstab 问题吗?稍后如何禁用 grub 的菜单?
谢谢!
編輯00:我听从了@oldfred 的建议(谢谢!),后来我获得了所有分区的所有权,所以我解决了第一个目标。这就是我的新fstab
分区的样子:
# <file system> <mount point> <type> <options> <dump> <pass>
UUID=eea663dc-aa20-4029-a86e-7f9f8ce67bbe / ext4 defaults 0 1
UUID=96782954-2c88-4c7a-87d1-f42396d80456 /media/user00/r.all ext4 defaults,noatime 0 2
UUID=373e4ca3-d51e-4ffa-b546-4e8a815a5c17 /media/user00/r.all.SSD ext4 defaults,noatime 0 2
UUID=20e5d70f-3982-482d-a9eb-3dfeaf8f6fd7 /media/user00/r.linux.HDD ext4 defaults,noatime 0 2
tmpfs /tmp tmpfs defaults,noatime,mode=1777 0 0
唯一奇怪的是,现在我在文件管理器中看到了类似同一分区的“两个实例”(查看最后两个,都是“r.linux.HDD”):
问题会不会出在fstab中的挂载选项上?
編輯01:我也解决了问题 2),我编辑了问题以包括来源的解决方案。