磁盘命令

分区

概念

  • 主分区,也称引导分区;用来存放操作系统引导信息(/boot),格式化直接使用
  • 扩展分区,磁盘上除了主分区之外的磁盘空间,不能格式化,需要分割成逻辑分区,即二次格式化
  • 逻辑分区,可以格式化
  • linux中,要求,主分区和扩展分区不能超过4个,扩展分区不能超过1个

fdisk

  • 查看 fdisk -l [disk]
  • 设置分区 fdisk [disk]
    • n 新建
    • p 打印分区情况
    • w 写入分区表

swap命令 创建swap分区

swap分区为虚拟内存,可以在内存不足的时候,把未使用内存替换出来临时存储。如果内存小的话,就2G,如果内存大的就和内存一样大(<=4G 至少4G,4~16G 至少8G,16G~64G 至少16G,64G~256G 至少32G)

  • mkswap patition
  • swapon patition
  • swapoff patition

格式化

将分区格式化成具体的文件系统类型

  • mkfs.*
  • mkfs.ext4 [patition]

挂载

  • 概念
    • 将设备和挂载点关联
    • /etc/fstab 记录挂载信息,自动挂载
    • /etc/mtab
    • /proc/mtab
  • fstab格式
    • 设备
      • UUID=
      • LABEL=
    • 挂载点
    • 文件系统
    • 挂载选项,参考man mount命令,可以使用defaults作为默认挂载选项
    • dump选项 0为不dump
    • 自检顺序 0即可
  • mount命令
    • mount -a
    • 查看挂载信息
      • findmnt
      • mount [-l]
    • 设置挂载选项
      • -r 自读挂载
      • -w 读写挂载
      • -t fs_type
      • nouser
    • 设置挂载设备
      • -L
      • -U
  • 卸载umount
    • umount dir|device

文件系统

常用的文件系统

  • ext4
  • xfs 推荐使用
    • sudo apt-get install xfs xfsprogs
  • ext3

查看操作系统支持的文件系统

  • centos
    • /lib/modules/sys/kernel/fs
  • /proc/filesystems

查看分区的文件系统

  • file -s partition 可以查看所有的
  • parted
    • help
    • print命令
  • mount
  • 查看/etc/fstab 只能查看已挂载的分区

磁盘使用情况

  • df -h
  • du -sh *

你可能感兴趣的:(linux,命令)