1. 程式人生 > >+++++++swap創建和文件系統空間查看工具小結

+++++++swap創建和文件系統空間查看工具小結

linux系統管理

命令

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、...還有什麽。。。。

本文出自 “Reading” 博客,請務必保留此出處http://sonlich.blog.51cto.com/12825953/1954781

+++++++swap創建和文件系統空間查看工具小結