linux中如何在扩展分区中创建多个逻辑分区

在Linux中,可以按照以下步骤在扩展分区中创建多个逻辑分区: 检查当前磁盘分区状态:使用fdisk -l命令检查当前磁盘分区状态。
这一步是检查您的磁盘是否已有扩展分区,或者是否可以创建一个新分区(一块磁盘只能有一个扩展分区)。
使用fdisk工具分区:启动fdisk工具并指定要操作的磁盘,例如fdisk/dev/sda。
在 fdisk 交互界面中,输入 n 创建新分区。
如果尚未创建扩展分区,则在提示选择分区类型创建扩展分区时选择“e”。
如果已有扩展分区,则跳过此步骤,直接创建逻辑分区。
要创建逻辑分区,请在创建新分区时选择“l”(如果已存在扩展分区)。
逻辑分区的分区号一般从5 开始,按照提示选择分区号、起始扇区、结束扇区。
您可以重复这些步骤来创建多个逻辑分区。
保存并退出:键入 w 保存分区表并退出 fdisk。
格式化新分区:使用mkfs命令将新创建的逻辑分区格式化为mkfs.ext4 /dev/sda5 (假设新创建的逻辑分区为/dev/sda5 )。
挂载新分区(可选):使用mount命令挂载新分区,如mount/dev/sda5 /mnt/newpartition。
更新/etc/fstab文件(可选,但推荐):要在系统启动时自动挂载新分区,必须编辑/etc/fstab文件并添加新分区的挂载信息。
注意:在进行任何磁盘分区操作之前,请先备份重要数据,以免数据丢失。
适当规划分区大小,以确保单个分区不会太大或太小。
根据需要选择合适的文件系统,如ext4 、xfs等。

Linux系统下对硬盘分区进行扩容的方法总结

