linux下文件系统swap交换分区及dd命令详解(3)
1.创建交换分区:分区类型为82 相当于windows当中的虚拟内存
mkswap /dev/sda5 创建交换分区文件系统区域
-L 标签 给交换分区创建标签
swapon /dev/sda5 启用指定的交换分区
-a:启用所有的定义在/etc/fstab文件中的交换分区
-s:查看swap分区
swapoff /dev/sda5 关闭指定的交换分区
2.free -m 查看物理内存及交换分区
3.dd命令:转换并复制文件
if=源路径数据
of=目标路径数据
bs: 指定块大小,默认单位为字节
count:指定块数目
seek: 跳过的空间大小,即创建假容量大小
实例1:备份/dev/sad这块硬盘的mbr主引导记录并还原
dd if=/dev/sda of=/mnt/usb/sys.mbr bs=1 count=512
dd if=/mnt/usb/sys.mbr of=/dev/sda bs=512 count=1
实例2:利用文件创建并增加swap分区
dd if=/dev/zero of=/root/swapfile bs=1M count=256
mkswap /root/swapfile
swapon /root/swapfile
实例3:制作光盘镜像
dd if=/dev/cdrom of=/root/redhat6.iso
4./etc/fstab文件即文件系统的配置文件
mount挂载相应的设备,如果想长久有效,必须写进/etc/fstab文件中,否则机器重启将消失
也就是说,系统启动时会自动挂载/etc/fstab文件中所定义的每个文件系统
/etc/fstab文件格式如下:
将要挂载的设备 挂载点 文件系统类型 挂载选项 转储频率 文件系统检测顺序
/dev/sda5 /soft ext3 defaults 0 0
转储频率:设定完全备份天数,0代表不备份
文件系统检测顺序:只有根/可以为1,0代表不检测
mount -a:立即挂载/etc/fstab文件中所定义的文件系统或分区设备
5.fuser: 验证进程正使用的文件或套接字文件
-v: 查看某文件上正在运行的进程
-k:杀掉进程,一般与-m结合使用
-m:与Mount文件相关
fuser -km 文件系统/挂载点:终止正在访问此挂载点的所有进程
�例4:创建一个1G的分区,文件系统为ext3,卷标为DATA,块大小为1024,预留管理空间为磁盘
分区的1%,要求开机后可以自动挂载至/data目录,最好启用标签和ACL挂载
fdisk /dev/sda 新建分区/dev/sda5
mke2fs -j -L DATA -b 1024 -m 1 /dev/sda5
vim /etc/fstab 新增如下一行
LABEL="DATA" /data ext3 defaults,acl 0 0