Linux 磁盘管理

磁盘管理的关键词:

  • lsblk        查看磁盘信息
  • lsblk -f     查看磁盘详细信息
  • fdisk        对磁盘分区
  • mkfs        对磁盘建立文件系统
  • fsck         用于检查文件系统的正确性,并对 Linux系统进行修复
  • mount     挂载
  • umount   取消挂载
  • df            查看文件系统磁盘空间占用情况
  • du           查看目录的磁盘空间的使用情况

Linux磁盘分区:

磁盘分区:一个硬盘可以有多个分区(分盘)

安装Linux系统时我们已经把磁盘挂载到目录中了

查看:设备挂载情况

lsblk    简略的查看

 lsblk -f 详细的查看

添加磁盘流程:

第一步:在虚拟机上分配一个硬盘给Linux系统

右键点击你虚拟机上的系统

 选择磁盘类型时,新旧磁盘类型一致

 多少g可以自己选择

 重启系统,输入lsblk  可以看到新建的硬盘

 输入lsblk -f  可以看到详细信息(可以发现没有分区和挂载)

 第二步:对硬盘进行分区    fdisk

分区命令为: fdisk /dev/sdb(硬盘名称)

m显示命令了列表
p

显示磁盘分区 ,相当于 fdick -l

n新建分区
d删除分区
w写入并保存
q不保存退出

输入 n           n为新建一个分区

 输入p    p为主分区  e为拓展分区

 分区号1-4都可以,这里选择1(方便展示),然后连按两个回车

 输入 w   保存分区 ,后输入lsblk 查看分区

 第三步:确定文件类型 mkfs -t

linux系统常见的文件类型:ext2/3/4 ,xfs,brtfs

这里选择 ext4     命令为:mkfs -t  ext4  /dev/sdb1(分区名)

 第四步:对分区进行挂载

选择你要挂载的目录,不纯存在的话可以新建一个目录(在这里我新建 pro 目录)

 使用  mount 命令进行挂载

mount   /dev/vdb1  /root/peo

注意:这种方式是临时的挂载,重启之后会消失

五:永久挂载的方式:

修改启动文件/etc/fstab ,使得每次启动都能把该磁盘挂载到/root/peo

用vim  打开/etc/fstab

 第一个0 代表不做dump备份  第二个0代表不检查硬盘扇区

重启过后再执行lsblk -f 指令 就可以可看到  该硬盘被永久挂载

 六:删除挂载

使用 umount   设备名 

例如:删除 peo的挂载 

交换区的设置:

mkswap

功能说明:设置交换区(swap area),可将磁盘分区或文件设为Linux的交换区

语  法:mkswap [-cf][-v0][-v1][设备名称或文件][交换区大小]

参  数:

     -c   建立交换区前,先检查是否有损坏的区块。

     -f   在SPARC电脑上建立交换区时,要加上此参数。

     -v0   建立旧式交换区,此为预设值。

     -v1   建立新式交换区。

     [交换区大小]   指定交换区的大小,单位为1024字节

swapon

功能说明:激活swap

参 数:-a 自动启动所有SWAP装置

-s 显示简短的装置讯息

[root@localhost ~]# swapon /dev/sdb1  ;通过swapon激活虚拟内存

1

[root@localhost ~]# swapon -a    ;让内核重新读取fstab文件

swapoff
功能说明:
关闭系统交换分区

语  法:swapoff[必要参数][选择参数]

参 数:

   必要参数

       -a 关闭所有交换设备

选择参数

       -h 帮助信息

       -V 版本信息

范    例:

1

[root@localhost ~]# swapoff /dev/sdb1    ;卸载挂在的swap分区

清除刷新swap

1

2

3

[root@localhost ~]# swapoff -a

[root@localhost ~]# swapon -a

[root@localhost ~]#

设置swap优先级的方法

1

2

[root@localhost ~]# vim /proc/sys/vm/swappiness

60     //修改改值

 

fsck  检查文件系统的正确性

fsck    [参数] 文件系统
参数介绍
-t给定文件系统的类型
-s一个一个的执行fsck命令进行检查
-A对 /etc/fstab 文件中所有列出来的分区进行检查
-C显示完整的检查进度
-d列出fsck命令的debug结果
-a检查发生错误,自动修复
-r检查发生错误,询问是否修复
-P与-A同时存在时 ,多个fsck的检查同时进行

对/etc/fstab 下的分析

从左到右分别为:

挂载设备    挂载点   文件系统     挂载选项     是否备份(0 ,1)是否检查磁盘及次序 (0,1,2)

磁盘情况查询

df -h  查看磁盘使用情况

du -h  目录   查询指定目录的磁盘占用情况

-s指定目录占用大小情况
-h带计量单位
-a含文件
--max-depth=1设置子目录深度
-c列出明细的同时,增加汇总值

磁盘统计指令

ls -l  文件路径  | grep  "^-" | wc -l统计该文件下的文件个数

ls -l  文件路径  | grep "^d"  | wc -l

统计文件下目录的个数
ls -lR 文件路径  | grep "^d"  | wc -l统计该文件下的文件个数,包括子文件下的
ls -lR  文件路径  | grep "^d"  | wc -l统计文件下目录的个数,包括子文件下的

树型显示目录结构 :

安装 thee  : 输入  yum   install   tree   然后输入 y  直到安装完成

tree  文件路径   显示目录结构

vmstat 监控系统资源

vmstat [-a] [刷新延时 刷新次数]

vmstat [选项] 

选项功能
-d列出硬盘有关读写总量的统计表。
-p 分区设备文件名查看硬盘分区的读写情况。
-S 单位令输出的数据显示单位,例如用 K/M 取代 bytes 的容量。
-fsf:显示从启动到目前为止,系统复制(fork)的程序数,此信息是从 /proc/stat 中的 processes 字段中取得的。
-s:将从启动到目前为止,由一些事件导致的内存变化情况列表说明。

free 查看内存使用情况:

free 命令用来显示系统内存状态,包括系统物理内存、虚拟内存,共享内存和系统缓存的使用情况

free [选项] 

选项功能
-b / -k /-m /-g 以 Byte/ KB/ MB /GB 为单位显示内存使用情况,默认为KB
-t在输出的最终结果中,输出内存和 swap 分区的总量
-o不显示系统缓冲区这一列。
-s 间隔秒数根据指定的间隔时间,持续显示内存使用情况

  • 0
    点赞
  • 6
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值