磁盘管理---文件系统检测与交换分区
(一)文件系统检测
fsck——检查和修复Linux文件系统错误。
何时用?
通常只有身为root,并且文件系统有问题的时候才使用这个命令。正常情况下不要使用此命令,否则可能会对系统产生危害。
格式:
fsck [-t 文件系统类型] 设备名称
选项:
-t fs-type :这个选项可以不加,linux目前可以透过superblock分析出系统类型
[[email protected] ~]# 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:自动修复检测出来的问题
[[email protected] ~]# fsck -a /dev/sdc6
fsck from util-linux-ng 2.17.2
/dev/sdc6: clean, 11/66384 files, 12695/265064 blocks
注意:使用fsck时,被检测分区一定要卸载
[[email protected] ~]# mkdir /sdc
[[email protected] ~]# mount /dev/sdc6 /sdc
[[email protected] ~]# mount | grep sdc
/dev/sdc6 on /sdc type ext4 (rw)
[[email protected] ~]# 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.
[[email protected] ~]# umount /dev/sdc6
[[email protected] ~]# 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、创建文件
[[email protected] ~]# mkdir /swap
[[email protected] ~]# cd /swap/
[[email protected] 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
[[email protected] swap]# ll -h swapfile
-rw-r--r-- 1 root root 1.0G Oct 23 11:14 swapfile
2、将swapfile设置为交换分区
[[email protected] 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)查看当前交换分区
[[email protected] swap]# swapon -s
Filename Type Size Used Priority
/dev/sda3
partition 2097144 0 -1
2)激活swapfile交换分区
[[email protected] swap]# swapon swapfile
[[email protected] swap]# swapon -s
Filename Type Size Used Priority
/dev/sda3 partition 2097144 0 -1
/swap/swapfile file 1048568 0 -2
查看内存的命令
[[email protected] 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交换分区
[[email protected] swap]# swapoff swapfile
[[email protected] 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、通知内核重读分区表
[[email protected] swap]# partx -a /dev/sdc
如何验证是否通知成功
[[email protected] swap]# ll /dev/sdc7
brw-rw---- 1 root disk 8, 39 Oct 23 11:39 /dev/sdc7
3、创建swap分区
[[email protected] swap]# mkswap /dev/sdc7
Setting up swapspace version 1, size = 1060252 KiB
no label, UUID=79317af6-62e9-4a11-8082-b58c13fcddd9
4、激活交换分区
[[email protected] swap]# swapon /dev/sdc7
[[email protected] swap]# swapon -s
Filename Type Size Used Priority
/dev/sda3 partition 2097144 0 -1
/dev/sdc7 partition 1060248 0 -2