swap分区
swap分区是当内存空间不够使用时,将磁盘中的空间作为内存来使用的分区称为swap交换分区。
# free: 查看物理内存和交换空间的使用情况;
-m: 以兆为单位显示;
- swap分区管理
1、fdisk命令创建磁盘分区时,调整分区类型为82;
2、创建交换分区:
# mkswap /dev/sda8
-L LABEL
3、挂载交换分区:
# swapon /dev/sda8: 启用交换分区
-a: 启用所有的定义在/etc/fstab文件中的交换设备;
4、卸载交换分区:
# swapoff /dev/sda8
回环设备以及dd命令的使用
lookback, 使用软件来模拟实现硬件
- dd命令
# dd命令: (从底层直接复制文件数据流)
if=数据来源
of=数据存储目标
bs=1
count=2
seek=#: 创建数据文件时,跳过的空间大小;
- dd命令的使用
1、备份还原MBR
(1)# dd if=/dev/sda of=/mnt/usb/mbr.backup bs=512 count=1 用来备份MBR
(2)# dd if=/mnt/usb/mbr.backup of=/dev/sda bs=512 count=1 还原备份的MBR
# cat /dev/cdrom > /root/rhel5.iso: 可以用来做磁盘镜像文件,dd命令也可以;
2、利用dd命令创建交换分区过程
(1)# dd if=/dev/zero of=/var/swapfile bs=1M count=1024: /dev/zero泡泡设备,向外输出零;
(2)# mkswap /var/swapfile
(3)# free -m
(4)# swapon /var/swapfile
# dd if=/dev/zero of=/var/swapfile seek=1023 bs=1M count=1
注:
mount命令,可以挂载iso镜像;
mount DEVICE MOUNT_POINT
-o loop: 挂载本地回环设备,可以用来挂载iso镜像;
文件系统配置/etc/fstab文件
OS在初始化时,会自动挂载此文件中定义的每个文件系统;
/etc/fstab文件中的六个字段:
要挂载的设备 挂载点 文件系统类型 挂载选项 转储频率(每多少天做一次完全备份) 文件系统检测次序(只有根可以为1)
/dev/sda5 /mnt/test ext3 defaults 0 0
# mount -a: 挂载/etc/fstab文件中定义的所有文件系统;
在不能卸载某文件系统时使用fuser命令
# fuser: 验证进程正在使用的文件或套接字文件;
-v: 查看某文件上正在运行的进程;
-k: Kill processed accessing the file
-m:
# fuser -km MOUNT_POINT: 终止正在访问此挂载点的所有进程;
练习:
1、创建一个5G的分区,文件系统为ext3,卷标为MYDATA,块大小为1024,预留空间为磁盘分区的3%,要求开机后可以自动挂载至/data目录,并且
自动挂载的设备要使用卷标进行引用;
2、创建一个本地回环文件/var/swaptemp/swapfile来用于swap,要求大小为512MB,卷标为SWAP-FILE,且开机启用此交换设备;
3、上述第一问,如何让其自动挂载的同时启用ACL功能;