我们有包含 eMMC 的基于 bbb 的定制板。
我们创建了如下分区,
parted --script -a minimal /dev/mmcblk0 \
mklabel gpt \
mkpart primary 131072B 262143B \
mkpart primary 262144B 393215B \
mkpart primary 393216B 524287B \
mkpart primary 524288B 1572863B \
mkpart primary 1572864B 2621439B \
mkpart primary 2621440B 3145727B \
mkpart primary 3145728B 3276799B \
mkpart primary 3276800B 8519679B \
mkpart primary 8519680B 13762559B \
mkpart primary 13762560B 19005439B \
mkpart primary 19005440B 19267583B \
mkpart primary 19267584B 19529727B \
mkpart primary 19529728B 19791871B \ …Run Code Online (Sandbox Code Playgroud) 我目前的想法是创建一个软件阵列,类 RAID-6,有 4 个成员驱动器,使用mdadm.
具体而言,驱动器将是小型服务器 Dell T20 中 SATA 上的 1 TB HDD。
操作系统是GNU/Linux Debian 8.6(后来升级:Jessie?Stretch?Buster)
在我的情况下,这将使 2 TB 的磁盘空间具有 2 TB 的奇偶校验。
我还想将它与 GPT 分区表一起使用,为了使其工作,我不确定如何具体进行,假设我更愿意纯粹通过终端执行此操作。
由于我从未创建过 RAID 阵列,您能指导我如何进行吗?
笔记:
此数组将仅用于唯一数据。没有启动或操作系统。
由于此阵列的用途,我选择了 RAID-6。阵列必须能够承受两次驱动器故障。由于我受硬件限制为 4 个驱动器,因此我所知道的 RAID-6 没有替代方案。(无论 RAID-6 的减速看起来多么丑陋,在这个阵列中都无关紧要。)
我知道如何使用dd来备份MBR分区磁盘的引导记录,但是如何备份GPT分区磁盘的引导记录呢?
(我使用sgdisk来备份分区表,但还需要引导记录)
我正在寻找相当于(MBR 备份)的 GPT:
dd if=/dev/sda of=/dev/sdb bs=512 count=1
Run Code Online (Sandbox Code Playgroud) 如何使用 GPT (33) 和第一个对齐分区 (2048) 之间的可用扇区为 GPT 磁盘的 GRUB 旧引导创建分区?
如果我已经对所有其他扇区进行了分区,fdisk并且gdisk会parted抱怨没有可用的空闲扇区。
我最终做的是:
sfdiskpartprobe刷新可用分区数fdisk我知道这是一个棘手的解决方法,但我找不到一种方法可以在不首先破坏其他分区的情况下使用普通工具来完成此操作。
真丢人,我使用 Linux 已经超过 10 年了,关于 EFI 和 GPT 的所有这些都是一场噩梦:(
我有一台戴尔 Inspiron 14z 超极本,但无法安装 Ubuntu;当我启动安装程序时,它看不到任何分区。这是输出gdisk:
root@ubuntu:/home/ubuntu# gdisk -l /dev/sda
GPT fdisk (gdisk) version 0.8.8
Caution: invalid backup GPT header, but valid main header; regenerating
backup header from main header.
Partition table scan:
MBR: protective
BSD: not present
APM: not present
GPT: damaged
****************************************************************************
Caution: Found protective or hybrid MBR and corrupt GPT. Using GPT, but disk
verification and recovery are STRONGLY recommended.
****************************************************************************
Disk /dev/sda: 976773168 sectors, 465.8 GiB …Run Code Online (Sandbox Code Playgroud)