如何在 Linux 中映射 LUN、磁盘、LVM 和文件系统

简介: 【8月更文挑战第26天】

在 Linux 系统中,映射 LUN(逻辑单元号)、磁盘、LVM(逻辑卷管理器)和文件系统是管理存储的关键任务。这些步骤对于确保数据的有效存储和管理至关重要。本文将详细介绍如何在 Linux 系统中执行这些操作,包括每一步的详细说明和实际案例。

1. 映射 LUN

LUN(逻辑单元号)是 SCSI 存储设备中的一个概念,用于标识存储设备。映射 LUN 是将存储设备连接到 Linux 系统的过程,通常涉及 SAN(存储区域网络)配置。

1.1 配置 SAN 和连接 LUN

1.1.1 确认硬件连接

确保你的 SAN 硬件和存储设备已经正确连接到 Linux 服务器。连接完成后,你应该能够在系统中检测到新硬件。

1.1.2 安装和配置 iSCSI

如果使用 iSCSI 协议连接存储设备,需要安装 iSCSI 工具。使用以下命令安装:

sudo yum install iscsi-initiator-utils

配置 iSCSI 连接:

sudo vi /etc/iscsi/initiatorname.iscsi

编辑该文件以配置 iSCSI 发起程序名称。

1.1.3 发现和登录 iSCSI 目标

使用 iscsiadm 工具发现和登录 iSCSI 目标:

sudo iscsiadm --mode discovery --type sendtargets --portal <target_ip>
sudo iscsiadm --mode node --targetname <target_name> --login

1.2 验证 LUN 映射

登录后,使用 lsblkfdisk 命令确认 LUN 是否被系统识别:

lsblk
sudo fdisk -l

2. 配置磁盘

在映射 LUN 后,你将看到系统中出现新的磁盘设备。接下来,配置这些磁盘以供使用。

2.1 查看磁盘信息

使用 lsblk 命令查看磁盘信息:

lsblk

该命令将显示所有块设备,包括新识别的磁盘。

2.2 分区磁盘

使用 fdiskparted 工具对磁盘进行分区。以下是 fdisk 的基本用法:

sudo fdisk /dev/sdX

fdisk 交互界面中,你可以使用以下命令进行分区:

  • n 创建新分区
  • p 显示当前分区
  • w 保存更改并退出

2.3 格式化磁盘

使用 mkfs 工具格式化磁盘:

sudo mkfs.ext4 /dev/sdX1

2.4 挂载磁盘

创建挂载点并挂载磁盘:

sudo mkdir /mnt/mydisk
sudo mount /dev/sdX1 /mnt/mydisk

2.5 配置自动挂载

编辑 /etc/fstab 文件以配置自动挂载:

sudo vi /etc/fstab

添加以下行:

/dev/sdX1 /mnt/mydisk ext4 defaults 0 2

3. 配置 LVM

LVM(逻辑卷管理器)允许你动态管理存储卷,包括创建、扩展和删除卷。以下是如何在 Linux 系统中配置 LVM 的详细步骤。

3.1 安装 LVM 工具

确保安装了 LVM 工具包:

sudo yum install lvm2

3.2 创建物理卷(PV)

物理卷是 LVM 的基础。使用 pvcreate 命令将磁盘分区转换为物理卷:

sudo pvcreate /dev/sdX1

3.3 创建卷组(VG)

卷组是一个逻辑卷的集合。使用 vgcreate 创建卷组:

sudo vgcreate myvg /dev/sdX1

3.4 创建逻辑卷(LV)

逻辑卷是在卷组中创建的虚拟卷。使用 lvcreate 创建逻辑卷:

sudo lvcreate -L 10G -n mylv myvg

3.5 格式化逻辑卷

对逻辑卷进行格式化:

sudo mkfs.ext4 /dev/myvg/mylv

3.6 挂载逻辑卷

创建挂载点并挂载逻辑卷:

sudo mkdir /mnt/mylv
sudo mount /dev/myvg/mylv /mnt/mylv

3.7 配置自动挂载

编辑 /etc/fstab 以配置自动挂载:

sudo vi /etc/fstab

添加以下行:

/dev/myvg/mylv /mnt/mylv ext4 defaults 0 2

4. 配置文件系统

文件系统是存储数据的结构。以下是如何在 Linux 中配置和管理文件系统的详细步骤。

4.1 创建文件系统

在磁盘或逻辑卷上创建文件系统使用 mkfs 工具。例如,创建一个 EXT4 文件系统:

sudo mkfs.ext4 /dev/sdX1

4.2 检查文件系统

使用 fsck 命令检查文件系统的完整性:

sudo fsck /dev/sdX1

4.3 挂载文件系统

创建挂载点并挂载文件系统:

