+++++++swap创建和文件系统空间查看工具小结

命令

mkswap,swapon,swapoff

free,du,df

swapon命令

swapon [OPTIONS...] PARTITIONS ...
-a            ## 激活所有swap分区
-P PRIORITY   ## 指定激活swap分区的优先级
##激活时指定激活分区的优先级(性能好的,优先级调高。 性能差的在"不同磁盘"之上,以相同的优先级同时启用,实现负载均衡。同一个硬盘之上,实现不同盘swap,伪负载均衡)
##但凡有物理内存使用,不建议用swapon partition

swapoff命令

swapoff [OPTIONS...] PARTITION
-a           ##  禁用所有swap分区

free命令

free [OPTIONS...] 
-k 以K为单位显示
-m 以M为单位显示
-g 以g为单位显示
*小于1时,为0

++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
            总大小     已用空间       	 free     	shared    缓冲     缓存
物理内存:   248620      69224            179396          272      11868    15412
-/+ buffers/cache:    	正常使用的空间 	真正的空闲空间
Swap:      2047996      0    	          2047996
++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
已用空间=正常使用的空间 + 分配给buffer + 分配给cached
真正的空闲空间= free(空闲空间) + 分配给buffer + 分配给cached
share 共享内存空间

使用示例

1、查看swap大小
[[email protected] ~]# free -h
             total       used       free     shared    buffers     cached
Mem:          242M        84M       158M       284K        11M        20M
-/+ buffers/cache:        52M       190M
Swap:          11G         0B        11G

2、禁用所有swap分区
[[email protected] ~]# swapoff -a

3、以易读方式显示单位
[[email protected] ~]# free -h
             total       used       free     shared    buffers     cached
Mem:          242M        76M       166M       284K        11M        21M
-/+ buffers/cache:        43M       199M
Swap:           0B         0B         0B
1、以k显示
[[email protected] ~]# free -k
             total       used       free     shared    buffers     cached
Mem:        248620      78208     170412        284      12052      21784
-/+ buffers/cache:      44372     204248
Swap:            0          0          0
2、以m显示
[[email protected] ~]# free -m
             total       used       free     shared    buffers     cached
Mem:           242         76        166          0         11         21
-/+ buffers/cache:         43        199
Swap:            0          0          0
3、以G显示
[[email protected] ~]# free -g
             total       used       free     shared    buffers     cached
Mem:             0          0          0          0          0          0
-/+ buffers/cache:          0          0
Swap:            0          0          0
#不到1为0

du命令

du [options..] DIR
-h 易读
-s 目录及目录下的所有文件总体大小之和

df命令

df [OPTIONS...]
-h 易读
-P 兼容POSIX格式显示
-i inode数量

使用示例

1、显示目录4K大小
[[email protected] ~]# ls -ldh /etc
drwxr-xr-x. 76 root root 4.0K 8月   9 06:09 /etc
2、显示目录和目录下的文件总和
[[email protected] ~]# du -sh /etc
30M	/etc
1、以POSIX格式兼容输出,只在一行显示
1)、默认显示
[[email protected] ~]# df 
Filesystem           1K-blocks   Used Available Use% Mounted on
/dev/mapper/myvg-lv_root
                      50264772 532072  47172700   2% /
tmpfs                   124308      0    124308   0% /dev/shm
/dev/sda1               487652  33127    428925   8% /boot
/dev/mapper/myvg-lv_home
                       4908544  10060   4642484   1% /home
/dev/mapper/myvg-lv_usr
                      14987656 726992  13492664   6% /usr
/dev/mapper/myvg-lv_var
                       9948012  88256   9347756   1% /var
/dev/sda3             10194072  23068   9646516   1% /mnt

2)、POSIX
[[email protected] ~]# df -P
Filesystem               1024-blocks   Used Available Capacity Mounted on
/dev/mapper/myvg-lv_root    50264772 532072  47172700       2% /
tmpfs                         124308      0    124308       0% /dev/shm
/dev/sda1                     487652  33127    428925       8% /boot
/dev/mapper/myvg-lv_home     4908544  10060   4642484       1% /home
/dev/mapper/myvg-lv_usr     14987656 726992  13492664       6% /usr
/dev/mapper/myvg-lv_var      9948012  88256   9347756       1% /var
/dev/sda3                   10194072  23068   9646516       1% /mnt
2、易读格式
[[email protected] ~]# df -Ph
Filesystem                Size  Used Avail Use% Mounted on
/dev/mapper/myvg-lv_root   48G  520M   45G   2% /
tmpfs                     122M     0  122M   0% /dev/shm
/dev/sda1                 477M   33M  419M   8% /boot
/dev/mapper/myvg-lv_home  4.7G  9.9M  4.5G   1% /home
/dev/mapper/myvg-lv_usr    15G  710M   13G   6% /usr
/dev/mapper/myvg-lv_var   9.5G   87M  9.0G   1% /var
/dev/sda3                 9.8G   23M  9.2G   1% /mnt
3、显示Inode数量
[[email protected] ~]# df -Phi
Filesystem               Inodes IUsed IFree IUse% Mounted on
/dev/mapper/myvg-lv_root   3.1M  8.4K  3.1M    1% /
tmpfs                       31K     1   31K    1% /dev/shm
/dev/sda1                  126K    38  125K    1% /boot
/dev/mapper/myvg-lv_home   313K    24  313K    1% /home
/dev/mapper/myvg-lv_usr    939K   27K  912K    3% /usr
/dev/mapper/myvg-lv_var    626K  1.2K  625K    1% /var
/dev/sda3                  641K    13  641K    1% /mnt
##Inode数量使用占比和block数量使用占比1:2
说明,大文件多,以后存储更多小多件,inode比率就会提高

