码迷,mamicode.com
首页 > 系统相关 > 详细

Linux运维系统工程师系列---25

时间:2015-07-10 17:08:08      阅读:330      评论:0      收藏:0      [点我收藏+]

标签:linux运维 磁盘管理 文件系统 交换分区

磁盘管理---文件系统检测与交换分区

(一)文件系统检测

 

    

fsck——检查和修复Linux文件系统错误。


何时用?


     通常只有身为root,并且文件系统有问题的时候才使用这个命令。正常情况下不要使用此命令,否则可能会对系统产生危害。

 

格式:
   fsck [-t 文件系统类型] 设备名称

选项:


-t fs-type :这个选项可以不加,linux目前可以透过superblock分析出系统类型


 [root@server254 ~]# fsck -t ext4 /dev/sdc6
 fsck from util-linux-ng 2.17.2
 e2fsck 1.41.12 (17-May-2010)
 /dev/sdc6: clean, 11/66384 files, 12695/265064 blocks


-a:自动修复检测出来的问题


 [root@server254 ~]# fsck -a /dev/sdc6
 fsck from util-linux-ng 2.17.2
 /dev/sdc6: clean, 11/66384 files, 12695/265064 blocks

 

注意:使用fsck时,被检测分区一定要卸载

[root@server254 ~]# mkdir /sdc


[root@server254 ~]# mount /dev/sdc6 /sdc


[root@server254 ~]# mount | grep sdc

/dev/sdc6 on /sdc type ext4 (rw)


[root@server254 ~]# fsck /dev/sdc6
fsck from util-linux-ng 2.17.2
e2fsck 1.41.12 (17-May-2010)
/dev/sdc6 is mounted.
e2fsck: Cannot continue, aborting.


[root@server254 ~]# umount /dev/sdc6


[root@server254 ~]# fsck /dev/sdc6
fsck from util-linux-ng 2.17.2
e2fsck 1.41.12 (17-May-2010)
/dev/sdc6: clean, 11/66384 files, 12695/265064 blocks

 

 

(二)交换分区

 

SWAP
    类似虚拟内存

 

Linux支持两种形式的SWAP:


 交换分区:在磁盘上专门的分出一个磁盘分区


 交换文件:创建一个文件用于交换

 

一、使用文件来创建swap


1、创建文件


[root@server254 ~]# mkdir /swap


[root@server254 ~]# cd /swap/


[root@server254 swap]# dd if=/dev/zero of=swapfile bs=1M count=1024
1024+0 records in
1024+0 records out
1073741824 bytes (1.1 GB) copied, 31.8181 s, 33.7 MB/s


[root@server254 swap]# ll -h swapfile
-rw-r--r-- 1 root root 1.0G Oct 23 11:14 swapfile


2、将swapfile设置为交换分区


[root@server254 swap]# mkswap swapfile
mkswap: swapfile: warning: don‘t erase bootbits sectors
        on whole disk. Use -f to force.
Setting up swapspace version 1, size = 1048572 KiB
no label, UUID=6c98b04c-edf6-42ae-b875-1c7f077d5d53
报错无影响


3、激活swapfile交换分区


1)查看当前交换分区


[root@server254 swap]# swapon -s
Filename    Type  Size Used Priority
/dev/sda3

                               partition 2097144 0 -1
2)激活swapfile交换分区


[root@server254 swap]# swapon swapfile


[root@server254 swap]# swapon -s
Filename    Type  Size Used Priority
/dev/sda3                               partition 2097144 0 -1
/swap/swapfile                          file  1048568 0 -2

 

查看内存的命令
[root@server254 swap]# free -m
             total       used       free     shared    buffers     cached
Mem:          1006        987         18          0         46        780
-/+ buffers/cache:        160        845
Swap:         3071          0       3071

 

4、关闭swapfile交换分区


[root@server254 swap]# swapoff swapfile

 
[root@server254 swap]# free -m
             total       used       free     shared    buffers     cached
Mem:          1006        949         57          0         46        747
-/+ buffers/cache:        155        850
Swap:         2047          0       2047

 

5、设置swapfile开机自动挂载


vim /etc/fstab
/swap/swapfile  swap                    swap    defaults        0 0

 

二、使用独立分区创建swap


1、创建分区


# fdisk  /dev/sdc
n——回车——+1G——p——w


2、通知内核重读分区表


[root@server254 swap]# partx -a /dev/sdc
如何验证是否通知成功


[root@server254 swap]# ll /dev/sdc7
brw-rw---- 1 root disk 8, 39 Oct 23 11:39 /dev/sdc7


3、创建swap分区


[root@server254 swap]# mkswap /dev/sdc7
Setting up swapspace version 1, size = 1060252 KiB
no label, UUID=79317af6-62e9-4a11-8082-b58c13fcddd9


4、激活交换分区


[root@server254 swap]# swapon /dev/sdc7


[root@server254 swap]# swapon -s
Filename    Type  Size Used Priority
/dev/sda3                               partition 2097144 0 -1
/dev/sdc7                               partition 1060248 0 -2

本文出自 “空谷幽兰” 博客,请务必保留此出处http://2489843.blog.51cto.com/2479843/1672733

Linux运维系统工程师系列---25

标签:linux运维 磁盘管理 文件系统 交换分区

原文地址:http://2489843.blog.51cto.com/2479843/1672733

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!