sudo mkdir /mnt/myfilesystem
sudo mount /dev/sdX1 /mnt/myfilesystem

4.4 配置自动挂载

编辑 /etc/fstab 文件以配置自动挂载:

sudo vi /etc/fstab

添加以下行:

/dev/sdX1 /mnt/myfilesystem ext4 defaults 0 2

4.5 扩展文件系统

如果需要扩展文件系统,可以使用 resize2fs 工具。首先,确保逻辑卷或磁盘已扩展,然后执行:

sudo resize2fs /dev/myvg/mylv

5. 实际案例和注意事项

在实际操作中,你可能会遇到以下情况和注意事项:

5.1 磁盘识别问题

如果系统未识别新磁盘,请检查硬件连接和 SAN 配置。你可以尝试重新扫描 SCSI 总线:

echo "- - -" > /sys/class/scsi_host/hostX/scan

5.2 LVM 扩展

在扩展 LVM 逻辑卷时,确保先扩展物理卷和卷组,然后再扩展逻辑卷和文件系统。

5.3 文件系统性能

定期检查文件系统的性能,使用 iostatiotop 等工具监控磁盘活动和性能。

5.4 数据备份

在进行任何更改之前,确保数据已备份,以避免因操作错误造成的数据丢失。

总结

在 Linux 系统中映射 LUN、磁盘、LVM 和文件系统是存储管理的核心任务。本文详细介绍了从映射 LUN 和配置磁盘,到设置 LVM 和管理文件系统的所有步骤。通过遵循这些步骤,你可以有效地管理和扩展 Linux 系统中的存储资源,确保数据安全和系统稳定。

在执行这些操作时,务必小心谨慎,并确保备份重要数据。了解和掌握这些操作的细节,将帮助你更好地管理 Linux 系统的存储资源。

目录
相关文章
|
9天前
|
Ubuntu Linux Shell
Linux系统中如何查看磁盘情况
【9月更文挑战第3天】在Linux系统中,有多种方式查看磁盘情况。可通过命令行工具`df`查看文件系统磁盘使用情况,选项`-h`以人类可读格式显示,`-T`显示文件系统类型;`du`命令显示目录或文件磁盘使用情况,`-h`以人类可读格式显示,`-s`仅显示总计;`fdisk -l`列出磁盘和分区信息。此外,图形界面的磁盘管理工具和文件管理器也可用于查看磁盘使用情况。这些方法有助于更好地管理磁盘空间。
|
6天前
|
存储 Linux 索引
Linux 下最主流的文件系统格式——ext
【9月更文挑战第8天】硬盘被划分为若干相同大小的块(Block),默认大小为4K,便于灵活管理文件数据。文件数据分散存放于这些块中,提高了数据添加、删除和插入的便利性。
|
18天前
|
编解码 Linux 程序员
深度探索Linux操作系统 —— 构建根文件系统2
深度探索Linux操作系统 —— 构建根文件系统
32 12
|
18天前
|
Linux Shell 网络安全
深度探索Linux操作系统 —— 构建根文件系统1
深度探索Linux操作系统 —— 构建根文件系统
29 6
|
15天前
|
存储 人工智能 数据管理
深入理解Linux操作系统之文件系统管理探索人工智能:从理论到实践的旅程
【8月更文挑战第30天】在探索Linux的无限可能时,我们不可避免地会遇到文件系统管理这一核心话题。本文将深入浅出地介绍Linux文件系统的基础知识、操作命令及高级技巧,帮助你更有效地管理和维护你的系统。从基础概念到实践应用,我们将一步步揭开Linux文件系统的神秘面纱。
|
2天前
|
存储 缓存 Linux
Linux文件系统的功能规划
【9月更文挑战第12天】本文通过类比图书馆,形象地解释了文件系统的组织形式和管理方法。首先,文件系统需按块存储文件,并设有索引区方便查找。其次,热点文件应有缓存层提高效率,文件需分类存储以便管理。最后,Linux内核需记录文件使用情况,通过文件描述符区分不同文件,确保文件操作准确无误。
|
19天前
|
算法 Linux 索引
Linux0.11 根文件系统挂载(四)
Linux0.11 根文件系统挂载(四)
13 0
|
4月前
|
存储 监控 安全
《Linux 简易速速上手小册》第6章: 磁盘管理与文件系统(2024 最新版)
《Linux 简易速速上手小册》第6章: 磁盘管理与文件系统(2024 最新版)
50 1
|
4月前
|
Unix Linux
Linux 常用命令汇总(六):磁盘与文件系统命令
Linux 常用命令汇总(六):磁盘与文件系统命令
|
Linux
第七章、Linux磁盘与文件系统管理
第七章、Linux磁盘与文件系统管理
68 0