创建swap分区

1、查看可用的磁盘

[[email protected] ~]# fdisk -l /dev/[sh]d[a-z]
cylinders 柱面总数
 Device Boot      Start         End      Blocks   Id  System
 Device  ## 设备文件路径
 Boot    ## 是否为引导加载器、kernle所在的分区,用*表示
 Start   ## 起始柱面 分区划分:按柱面,由外向内,编号依次增大
 End     ## 结束柱面 
 Blocks  ## 磁盘块数
 Id      ## id标示
 System  ## 系统标示
 **结束柱面不等于总柱面数即可分区,除了System: Extended的分区

2、修改分区表

[[email protected] ~]# fdisk /dev/sda
    n 创建一个新分区
    d 删除
    l 列出分区的id标示
    t 调整id
    q 退出
    w 保存退出
    m manual
    p 显示分区表信息

3、创建分区,修改id为82

Command (m for help): n
First cylinder (14119-15665, default 14119): 
Using default value 14119
Last cylinder, +cylinders or +size{K,M,G} (14119-15665, default 15665): +10G
Command (m for help): t
Partition number (1-5): 5
Hex code (type L to list codes): 82   ##swap分区为82
Changed system type of partition 5 to 82 (Linux swap / Solaris)

4、让内核识别添加的新分区

1)内核是否识别添加的新分区
[[email protected] ~]# ls /dev/sda*
[[email protected] ~]# cat /proc/partitions 
2)重读分区表
[[email protected] ~]# partx -a /dev/sda
[[email protected] ~]# partx -a /dev/sda

5、创建swap分区

[[email protected] ~]# mkswap -L ‘MYswap‘ -U $(uuidgen) /dev/sda5

6、查看文件系统属性信息

1)查看TYPE,LABEL,UUID
[[email protected] ~]# blkid /dev/sda5
/dev/sda5: LABEL="MYswap" UUID="f6af2ba9-4bc1-4bee-aa5c-e2bd99336edd" TYPE="swap" 

2) 查看默认挂载属性、超级块信息
[[email protected] ~]# tune2fs  -l /dev/sda5
[[email protected] ~]# dumpe2fs -h /dev/sda5

3)查看块组信息
[[email protected] ~]# dumpe2fs /dev/sda5

##2),3)不能找到,仅记忆方便

7、调整文件系统属性信息

tune2fs [OPTIONS...] PARTITION
-t , -m # , -L LABEL , -U UUID
-j 
-O [^]has_journal 
-o [^]acl
##仅记忆方便

8、查看swap

[[email protected] ~]# free -m 
             total       used       free     shared    buffers     cached
Mem:           242         77        165          0         11         20
-/+ buffers/cache:         44        198
Swap:         1999          0       1999

9、启用swap

[[email protected] ~]# swapon /dev/sda5

[[email protected] ~]# free -h
             total       used       free     shared    buffers     cached
Mem:          242M        84M       158M       284K        11M        20M
-/+ buffers/cache:        52M       190M
Swap:          11G         0B        11G

10、停止swap

[[email protected] ~]# swapoff /dev/sda5

[[email protected] ~]# swapoff  /dev/sda5
[[email protected] ~]# free -h
             total       used       free     shared    buffers     cached
Mem:          242M        80M       162M       284K        13M        21M
-/+ buffers/cache:        45M       197M
Swap:         2.0G         0B       2.0G

11、...还有什么。。。。

时间: 2024-10-14 22:37:15

+++++++swap创建和文件系统空间查看工具小结的相关文章

Linux管理查看工具htop、glances、dstat

Linux进程管理查看工具,顾名思义,就是查看系统中运行的进程及与进程属性相关的各种信息,工具如何使用,下面详细介绍一下: 一.先来介绍一下htop查看工具,此工具为top工具的升级版,比其看起来更直观,如果系统中没有此工具,可以用yum进行安装.先来看下定义:htop - interactive process viewer,是一个交互式的进程查看工具,在命令行中输入htop 回车,则显示页面如下: 1.先来看头部部分,如下图: 2.再来看主体部分 PID:进程标志号,是非零正整数:也称进程I

