RedHat磁盘命令工具

磁盘相关

分区,格式化,挂载

  • mount umount挂载磁盘与卸载
  • fdisk管理磁盘
    • fdisk -l查看所有磁盘分区
    • fdisk /dev/sdb管理磁盘
    • p查看磁盘已有的分区信息
    • n添加新的分区
    • 最后使用w写入改动
  • partprobe手动将分区信息同步到内核(一般连续两次执行该命令)
  • mkfs格式化磁盘
    • 输入mkfs后TAB键显示格式提示,然后例如mkfs.xfs /dev/sdb1格式化分区
  • df -h查看磁盘挂载状态和硬盘使用情况
  • du查看文件占用的磁盘空间,例如du -sh /*, du -sh /test
  • blkid查看磁盘的UUID
    使用blkid查看所有磁盘,blkid /dev/sda1指定磁盘分区

卸载磁盘

  • 卸载umount /dev/sdb。卸载了,其实还可以挂载,而且数据还会在的
  • 删除分区
fdisk /dev/sdb
m
d
1   
d   #删除
w   #输入 w  保存,这个时候分区以及删除了,可以重新创建了

删除swap分区
首先确认没有swap分区没有被使用,如何被使用我们删除分区会导致内存里面的数据会丢失切记

  1. 使用swapon -s查看swap分区信息。
  2. 禁用要删除的swap分区
swapoff /dev/sdb2
  1. 删除/etc/fstab 对应行

为了让设备文件的挂载永久有效,需要将挂载信息写入到配置文件

vim /etc/fstab

然后添加

/dev/sdb1  /newFS xfs 0 0

其中添加的参数信息可参考这里

添加交换分区

  • 第一步分区使用fdisk操作不变
  • mkswap(swap分区专用格式化命令)对主分区进行格式化操作,例如mkswap /dev/sdb2
  • swapon将准备好的SWAP分区正式挂载到系统。例如swapon /dev/sdb2

可以使用free -m查看交换分区的大小变化

磁盘配额

编辑配置文件,使某块磁盘开启uquota技术

vim /etc/fstab

在挂载了/boot目录的那个磁盘的defaults后面加上uquota

UUID=21b3d6f6-8a77-4f6d-b544-aab8068d959b /boot   xfs     defaults,uquota     1 2

重启
查看,此时/dev/sda1已经支持uquota技术了

mount |grep boot
/dev/sda1 on /boot type xfs (rw,relatime,seclabel,attr2,inode64,usrquota)

测试
添加一个用户tom

useradd tom
chmod -Rf o+w /boot
  • xfs_quota命令
    • -c用于以参数的形式设置要执行的命令
    • -x参数是专家模式,可以进行更多配置
    • 设置磁盘配额xfs_quota -x -c "limit bsoft=3M bhard=9M isoft=3 ihard=9 tom" /boot
    • 查看配额信息xfs_quota -x -c report /boot
  • edquota命令
  • 编辑用户的quota的配额限制
  • edquota -u tom

ln命令

  • 硬链接
  • 软连接
参数 作用
-s 创建“符号链接”(如果不带-s,则默认创建硬链接)
-f 强制创建文件或目录的链接
-i 覆盖前询问
-v 显示创建链接的过程

你可能感兴趣的:(RedHat磁盘命令工具)