Linux 可以从没有分区表的磁盘启动吗?

Linux 可以从没有分区表的磁盘启动吗?

我的一个磁盘上有一个 Linux 系统,但是似乎没有分区表。

gparted 显示分区表:无

df 显示 / 从 /dev/sdb1 挂载

更新:当我从另一个磁盘启动时,我看到 /dev/sdb 有一个 gpt 分区表,并且我可以看到可用空间。那么问题是为什么新系统上的 gparted 看不到分区表?

在没有分区表的磁盘上怎么可能存在文件系统呢?

我用 gparted 删除了所有分区后,在这个磁盘上安装了 Ubuntu 18.04。在 Ubuntu 安装程序中,我选择了空磁盘(330 GB)并创建了一个 30 GB 的根分区。新安装的系统运行正常,但我无法在该磁盘上创建更多分区。我很困惑。我如何访问磁盘上的可用空间?我应该自己重新分区磁盘并再次运行安装程序吗?我的磁盘有缺陷吗?

答案1

Linux 和 BSD 可以将文件系统放在没有分区表的磁盘上。

对于 ZFS 池,建议这样做:您放弃通过分区类型来识别文件系统的能力,这会使某些类型的自动检测更加困难,尤其是在其他操作系统中。

池也可以使用分区而不是整个磁盘来构建。将 ZFS 放在单独的分区中允许同一磁盘拥有其他分区以用于其他目的。

看起来磁盘没有完全格式化,并且仍然包含 ZFS,至少在第一个分区上。如果需要,其他分区可以包含启动所需的启动代码和文件系统,

有关详细信息,请参阅 zpool 管理

相关内容