eclipse中使用javap工具小结

关于javap的功能,百度百科上是这么解释的: javap javap是jdk自带的一个工具,可以反编译,也可以查看java编译器生成的字节码,是分析代码的一个好工具. 简单明了,大多时候真正的开发环境为linux系统,但是在windows下开发的时候又不习惯dos窗口的化,eclipse为我们提供了 javap的详细使用: 我们能够在eclipse中使用javap工具,我们有必要了解一下在eclipse中的Variables这个东西.这个英文单词的意思是变量集合的意思,意思就是我们以某些简短的

Centos常用的进程管理和资源查看工具

一.pstree pstree命令以树状图的方式展现进程之间的派生关系 -a:显示每个程序的完整指令,包含路径,参数或是常驻服务的标示:  -c:不使用精简标示法:  -G:使用VT100终端机的列绘图字符:  -h:列出树状图时,特别标明现在执行的程序:  -H<程序识别码>:此参数的效果和指定"-h"参数类似,但特别标明指定的程序:  -l:采用长列格式显示树状图:  -n:用程序识别码排序.预设是以程序名称来排序:  -p:显示程序识别码:  -u:显示用户名称: 

linux系统监控工具dstat、glances及实时进程查看工具htop(含部分进程原理)

简单罗列基础命令,只分享我的想法! 基于LinuxKernel是多人多任务的OS,Windows NT Kernel是单人多任务的OS,OS Kernel的功能无外乎是"承上启下"即驱动硬件.为上层应用程序提供系统调用.内存管理.FS管理.进程管理等,所以Linux的进程.线程机制和Windows有一些区别,我说的是原理. 当然了二进制程序文件肯定是有区别,因为进程就是程序向内核申请,由内核"审批"通过之后才能成为进程. Kernel的作用就是管理进程,所以,当程序

[转帖]Linux 硬件和系统配置查看命令小结

https://blog.csdn.net/strongwangjiawei/article/details/8208825 转帖了不少 发现自己记住的还是不多.. Linux 硬件和系统配置查看命令小结 2012年11月21日 16:58:47 strongwangjiawei 阅读数:10550 LINUX查看硬件配置命令 系统 # uname  -a               # 查看内核/操作系统/CPU信息 # head -n 3  /etc/issue   # 查看操作系统版本 #

Linux系统磁盘管理(实操演示磁盘分区创建,文件系统的挂载与自动挂载)

磁盘结构: 简介: 磁盘(disk)是指利用磁记录技术存储数据的存储器.磁盘是计算机主要的存储介质,可以存储大量的二进制数据,并且断电后也能保持数据不丢失.早期计算机使用的磁盘是软磁盘(soft disk,简称软盘),如今常用的磁盘是硬磁盘(hard disk,简称硬盘). 硬盘的物理结构: 盘片:硬盘中一般会有多个盘片组成,每个盘片包含两个面,每个盘面都对应地有一个读/写磁头.受到硬盘整体体积和生产成本的限制,盘片数量都受到限制,一般都在5片以内.盘片的编号自下向上从0开始,如最下边的盘片有0

Atitit.java&#160;虚拟机的构成&#160;与指令分类&#160;与&#160;指令集合&#160;以及字节码查看工具javjap

Atitit.java 虚拟机的构成 与指令分类 与 指令集合 以及字节码查看工具javjap 1.1. 虚拟机的构成 java虚拟机--处理器.堆栈.寄存器.指令系统. 1 1.2. 虚拟机执行过程1 1.3. 约有250个指令2 2. JVM指令助记符 分类2 2.1. 变量到操作数栈:2 2.2. 算数指令3 2.3. 移位指令3 2.4. 逻辑指令4 2.5. 流程跳转指令4 2.6. Oo指令4 2.7. 运算指令 5 3. 查看指令反编译工具6 3.1.   分析java语言特性的一

Linux磁盘空间查看

查看磁盘状态: suse-linux:/ # fdisk -l 结果: Disk /dev/sda: 298.9 GB, 298999349248 bytes 255 heads, 63 sectors/track, 36351 cylinders Units = cylinders of 16065 * 512 = 8225280 bytes Disk identifier: 0x00049d4a   Device Boot Start End Blocks Id System /dev/sd

linux下创建oracle表空间

来自:http://blog.sina.com.cn/s/blog_62192aed01018aep.html 1 . 登录服务器 2 . 查看磁盘空间是否够大df -h -h更具目前磁盘空间和使用情况 以更易读的方式显示 [[email protected] ~]# df -h Filesystem Size Used Avail Use% Mounted on /dev/sda1 2.9G 2.3G 521M 82% / none 209M 0 209M 0% /dev/shm /dev/s