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 重新读写挂载
  • 解决设备正忙情况
    这里写图片描述
    方法一 fuser -kvm /mnt
    这里写图片描述
    方法二 lsof /mnt
    这里写图片描述
    在解决设备忙问题后设备可以通过 umount 正常卸载
  • 磁盘分区
    硬盘0磁道1扇区的512个字节中记录的信息如下
    512=446+64+2
    446:mbr(主引导记录)
    64:mpt(主分区表),1个分区占用16个字节,1块硬盘上最多可以划分4个主分区
    2:55aa(硬盘的有效性表示)
  • 分区
    fdisk -l
    fdisk /dev/vdb
    这里写图片描述
    m
    这里写图片描述
    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 保存分区表信息到硬盘
    这里写图片描述
    Partition type:分区类型
    p 主分区
    e 扩展分区
    这里写图片描述
    一块硬盘上最多划分4个分区,当3个主分区出现时要先划分扩展分区
    保存退出时如果出现警告,需要使用partprobe命令重新加载分区表
  • 给设备安装文件系统
    ext3:第三代扩展文件系统,属rhel5及之前的版本,最多支持32TB的文件系统和2T文件,因为具体架构和系统设置,实际容量只能支持2T的文件系统和16G文件
    ext4:第四代扩展文件系统,数rhel6,支持1EB的文件系统和16TB文件
    xfs:是一个全64-bit的文件系统,支持18EB的文件系统和9EB的文件。吞吐量最高可达7GB每秒,对单个文件的读写操作吞吐量可达4GB每秒。
    这里写图片描述
    设备在安装文件系统后才可进行挂载
    如果需要实现永久挂载,可以修改配置文件/etc/fstab
    vim /etc/fstab
    设备 挂载点 文件系统 挂载参数 是否备份 是否检测
    这里写图片描述
    mount -a
    这里写图片描述
  • swap分区管理
    • swap分区建立
      划分分区并设定分区标签为82
      这里写图片描述
      mkswap /dev/vdb5
      swapon -a /dev/vdb5 启用交换设备
      swapon -s 显示swap信息
      这里写图片描述
      vim /etc/fstab 永久挂载
      这里写图片描述
    • swap分区删除
      vim /etc/fstab 取消挂载
      这里写图片描述
  • 配额
    配额是针对于分区的
    mount -o usrquota /dev/vdb6 /public
    chmod 777 /public
    edquota -u student
    这里写图片描述
    测试:
    这里写图片描述
    vim /etc/fstab
    /dev/vdb6 /public xfs defaults,usrquota 0 0 永久激活配额
  • 磁盘加密
    cryptsetup luksFormat /dev/vdb

猜你喜欢

转载自blog.csdn.net/C_abua/article/details/81411908