初学Linux——Day8

硬盘

 磁盘 包括 磁片 磁头 主轴
 磁片中有磁道,磁道中分成扇片,扇区大小 512 字节

 识别硬盘 => 分区规划 => 格式化 => 挂载使用

一、识别硬盘
 1.由系统自动完成
 2.查看查看识别的硬盘

 lsblk  查看分区情况,磁盘一般存放在/dev下具体根据这个命令查到的信息判断。 
 例如:
 [root@server ~]# lsblk
 NAME   MAJ:MIN RM SIZE RO TYPE MOUNTPOINT
 vda    252:0    0  10G  0 disk 
 └─vda1 252:1    0  10G  0 part /
 vdb    252:16   0  10G  0 disk 
 ├─vdb1 252:17   0   2G  0 part 
 └─vdb2 252:18   0   1G  0 part 
 我们可以看到这里两个磁盘,vda和vdb,vda只有一个分区,它所在系统位置在/dev/vda,vdb有两个,它所在系统位置在/dev/vdb中。

二、分区规划 

  MBR/msdos 分区模式
  主分区、扩展分区、逻辑分区
  1~4个主分区   或者  0-3个主分区+1个扩展分区(n个逻辑分区)
  最大支持容量为 2.2TB 的磁盘
  扩展分区不能格式化,不能存储数据,只是基于它创建逻辑分区
  用来存储数据的是主分区和逻辑分区,

划分分区
  fdisk  /dev/vdb
   n 创建新的分区
   p 查看分区表
   d 删除分区
   w 保存并退出
   q 不保存退出
  一般创建分区的时候,其实位置使用默认的,在终止位置的填写+[需要的大小(单位M,G)]
  创建扩展分区的时候要注意

三、格式化赋予空间文件系统(存放数据的规则)

  mkfs.ext4  /dev/vdb1  #格式化ext4文件系统
  mkfs.xfs  /dev/vdb2  #格式化xfs文件系统

  blkid /dev/vdb1   #查看分区文件系统

四、挂载访问

  mkdir /mypart1
  mount /dev/vdb1 /mypart1
  df  -h     #查看正在挂载的设备的使用情况

五、开机自动挂载

 配置文件 /etc/fstab 的记录格式

   设备路径     挂载点           文件系统类型       参数     备份标记      检测顺序
   echo '[源文件] [目录] [文件类型] dafaults 0 0' >> /etc/fstab

   mount -a   #检测/etc/fstab开机自动挂载配置文件,格式是否正确,当前没有挂载的设备,进行挂载
   df -h      #查看所有被挂载后的情况

六、综合分区

  hd -> IDE接口的设备
  sd -> SCSI接口的设备 
  /dev/sda5该设备的含义:SCSI设备第一块的第1个逻辑分区


总结 磁盘分区的步骤:
  1.查看识别的硬盘--->lsblk
  2.划分分区--->fdisk
  3.刷新分区--->partprobe
  4.格式化---> mkfs.ext4  mkfs.xfs---->blkid查看文件系统
  5.挂载使用--->mount-->通过/etc/fstab实现开机自动挂载--->mount -a
  6.查看正在挂载设备的使用情况--->df -h 


LVM逻辑卷的管理

  作用:1.空间可以变大  2.整合分散的空间

    零散空闲存储 ----- 整合的虚拟磁盘 ---- 虚拟的分区
    物理卷(PV)  整合   卷组(VG)   划分  逻辑卷(LV)

    将众多的物理卷(PV)组成卷组(VG),再从卷组中划分逻辑卷(LV)创建逻辑卷 

0.创建物理卷
  命令格式: pvcreate  分区路径
   pvs   #查看所有物理卷信息

1.创建卷组
  命令格式: vgcreate   卷组的名称     分区路径
   vgs   #查看所有卷组信息
  创建卷组的时候会自动创建物理卷

2.划分逻辑卷
 命令格式:lvcreate -L [大小]   -n [逻辑卷的名称]   [卷组的名称] 
     或者 lvcreate -l [PE的个数] ……
 lvs   #查看所有逻辑卷信息

3.逻辑卷的使用

  mkfs.ext4 /dev/systemvg/mylv  #格式化
  mkdir /lv        #创建挂载点
  echo "/dev/systemvg/mylv   /lv    ext4    defaults   0   0" >/etc/fstab  #修改配置文件


逻辑卷空间的扩大

一、卷组有足够的剩余空间

1.扩展逻辑卷的空间
   lvextend -L [大小] [逻辑卷的存储地址 /dev/systemvg/mylv]

2.扩展逻辑卷的文件系统
   ext4文件系统: resize2fs
   xfs文件系统:xfs_growfs
   [resize2fs] [逻辑卷的存储地址 /dev/systemvg/mylv] 

二、卷组没有足够的剩余空间

1.扩大卷组的空间
   vgextend [卷组] [分区磁盘1] [分区磁盘2] ……

2.当成卷组足够来完成


创建卷组的时候设置PE大小

  vgcreate -s PE大小 卷组名 空闲分区...  #创建卷组修改PE的大小
  vgchange -s PE大小 卷组名     #卷组已存在修改PE的大小

  创建逻辑卷的时候指定PE个数
  lvcreate -l PE个数 -n 逻辑卷名 卷组名


删除逻辑卷

     首先删除逻辑卷,然后在删除卷组,最后删除物理卷
     在删除卷组时,确认没有任何一个逻辑卷基于其创建

1.删除逻辑卷
   lvremove [逻辑卷的存储地址 /dev/systemvg/mylv]

2.删除卷组
   vgremove [卷组名]

3.删除物理卷
  pvremove [物理卷的存储地址1] [物理卷的存储地址2] ……

你可能感兴趣的:(Linux,Linux基础学习)