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功能;

Dabric
26 声望2 粉丝

对日常 Linux 相关学习的内容进行记录,希望与各位 Linux 爱好者共勉。