LFS分区( Intel Optane(傲腾) M10 )
我在二手 HPE ProLiant DL360 Gen9服务器 构建 x86_64
模拟集群,需要保障底层物理服务器稳定。其中,OS的磁盘可靠性是非常关键的因素。
我考虑的技术方案是:
采用 ZFS RAIDZ 构建OS存储( 在ZFS上部署Arch Linux根文件系统 ),通过软件RAID方式来确保数据冗余和高可用
采用 Intel Optane(傲腾) M10 这种超级可靠硬件来构建基础OS存储(我通过淘宝购买了一块16G规格傲腾M10,只需要13块RMB)
较为简单粗暴的方案是使用稳定可靠的 Intel Optane(傲腾) M10 ,也就是目前我采用的实用方案: 用简单便宜但更为可靠的硬件来提升系统稳定性。不过,出于性价比(廉价)原因,我使用的16G规格 Intel Optane(傲腾) M10 实际容量是 13.41GiB
:
Intel Optane(傲腾) M10 实际容量是
13.41GiB
Disk /dev/nvme0n1: 13.41 GiB, 14403239936 bytes, 28131328 sectors
Disk model: INTEL MEMPEI1J016GAL
Units: sectors of 1 * 512 = 512 bytes
Sector size (logical/physical): 512 bytes / 512 bytes
I/O size (minimum/optimal): 512 bytes / 512 bytes
分区
LFS分区 步骤可以按照需要氛围多个常用分区,也可以简化为2个分区:
对 Intel Optane(傲腾) M10 分区准备LFS部署
# 初始化磁盘分区表
parted /dev/nvme0n1 mklabel gpt
# 创建第一个分区,用于EFI启动
parted -a optimal /dev/nvme0n1 mkpart ESP fat32 0% 384MB
parted /dev/nvme0n1 set 1 esp on
# 第二个分区作为/,所有剩余磁盘
parted -a optimal /dev/nvme0n1 mkpart rootfs xfs 384MB 100%
# 分区格式化
mkfs.vfat -F 32 -n EFI /dev/nvme0n1p1
mkfs.xfs /dev/nvme0n1p2
# 完成后检查
parted /dev/nvme0n1 print
完成后执行 parted /dev/nvme0n1 print
输入如下:
对 Intel Optane(傲腾) M10 分区后检查输出
Model: INTEL MEMPEK1J016GAL (nvme)
Disk /dev/nvme0n1: 14.4GB
Sector size (logical/physical): 512B/512B
Partition Table: gpt
Disk Flags:
Number Start End Size File system Name Flags
1 1049kB 384MB 383MB fat32 ESP boot, esp
2 384MB 14.4GB 14.0GB xfs rootfs
设置环境变量
在
/etc/profile
中配置:
/etc/profile
中添加LFS环境变量export LFS=/mnt/lfs
挂载分区
创建
/mnt/lfs
目录,并挂载分区
挂载分区
mkdir -pv $LFS
mount -v -t xfs /dev/nvme0n1p2 $LFS
mkdir -pv $LFS/boot
mount -v -t vfat /dev/nvme0n1p1 $LFS/boot
由于 Intel Optane(傲腾) M10 空间很小,所以我将
存储BLFS源代码
独立到一个单独的硬盘分区挂载到/usr/src
目录
单独为LFS提供一个源代码编译挂载目录
/usr/src
# /dev/sda 是一块单独SSD磁盘,划分分区2给LFS编译用
parted -a optimal /dev/sda mkpart lfs_src ext4 512GB 640GB
mkfs.ex4 /dev/sda2
mkdir -p $LFS/sources
mount -v -t ext4 /dev/sda2 $LFS/sources
完成后使用
df -h
检查
挂载分区,其中2个分区LFS安装,第3个分区是LFS源代码存储
Filesystem Size Used Avail Use% Mounted on
...
/dev/nvme0n1p2 14G 126M 13G 1% /mnt/lfs
/dev/nvme0n1p1 365M 4.0K 365M 1% /mnt/lfs/boot
/dev/sda2 117G 24K 111G 1% /mnt/lfs/sources
准备工作已经完成,现在可以开始准备软件包了