当前位置: 首页 > 科技观察

如何在Linux中添加新磁盘

时间:2023-03-17 12:45:27 科技观察

在Linux机器中添加磁盘的分步过程。本文将引导您完成在Linux机器中添加新磁盘的步骤。将原始磁盘添加到Linux机器可能在很大程度上取决于您拥有的服务器类型,但是一旦磁盘出现在机器上,将其添加到挂载点的过程几乎是相同的。目标:向服务器添加一个新的10GB磁盘并使用lvm和新创建的卷组创建一个5GB的挂载点。添加原始磁盘到Linux机器如果您使用的是AWSEC2Linux服务器,您可以按照以下步骤添加原始磁盘。如果您使用的是VMwareLinuxVM,则需要按照不同的步骤添加磁盘。如果您正在运行物理机架设备/刀片服务器,添加磁盘将是一项物理任务。一旦磁盘物理/虚拟连接到Linux机器,它就会被内核识别并准备就绪。识别出Linux***添加的磁盘原来的磁盘连接后,需要让内核扫描新的磁盘。在较新的版本中,它主要由内核自动完成。首先是在内核中识别新添加的磁盘及其名称。有很多方法可以做到这一点,这里有一些:您可以在添加/扫描磁盘以查找新磁盘名称之前和之后观察lsblk输出。检查/dev文件系统中是否有新创建的磁盘文件。添加文件和磁盘时匹配的时间戳。在添加/扫描磁盘以查找新磁盘名称之前和之后观察fdisk-l的输出。在此示例中,我使用的是AWSEC2服务器,并且已将5GB磁盘添加到服务器。我的lsblk输出如下:[root@kerneltalks~]#lsblkNAMEMAJ:MINRMSIZEROTYPEMOUNTPOINTxvda202:0010G0disk├─xvda1202:101M0part└─xvda2202:2010G0part/xvdf202:80010G0disk可以看到xvdf是新加的磁盘。完整路径是/dev/xvdf。在LVM中添加新磁盘我们在这里使用LVM,因为它是一个非常灵活的卷管理器,广泛用于Linux平台。确保系统上安装了lvm或lvm2软件包。如果没有安装,请安装lvm/lvm2包。我们现在将把这个原始磁盘添加到逻辑卷管理器中,并从中创建一个10GB的安装点。使用的命令如下:pvcreatevgcreatelvcreate如果要将磁盘添加到现有挂载点并使用其空间扩展挂载点,则应将vgcreate替换为vgextend。示例会话输出如下:[root@kerneltalks~]#pvcreate/dev/xvdf成功创建物理卷“/dev/xvdf”。[root@kerneltalks~]#vgcreatevgdata/dev/xvdf成功创建卷组“vgdata”[root@kerneltalks~]#lvcreate-L5G-nlvdatavgdata已创建逻辑卷“lvdata”。至此,逻辑卷创建完成。您需要使用选择的文件系统对其进行格式化,然后挂载它。这里选择ext4文件系统,用mkfs.ext4格式化。[root@kerneltalks~]#mkfs.ext4/dev/vgdata/lvdatamke2fs1.42.9(2013年12月28日)文件系统标签=OS类型:LinuxBlocksize=4096(log=2)Fragmentsize=4096(log=2)步幅=0块,条带宽度=0块327680个索引节点,1310720个块65536个块(5.00%)为超级用户保留第一个数据块=0最大文件系统块=134217728040个块组每组32768个块,每组32768个片段每组8192个索引节点存储在块上的超级块备份:32768、98304、163840、229376、294912、819200、884736分配组表:完成写入inode表:完成创建日志(32768个块):完成写入超级块和文件系统记帐挂载信息:完成将已创建和格式化的5GB逻辑卷挂载到/data挂载观点。[root@kerneltalks~]#mount/dev/vgdata/lvdata/data[root@kerneltalks~]#df-Ph/dataFilesystemSizeUsedAvailUse%Mountedon/dev/mapper/vgdata-lvdata4.8G20M4.6G1%/data使用df命令验证安装点。如上,大功告成!您可以在/etc/fstab中添加一个条目以在重新启动后保持此挂载。您已经将一个10GB的磁盘连接到您的Linux计算机并创建了一个5GB的安装点!