原因
- 买了台AX41-NVMe
- hz救援系统的debian不是uefi的,强迫症受不了
而且hz的kvm/ipmi是工单申请人工处理,麻烦!
开始
去支援直接申请kvm/ipmi,第一时间进bios改成uefi启动
用kvm/ipmi挂载netboot.xyz安装debian
分区与做raid
这是我的分区
我/ 用的btrfs
处理第二块盘
备份分区表,直接恢复到第二块盘,并设置随机的分区 GUIDs
apt install gdisk
#备份分区表
sudo sgdisk -b=sgdisk-sda.bin /dev/nvme0n1
#恢复分区表
sudo sgdisk -l=sgdisk-sda.bin /dev/nvme1n1
#设置随机的分区GUIDs
sudo sgdisk -G /dev/nvme1n1
创建子卷
可以直接在debian安装前做,也可以用救援系统
btrfs subvolume create @
btrfs subvolume create @var
btrfs subvolume create @opt
btrfs subvolume create @home
btrfs subvolume create @docker
btrfs subvolume create @snapshots
挂载子卷
mount -o noatime,compress=zstd,space_cache,subvol=@ /dev/nvme0n1p3 /mnt
mount -o noatime,compress=zstd,space_cache,subvol=@var /dev/nvme0n1p3 /mnt/var
mount -o noatime,compress=zstd,space_cache,subvol=@opt /dev/nvme0n1p3 /mnt/opt
mount -o noatime,compress=zstd,space_cache,subvol=@home /dev/nvme0n1p3 /mnt/home
mount -o noatime,compress=zstd,space_cache,subvol=@snapshots /dev/nvme0n1p3 /mnt/snapshots
mount -o noatime,compress=zstd,space_cache,subvol=@docker /dev/nvme0n1p3 /mnt/var/lib/docker
做raid1
因为我用的btrfs可以直接用btrfs自带的raid1,只需要raid efi和boot分区就行了
# 注意 metadata
# efi分区
mdadm --create --verbose --level=1 --raid-devices=2 --metadata=1.0 /dev/md/0 /dev/nvme0n1p1 /dev/nvme1n1p1
# boot分区
mdadm --create --verbose --level=1 --raid-devices=2 --metadata=0.9 /dev/md/1 /dev/nvme0n1p2 /dev/nvme1n1p2
mkfs.vfat /dev/md/0
mkfs.ext4 /dev/md/1
#然后挂载md,重做grub
做错了raid的话,解除raid是这个
mdadm -S /dev/md0
清除分区表是这个
wipefs -a -f /dev/nvme1n1
用genfstab写入fstab
apt install arch-install-scripts
genfstab -U /mnt > /mnt/etc/fstab
配置mdadm.conf
写md/x到mdadm.conf里
mdadm --detail --scan /dev/md/0 >> /etc/mdadm/mdadm.conf
mdadm --detail --scan /dev/md/1 >> /etc/mdadm/mdadm.conf
btrfs raid1
btrfs device add /dev/nvme1n1p3 / -f
btrfs balance start -dconvert=raid1 -mconvert=raid1 /
整下docker
/etc/docker/daemon.json
{
"storage-driver": "btrfs"
}
Comments NOTHING