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 挂载点:终止正在访问此挂载点的所有进程

练习:

1、创建一个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

时间: 2024-11-05 16:04:35

linux下文件系统swap交换分区及dd命令详解(3)的相关文章

linux下lvm逻辑卷和快照的命令详解

创建pv 格式:pvcreate 设备1 设备2... pvcreate /dev/sda5 /dev/sda6 pv开头常用命令:pvmove,pvremove,pvdisplay,pvs 创建vg 格式:vgcreate 卷组名 物理卷1 物理卷2... 选项:-s 指定PE的大小,默认为4MB vgcreate VG01 /dev/sda5 /dev/sda6 vg开头常用命令:vgremove,vgextend,vgreduce,vgs,vgdisplay 创建lv 格式:lvcreat

linux dd 命令详解

1 磁盘管理 1.1 dd 1.1.1 功能说明 读取,转换并输出数据. 1.1.2 语法 dd [bs=<字节数>][cbs=<字节数>][conv=<关键字>][count=<区块数>][ibs=<字节数>][if=<文件>][obs=<字节数>][of=<文件>][seek=<区块数>][skip=<区块数>][--help][--version] 1.1.3 补充说明 dd可从标

设置/修改linux上的swap交换分区的方法

设置centos上的swap交换分区的方法 作为linux世界里最稳定的服务器版本,rhas5一直有很大的应用面,之前一直关注的是freebsd,因为应用的需要,特别在配合mysql和oracle上red hat有着太多优势. 用centos来代替red hat as的使用,因为centos5是利用rhas5的源码,去掉redhat的商标.图标之后编译发行的,是最一个源码编译版本,我用的是centos 5.2 在安装centos 5.2的时候,忘设置swap交换分区,在内存小的情况下,增大swa

Linux下安装jdk报Permission denied以及chmod详解

一.发现问题 在Linux中安装jdk.bin的时候发现问题,报错./config.sh: line 103: /home/jdk.bin : Permission denied 修改权限:chmod 775 /home/jdk.bin 二.chmod命令详解 文件/目录权限设置命令:chmod 用于改变文件或目录的访问权限 用法1:其语法格式为:chmod [who] [opt] [mode] 文件/目录名        其中who表示对象,是以下字母中的一个或组合:u:表示文件所有者g:表示

dd命令详解-(转自dkcndk)

Linux-dd命令详解 dd 是 Linux/UNIX 下的一个非常有用的命令,作用是用指定大小的块拷贝一个文件,并在拷贝的同时进行指定的转换. 名称: dd 使用权限: 所有使用者dd 这个指令在 manual 里的定义是 convert and copy a file 使用方式: dd [option] 如果你想要在线看 manual, 可以试试: dd --help 或是 info dd 如果你想要看看这个版本如何: dd --version 输入或输出 dd if=[STDIN] of

Linux环境下增加swap交换分区

一.分区做swap 新建一个分区,fdisk /dev/sdb,选n,比如说建立个2G的交换分区,就先划出一个2G的分区,我这里建立的是/dev/sdb2,再选t指令,hexcode为82 建好后先partprobe同步下,再mkswap /dev/sdb2做下交换分区格式化,接着vim /etc/fstab,将交换分区信息依次填入.图中pri值表示该值越大,系统会优先使用该交换分区 结束后swapon -a 激活分区 二.文件做swap 首先需要先创立一个所需要的swap大小的文件,比如说1.

centos7 linux下增加swap虚拟内存分区大小

此方法不限于centos,linux均适用 最近在服务器上部署了一个java项目,java进程经常性莫名被自动Kill,首先java程序是没有报错的,那么我想可能是内存不足的原因,因为4G内存的服务上部署了gitlib,mysql,redis这些服务 1.先查看一下自己的服务器swap大小,命令:free -h 可以看到swap大小只有511M 2.使用 cd /user 进入/urs文件夹,新建一个名叫swap的文件夹,使用ll命令可以看到多了一个swap的文件夹 3.下一步使用 cd /sw

磁盘管理之挂载扩容交换分区及其dd命令

一.磁盘挂载回忆小结   1.挂载磁盘可用的方法 1)设备名进行挂载    2)卷标挂载    3)UUID挂载(此方法常用,UUID为随机生成,唯一性确保挂载成功) 2.文件挂载配置文件详解 /etc/fstab每行代表的意义,如下: 1)挂载的设备或伪文件系统    2)挂载点    3)文件系统类型    4)挂载选项    5)转储频率    6)自检次序 演示: tmpfs                   /dev/shm                tmpfs   defaul

linux下dd命令详解【转】

本文转载自:http://www.cnblogs.com/licheng/articles/1116492.html 名称: dd 使用权限: 所有使用者dd 这个指令在 manual 里的定义是 convert and copy a file 使用方式: dd [option] 如果你想要在线看 manual, 可以试试: dd --help 或是 info dd 如果你想要看看这个版本如何: dd --version 输入或输出 dd if=[STDIN] of=[STDOUT] 强迫输入或