linux 添加磁盘、分区、挂载、扩容现有分区

1)fdisk -l 命令 查看磁盘、及其设备的情况
  • 除去/dev/mapper/xx 这样的磁盘,剩下的,应该是可以存储文件的磁盘
  • 通常命名为/dev/sdX  ,其中X,从a开始,以添加磁盘的先后为顺序,依次命名为/dev/sda、/dev/sdb等等
  • 磁盘下面,有分区(也叫设备)。。是以当前磁盘加编号命名。比如/dev/sda1、/dev/sda2等
    • 未分区的磁盘下面,没有分区 (外设添加的磁盘,是没有分区过的)
2) 对磁盘分区 
  • fdisk  <磁盘名,比如/dev/sdb>
  • 依次输入:
    • n  添加新分区
    • p  创建为主分区,
    • 回车使用默认分区号
    • 回车两次使用默认起始扇区和最后扇区
  • 特别注意:使用fdisk -l 查看设备信息的System字段,一般有Linux、Linux LVM两种类型,默认创建的分区是Linux类型。如果要改为Linux LVM(比如扩容时),则:
    • 继续输入t,输入8e,回车。输入w,保存退出。
3)分区完成,会获得相关分区的设备号(比如/dev/sdb1)
  • 接下来,就可以根据设备号,对分区进行挂载到文件系统、或者对已有分区进行扩容
4)将新设备挂载到文件系统:
  • 首先,必须格式化分区:
    • mkfs  -t  <文件系统的类型> <设备号>   
    • 或者使用mkfs.XX  <设备号>这个快捷方式
    • 注意,常见文件系统类型是ext4、xfs等
  • 挂载分区:
    • 将分区信息写入fstab(这样开机自动挂载)
      • echo '<设备号>   <挂载所在的文件夹路径>  <文件系统类型> defaults 0 0'  >> /etc/fstab
    • 挂载分区:
      • mount -a
5)对现有分区进行扩容:
  • 首先确定要扩展的分区,属于哪个卷组
    • 卷组(volume group、简称vg),使用vgdisplay命令,查看卷组信息。比如卷组名、VG Size等
  • 创建物理卷(physical volume):
    • pvcreate <设备名>
  • 扩展卷组:vgextend /dev/<卷组名>  <设备名>
  • 扩展逻辑卷<卷组名>-root的容量:
    • lvextend -L +XXXXM /dev/<卷组名>/root
    • 其中XXXX是设备分区的容量(以M为单位,1G约为1020M)。如果提示不足,可以将该数字调小
  • 重置根分区的容量:特别注意:ext、xfs的重置分区方式是不一样的
    • 使用df -T 查看当前跟分区(挂载在/上的文件系统)是什么类型。
    • ext类型的话,重置分区容量:resize2fs  /dev/<卷组名>/root
    • xfs类型的话,重置分区容量:xfs_growfs /dev/<卷组名>/root





你可能感兴趣的:(Linux)