LFS分区( Intel Optane(傲腾) M10 )

我在二手 HPE ProLiant DL360 Gen9服务器 构建 x86_64 模拟集群,需要保障底层物理服务器稳定。其中,OS的磁盘可靠性是非常关键的因素。

我考虑的技术方案是:

较为简单粗暴的方案是使用稳定可靠的 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

准备工作已经完成,现在可以开始准备软件包了

下一步

接下来的步骤是通用步骤,从 LFS准备工作软件包选择 开始继续