如何在 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 系统的存储资源。

目录
相关文章
|
3月前
|
存储 监控 Linux
Linux: 检测磁盘坏块 你得会吧!
Linux: 检测磁盘坏块 你得会吧!
193 19
Linux: 检测磁盘坏块 你得会吧!
|
2月前
|
Linux
在线对Linux进行磁盘扩容的技术指南。
综上所述,Linux磁盘扩容的过程,重要的不仅是技术,更是对每一步骤的深刻理解和投入的爱心。只要手握正确的工具,我们不仅能满足"孩子"的成长需求,还能享受其中的乐趣和成就。
147 10
|
3月前
|
监控 固态存储 Linux
如何判断Linux磁盘是SSD还是HDD?
总的来说,判断磁盘是SSD还是HDD并不复杂,只需要使用正确的命令和方法,就可以轻松得到结果。希望这些信息对你有所帮助,如果你还有其他问题,欢迎随时提问。
356 15
|
4月前
|
自然语言处理 监控 Linux
Linux 内核源码分析---proc 文件系统
`proc`文件系统是Linux内核中一个灵活而强大的工具,提供了一个与内核数据结构交互的接口。通过本文的分析,我们深入探讨了 `proc`文件系统的实现原理,包括其初始化、文件的创建与操作、动态内容生成等方面。通过对这些内容的理解,开发者可以更好地利用 `proc`文件系统来监控和调试内核,同时也为系统管理提供了便利的工具。
172 16
|
4月前
|
Linux
Linux系统ext4磁盘扩容实践指南
这个过程就像是给你的房子建一个新的储物间。你需要先找到空地(创建新的分区),然后建造储物间(格式化为ext4文件系统),最后将储物间添加到你的房子中(将新的分区添加到文件系统中)。完成这些步骤后,你就有了一个更大的储物空间。
371 10
|
6月前
|
Ubuntu Linux 网络安全
Linux磁盘挂接教程
Linux磁盘挂接教程
134 14
|
6月前
|
Ubuntu Linux 开发者
Ubuntu20.04搭建嵌入式linux网络加载内核、设备树和根文件系统
使用上述U-Boot命令配置并启动嵌入式设备。如果配置正确,设备将通过TFTP加载内核和设备树,并通过NFS挂载根文件系统。
343 15
|
7月前
|
Ubuntu Unix Linux
Linux网络文件系统NFS:配置与管理指南
NFS 是 Linux 系统中常用的网络文件系统协议,通过配置和管理 NFS,可以实现跨网络的文件共享。本文详细介绍了 NFS 的安装、配置、管理和常见问题的解决方法,希望对您的工作有所帮助。通过正确配置和优化 NFS,可以显著提高文件共享的效率和安全性。
1131 7
|
7月前
|
存储 运维 监控
Linux--深入理与解linux文件系统与日志文件分析
深入理解 Linux 文件系统和日志文件分析,对于系统管理员和运维工程师来说至关重要。文件系统管理涉及到文件的组织、存储和检索,而日志文件则记录了系统和应用的运行状态,是排查故障和维护系统的重要依据。通过掌握文件系统和日志文件的管理和分析技能,可以有效提升系统的稳定性和安全性。
155 7
|
7月前
|
安全 Linux 数据安全/隐私保护
深入Linux操作系统:文件系统和权限管理
在数字世界的海洋中,操作系统是连接用户与硬件的桥梁,而Linux作为其中的佼佼者,其文件系统和权限管理则是这座桥梁上不可或缺的结构。本文将带你探索Linux的文件系统结构,理解文件权限的重要性,并通过实际案例揭示如何有效地管理和控制这些权限。我们将一起航行在Linux的命令行海洋中,解锁文件系统的奥秘,并学习如何保护你的数据免受不必要的访问。