LINUX系统分区管理

分区和文件系统

存储是每个计算机系统的基本需求,需要一些工具对多种类型的存储设备进行管理

  • 本地存储设备的识别
    fdisk 用于管理磁盘分区的使用程序
    fdisk -l 列出磁盘分区信息,真实存在的设备
    blkid 列出系统中可以使用的设备id
    df 查看系统中正在使用的设备信息
    cat /proc/partition 系统识别的设备
    设备类型
    /vda /vdb 虚拟磁盘
    /hd0 并口硬盘
    /sda /sdb 串口硬盘
    /dev/sr0 光驱
    /dev/mapper/* 虚拟设备
  • 设备的挂载和卸载
    mount 设备 挂载点 设备挂载
    mount /dev/sdb1 /mnt 挂载sdb1到mnt
    umount /mnt |/dev/sdb1 卸载
    mount -o ro /dev/sdb1 /mnt 只读挂载
    mount 查看挂载信息
    mount -o remount,rw /dev/sdb1|/mnt 重新读写挂载
  • 解决设备正忙情况
    LINUX系统分区管理_第1张图片
    方法一 fuser -kvm /mnt
    LINUX系统分区管理_第2张图片
    方法二 lsof /mnt
    LINUX系统分区管理_第3张图片
    在解决设备忙问题后设备可以通过 umount 正常卸载
  • 磁盘分区
    硬盘0磁道1扇区的512个字节中记录的信息如下
    512=446+64+2
    446:mbr(主引导记录)
    64:mpt(主分区表),1个分区占用16个字节,1块硬盘上最多可以划分4个主分区
    2:55aa(硬盘的有效性表示)
  • 分区
    fdisk -l
    fdisk /dev/vdb
    LINUX系统分区管理_第4张图片
    m
    LINUX系统分区管理_第5张图片
    d delete a partition 删除
    n add a new partition 新建
    p print the partition table 显示分区信息
    q quit without saving changes 退出
    t change a partition’s system id 修改分区id
    w write table to disk and exit 保存分区表信息到硬盘
    LINUX系统分区管理_第6张图片
    Partition type:分区类型
    p 主分区
    e 扩展分区
    LINUX系统分区管理_第7张图片
    一块硬盘上最多划分4个分区,当3个主分区出现时要先划分扩展分区
    保存退出时如果出现警告,需要使用partprobe命令重新加载分区表
  • 给设备安装文件系统
    ext3:第三代扩展文件系统,属rhel5及之前的版本,最多支持32TB的文件系统和2T文件,因为具体架构和系统设置,实际容量只能支持2T的文件系统和16G文件
    ext4:第四代扩展文件系统,数rhel6,支持1EB的文件系统和16TB文件
    xfs:是一个全64-bit的文件系统,支持18EB的文件系统和9EB的文件。吞吐量最高可达7GB每秒,对单个文件的读写操作吞吐量可达4GB每秒。
    LINUX系统分区管理_第8张图片
    设备在安装文件系统后才可进行挂载
    如果需要实现永久挂载,可以修改配置文件/etc/fstab
    vim /etc/fstab
    设备 挂载点 文件系统 挂载参数 是否备份 是否检测
    LINUX系统分区管理_第9张图片
    mount -a
    LINUX系统分区管理_第10张图片
  • swap分区管理
    • swap分区建立
      划分分区并设定分区标签为82
      LINUX系统分区管理_第11张图片
      mkswap /dev/vdb5
      swapon -a /dev/vdb5 启用交换设备
      swapon -s 显示swap信息
      LINUX系统分区管理_第12张图片
      vim /etc/fstab 永久挂载
      LINUX系统分区管理_第13张图片
    • swap分区删除
      vim /etc/fstab 取消挂载
      这里写图片描述
  • 配额
    配额是针对于分区的
    mount -o usrquota /dev/vdb6 /public
    chmod 777 /public
    edquota -u student
    这里写图片描述
    测试:
    LINUX系统分区管理_第14张图片
    vim /etc/fstab
    /dev/vdb6 /public xfs defaults,usrquota 0 0 永久激活配额
  • 磁盘加密
    cryptsetup luksFormat /dev/vdb7 加密分区
    cryptsetup open /dev/vdb7 test 映射分区
    LINUX系统分区管理_第15张图片
    给分区安装文件系统,可以进行挂载操作
    LINUX系统分区管理_第16张图片
    取消挂载,并关闭映射
    这里写图片描述
    加密磁盘自动挂载
    vim /etc/fstab
    LINUX系统分区管理_第17张图片
    vim /etc/crypttab
    这里写图片描述
    vim /root/testkey 添加加密时使用的密码
    chmod 600 /root/testkey
    这里写图片描述
    cryptsetup luksAddKey /dev/vdb7 /root/testkey
    这里写图片描述
    重启后可以看到已经自动挂载
    LINUX系统分区管理_第18张图片

你可能感兴趣的:(LINUX系统分区管理)