加入收藏 | 设为首页 | 会员中心 | 我要投稿 财气旺网 - 财气网 (https://www.caiqiwang.com/)- 科技、建站、经验、云计算、5G、大数据,站长网!
当前位置: 首页 > 服务器 > 搭建环境 > Linux > 正文

Linux磁盘 管理总结

发布时间:2023-01-29 11:16:45 所属栏目:Linux 来源:
导读:  df命令:

  用于显示磁盘分区上的可使用的磁盘空间。默认显示单位为KB。可以利用该命令来获取硬盘被占用了多少空间,目前还剩下多少空间等信息。

  df显示的结果分6列:①分区的名称②分区总容量③已
  df命令:
 
  用于显示磁盘分区上的可使用的磁盘空间。默认显示单位为KB。可以利用该命令来获取硬盘被占用了多少空间,目前还剩下多少空间等信息。
 
  df显示的结果分6列:①分区的名称②分区总容量③已使用容量④剩余容量⑤已使用的百分比⑥挂载点
 
  说明: 1、带tmpfs的表示临时文件系统,重启后内容会重置
 
  2、/dev/shm这个是内存,在这写文件速度极快
 
  3、一般关注/dev/开头的文件系统即可
 
  选项:
 
  -i:显示inode详细信息
 
  -h:使用合适的单位显示信息
 
  -k:以K为单位显示信息
 
  -m:以M为单位显示信息
 
  示例:
 
  df:查看系统磁盘设备,默认是KB为单位
 
  df -h:查看系统磁盘设备,以合适的单位来显示
 
  查看swap呢?使用free命令
 
  du命令:
 
  用于查看某个目录或文件所占空间大小,区分于df命令。
 
  选项:
 
  -b:以byte为单位显示信息
 
  -c:显示目录或文件的大小外,同时也显示所有目录或文件的总和
 
  -k:以KB为单位显示信息
 
  -m:以MB为单位显示信息
 
  -h:以合适的单位显示信息
 
  -s:只列出总和的值
 
  示例:
 
  为什么du /etc/passwd显示的4K,而ls -l查看只有0.8KB呢?
 
  这是设置块大小的问题,默认一个块大小是4K的;所以不足4K的也显示4K。
 
  磁盘分区:
 
  请点击:
 
  磁盘格式化:
 
  查看文件系统类型的配置文件/etc/filesystems,里面列出所有支持的文件系统类型。
 
  磁盘格式化命令有:mkfs.ext2、mkfs.ext3、mkfs.ext4、mke2fs、mkfs.xfs(常用后面两个);前面4个命令使用的是同一个man帮助文档;
 
  选项:
 
  -b:分区时设定区块空间大小(1024、2048、4096、8192bytes)
 
  -i:设定inode的大小
 
  -N:设定inode数量
 
  -c:格式化前检测磁盘是否有问题,加上后会很慢
 
  -L:预设该分区的标签label (常用)
 
  -j:建立ext3格式的分区,mke2fs -j == mkfs.ext3
 
  -t:指定文件系统类型,可以是ext2、ext3、ext4;注意不能是xfs类型;(常用)
 
  示例:
 
  mke2fs -t ext4 /dev/sdb5 == mkfs.ext4 /dev/sdb5
 
  mkfs.xfs /dev/sdb6
 
  e2label命令:用来查看或修改分区的标签,了解即可
 
  e2label /dev/sdb5
 
  e2label /dev/sdb5test123
 
  磁盘挂载:
 
  磁盘分区个格式化完成,使用df命令还是无法查看的,还需要挂载才能查看和使用。
 
  系统启动时需要挂载什么分区是有配置文件/etc/fstab决定的
 
  ①分区表示②挂载点③分区的格式④挂载参数,一般写defaults⑤是否被dump备份,1表示备份,0表示不备份⑥开机自检磁盘,0表示不检测Linux 磁盘管理,1和2表示检测,1优先级最高
 
  mount命令:用于加载文件系统到指定的加载点;此命令的最常用于挂载cdrom
 
  选项:
 
  -a:表示会把/etc/fstab中出现的磁盘分区挂载上
 
  -o:用来指定挂载分区有哪些特性(下面会具体介绍有哪些特性)
 
  -t:用来指定挂载的分区类型,默认不指定,会自动识别
 
  特性说明:(/etc/fstab文件的第四列)
 
  async/sync:async表示与磁盘和内存不同步;sync则是时时同步
 
  auto/noauto:表示开机自动加载;noauto则不会自动加载
 
  default:默认设置,包含:rw、suid、dev、exec、auto、nouser、async
 
  ro:表示按只读权限挂载
 
  rw:表示按可读可写的权限挂载
 
  exec/noexec:表示允许/不允许可执行文件执行
 
  user/nouser:表示允许/不允许root外的用户挂载分区
 
  suid/nosuid:表示允许/不允许分区有suid属性
 
  usrquota:表示启动用户的磁盘配额模式
 
  grquota:表示启动群组的磁盘配额模式
 
  使用blkid命令可以获取个分区的UUID、类型等信息
 
  挂载/dev/sdb1:mount /dev/sdb1 /newdir
 
  umount命令:用于卸载已经加载的文件系统。最好通过挂载点卸载,以免产生一个设备,多个挂载点的混乱。
 
  -l:当umount出现umount: /newdir: device is busy.情况使用。原因是你在当前目录下不能挂载当前目录。解决办法:①使用umount -l ②切换到其他的目录下再umount
 
  手动增加swap空间:
 
  基本的思路就是:建立swapfile -> 格式化为swap格式 -> 启用该虚拟磁盘。
 
  1、建立swapfile:dd if=/dev/zero of=/tmp/newdisk bs=1M count=100
 
  2、格式化:mkswap -f /tmp/newdisk
 
  3、挂载使用:swapon /tmp/newdisk; (使用swapoff卸载)
 
  可是使用free -m查看内存使用情况!
 
  【建立swapfile命令说明:dd命令:if 指定源,一般都是/dev/zero;of 指定目标文件;bs 定义块大小;count 定义块数量;所以最终用dd命令创建了一个bs*count=100M的文件】
 

(编辑:财气旺网 - 财气网)

【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容!