硬盘驱动器几乎已满。
添加硬盘以扩展容量。
无论是独立服务器还是在云空间购买的新硬盘,扩容方法都是一样的。
下面以阿里巴巴VPS为例,详细讲解两种挂载硬盘扩容的方法。
我个人认为阿里巴巴VPS需要改进以下两个方面。
1 、默认不是lvm,所以系统盘/dev/xvda1 无法扩容。
所以当有大数据的时候,就需要从一开始就考虑扩展问题。
数据量越大,操作风险就越大。
2 . 无法无缝扩展,即h.容量可在后台扩容,无需登录VPS进行调整。
对于外行来说,扩展是困难的。
不要使用 LVM。
直接将硬盘挂载到目录1 中。
检查磁盘分区的状态。
复制代码如下: [root@iZ9 4 zz3 wqciZ~]#dfFilesystem1 K-blocksUs edAvailableUse%Mountedon/dev/xvda1 2 06 4 1 4 04 1 4 7 7 8 4 004 8 1 4 4 8 07 6 %/tmpfs5 09 3 0005 09 3 000%/dev/shm[roo t@iZ9 4 zz3 wqciZ~]#fdisk-lDisk/dev/xvda:2 1 .5 GB,2 1 4 7 4 8 3 6 4 8 0 字节,2 5 5 个磁头,6 3 个扇区/磁道,2 6 1 0 个周期 lindersUnits=Columnsof1 6 06 5 *5 1 2 =8 2 2 5 2 8 0bytesSectorsize(逻辑/物理):5 1 2 bytes/5 1 2 bytesI /Osize(minimum/optimal):5 1 2 bytes/5 1 2 bytesDiskidentifier:0x0007 8 f9 cDeviceBootStartEndBlocksId System/dev/xvda1 *1 2 6 1 1 2 09 7 04 9 6 8 3 Linux //id为8 3 ,非lvmDisk /dev/xvdb: 2 3 .6 GB, 2 3 6 2 2 3 2 01 2 8 bytes //新购买的磁盘2 5 5 个磁头,5 6 个扇区/磁道,3 2 3 0 个柱面,单位 = 1 4 2 8 0 * 5 1 2 = 7 3 1 1 3 6 0 字节的柱面,扇区大小(逻辑/物理):5 1 2 字节/5 1 2 字节,I/O 大小(最小/最佳):5 1 2 字节/5 1 2 字节,磁盘标识符:0x2 7 c c1 f5 a2 ,磁盘分区并检查分区状态。
复制代码如下: [root@iZ9 4 zz3 wqciZ~]#fdisk-S5 6 /dev/xvdb//分区警告:DOS 兼容模式已弃用。
强烈建议关闭模式(命令'c')并将显示单位更改为扇区(命令'u')。
Command(mforhelp):n//输入nCommandactioneextendedpprimarypartition(1 -4 )p//主分区分区号(1 -4 ):1 //分区号1 第一个柱面(1 -3 2 3 0,default1 ):使用默认值1 最后一个柱面,+柱面或+大小{K,M,G}(1 -3 2 3 0,default3 2 3 0):使用defaultvalue3 2 3 0Command(mforhelp):wq//保存并退出分区表已更改![root@iZ9 4 zz3 wqciZ~]#fdisk-lDisk/dev/xvda:2 1 .5 GB,2 1 4 7 4 8 3 6 4 8 0b ytes2 5 5 磁头,6 3 扇区/磁道,2 6 1 0 个柱面单元 = 1 6 06 5 *5 1 2 的柱面 = 8 2 2 5 2 8 0 字节扇区大小(逻辑/物理):5 1 2 字节/5 1 2 字节 I/O 大小(最小/最佳):5 1 2 字节/5 1 2 字节磁盘标识符:0 x0007 8 f9 cDeviceBootStartEndBlocksIdSystem/dev/xvda1 *1 2 6 1 1 2 09 7 04 9 6 8 3 LinuxDisk/dev/xvdb:2 3 .6 GB,2 3 6 2 2 3 2 01 2 8 Byte2 5 5 Heads,5 6 扇区/磁道,3 2 3 0CylinderUnits=Cylinderof1 4 2 8 0*5 1 2 =7 3 1 1 3 6 0Byte sSectorsize(逻辑/物理):5 1 2 bytes/5 1 2 bytesI/Osize(minimum/optimal):5 1 2 bytes/5 1 2 bytesDiskidentifier:0x2 7 cc1 f5 aDeviceBootStartEndBlocksIdSystem/dev/xvdb1 1 3 2 3 02 3 06 2 1 7 2 8 3 Linux//分区3 后格式化代码新建分区xvdb1 如下: [root@iZ9 4 zz3 wqciZ~]#mkfs.ext4 /dev/xvdb1 //格式化分区mke2 fs1 .4 1 .1 2 (1 7 -May-2 01 0)Filesystemlabel=OStype:LinuxBlocksize=4 09 6 (log=2 )Fragmentsize=4 09 6 (log=2 )Stride=0blocks,Stripe Width = 0blocks, 1 4 4 1 7 9 2 个 inode,5 7 6 5 5 4 3 个块,2 8 8 2 7 7 个块(5 .00%),为超级用户保留。
第一个数据块 = 0 最大文件系统块 = 4 2 9 4 9 6 7 2 9 6 1 7 6 个块组,每组 3 2 7 6 8 个块,每组 3 2 7 6 8 个碎片8 1 9 2 inodespergroupSuperblockbackupsstoredonblocks:3 2 7 6 8 ,9 8 3 04 ,1 6 3 8 4 0,2 2 9 3 7 6 ,2 9 4 9 1 2 ,8 1 9 2 00 ,8 8 4 7 3 6 ,1 6 05 6 3 2 ,2 6 5 4 2 08 ,4 09 6 000Writinginodetables:doneCreatingjournal(3 2 7 6 8 blocks):doneWritingsuperblocksandfilesystemaccountinginformation:done 此文件系统每 3 5 次安装或 1 8 0 天自动检查一次,以先到者为准。
使用tune2 fs-cor-itooverride.4 ,创建目录并挂载分区。
复制代码如下: [root@iZ9 4 zz3 wqciZ~]#mkdir/mnt/fastdfs//挂载目录 [root@iZ9 4 zz3 wqciZ~]#echo"/dev/xvdb1 /mnt/fastdfsext 4 defaults00">>/etc/fstab//重启会自动挂载[root@iZ9 4 zz3 wqciZ~]#mount -a//挂载所有目录 [root@iZ9 4 zz3 wqciZ~]#dfF ilesystem1 K-blocksUsedAvailableUse%Mountedon/dev/xvda1 2 06 4 1 4 04 1 4 7 7 8 4 04 4 8 1 4 4 7 6 7 6 %/tmpfs5 09 3 00 05 09 3 000%/dev/shm/dev/xvdb1 2 2 6 9 4 3 9 6 1 7 6 06 4 2 1 3 6 5 5 1 6 1 %/mnt/fastdfs//这里挂载了新的分区,给系统添加了一个独立的磁盘。
这种扩展方式虽然使用方便,但扩展性不强。
不推荐这种扩展方法。
二、使用lvm扩容磁盘(推荐)。
1 、取消之前测试的挂载并删除分区。
复制代码如下: [root@iZ9 4 zz3 wqciZ~]#umount -a//取消挂载。
[root@iZ9 4 zz3 wqciZ~]#fdisk/dev/xvdb//分区警告:DOS 兼容模式已弃用。
强烈建议关闭模式(command'c')并changedisplayunitstosectors(command'u').Command(mforhelp):d//删除分区 Selectedpartition1 Command(mforhelp):wq//保存分区表已更改!2 、安装lvm复制代码代码如下:[root@iZ9 4 zz3 w qciZnginx]#uname -a//显示内核信息LinuxiZ9 4 zz3 wqciZ2 .6 .3 2 -4 3 1 .2 3 .3 .el6 .x8 6 _6 4 #1 SMPThuJul3 1 1 7 :2 0:5 1 U TC2 01 4 x8 6 _6 4 x8 6 _6 4 x8 6 _6 4 GNU/Linux[root@iZ9 4 zz3 wqciZ~]#yuminstalllvm2 device-mapper//安装LVM2 , 2 。
6 .9 之后的版本不需要安装Device-Mapper。
要安装,首先加载设备映射器模块。
从 Linux 内核 2 .6 .9 开始,设备映射器模块已经包含在内,因此您所要做的就是加载它。
加载映射器模块:modprobedm_mod。
3 . 创建 LVM 分区并复制代码如下: [root@iZ9 4 zz3 wqciZ~]#fdisk/dev/xvdb//分区 警告:不推荐使用 DOS 兼容模式。
强烈建议关闭该模式(命令“c”)并将显示单位更改为扇区s(command'u').Command(mforhelp):l0Empty2 4 NECDOS8 1 Minix/oldLinbfSolaris1 FAT1 2 3 9 Plan9 8 2 Linuxswap/Soc1 DRDOS/秒(FAT-2 XENIXroot3 cPartitionMagic8 3 Linuxc4 DRDOS/秒(FAT-3 XENIXusr4 0Venix) 8 02 8 6 8 4 OS/2 hiddenC:c6 DRDOS/秒(FAT-4 FAT1 6 <3 CylinderUnits=Cylinderof1 xss=clean OStype:LinuxBlocksize=4 log=2 Fragmentsize=4 log=2 Stride=0blocks,Stripewidth re为超级用户服务第一个数据块=0最大文件系统块>使用tune2 fs-cor-itooverride.6 ,设置自动挂载并查看分区复制代码。
代码如下: [root@iZ9 4 zz3 wqciZ~]#echo'/dev/myfiles/fastdfs/mnt/fastdfsext 4 defaults00'>>/etc/fstab //自动挂载 [root@iZ9 4 zz3 wqciZ~]#mount -a //手动挂载[root@iZ9 4 zz3 wqciZ~]#dfFilesystem1 K-blocksUsedAvailableUse%Mountedon/dev/x vda1 2 06 4 1 4 04 1 4 7 7 8 6 08 4 8 1 4 2 7 2 7 6 %/tmpfs5 09 3 0005 09 3 000%/dev/shm/dev/mapper/myfiles-fastdfs2 2 6 9 4 3 9 6 1 7 6 06 4 2 1 3 6 5 5 1 6 1 %/mnt/fastdfs//lvm逻辑卷已挂载[root@ iZ9 4 zz3 wqciZ~]#reboot//处理完毕后最好重启7 ,然后再扩一个磁盘到已有的逻辑卷。
复制代码如下: [root@iZ9 4 zz3 wqciZ~]#fdisk/dev/xvdc//详细过程同上,就不详细解释了 [root@iZ9 4 zz3 wqciZ~]#reboot[roo t@iZ9 4 zz3 wqciZ~]#pvcreate/dev/xvdc1 //创建物理卷物理卷“/dev/xvdc1 ”成功创建[root@iZ9 4 zz3 wqciZ~]#vgextendmyfiles /dev/xvdc1 //放置新磁盘。
加入卷组。
卷组"myfiles"成功扩展[root@iZ9 4 zz3 wqciZ~]#vgdisplaymyfiles|grep"TotalPE"//显示所有PETotalPE6 9 07 [root@iZ9 4 zz3 wqciZ~]#lvr esize-l6 9 07 /dev/myfiles/fastdfs//调整大小Sizeofticalvolumemyfiles/fastdfschangedfrom2 1 .9 9 GiB(5 6 2 9 extents)to2 6 .9 8 GiB(6 9 07 extents).Logicalvolumefastdfs成功调整大小[root@iZ9 4 zz3 wqciZ~]#resize2 fs/dev/myfiles/fastdfs//调整大小resize2 fs1 .4 1 .1 2 (1 7 -May-2 01 0)Filesystemat/dev/myfiles/fastdfsismontierton/mnt/fastdfs;on-lineresizingrequiredolddesc_blocks=2 ,new_desc_blocks=2 执行 /dev/myfiles/fastdfst 的非线性大小调整o7 07 2 7 6 8 (4 k)blocks./dev/myfiles/fastdfsisnow7 07 2 7 6 8 blockslong 上的文件系统。
[root@iZ9 4 zz3 wqciZ~]#df-hFilesystemSizeUsedAvailUse%Mountedon /dev/xvda1 2 0G1 5 G4 .6 G7 6 %/tmpfs4 9 8 M04 9 8 M0%/dev/shm/dev/mapper/myfiles-fastdfs2 7 G1 7 2 M2 6 G1 %/mnt/fastdfs//新增5 G硬盘。
如果硬盘经常扩容的话,LVM是首选,扩容确实方便。