Linux mount命令、swap分区、dd命令

挂载:将新的文件系统管理安置当前根文件系统。

卸载:将某文件系统于当前根文件爱你系统的关联关系予以移除。

#mount [OPTION] DEVICE MOUNT_POINT

挂载设备为DEVICE,挂载点为MOUNT_POINT。

不带参数显示当前所有的挂载情况。

挂在完成后,要通过挂载点访问对应文件系统上的文件。

DEVICE

设备文件 :/dev/DEVICE

卷标;LABEL=""

UUID:UUID=""

MOUNT_POINT

要求:

1.此目录没有被其他进程使用。

2.目录需事先存在。

3.目录中的原有文件将会暂时隐蔽

[OPTION]

-a  表示挂载/etc/fstab文件内中定义的的所有文件系统。

-r 只读挂载。等同于-o ro。

-w 读写挂载。等同于-o rw

-n 挂载的时候不写入/etc/mtab。默认情况下,mount命令每挂载一个设备,都会把挂载的设备信息保存至/etc/mtab文件。

-t FSTYPE 指定挂载设备的文件系统类型。默认不使用此选项,mount会调用blkid命令获取对应的文件类型。

-o 指定访问挂载设备的属性。多个参数使用逗号隔开。

不指定参数的情况下默认使用defualts参数,defualts=rw+suid+dev+exec+auto+nouser+async。

rw/ro 读写/只读

suid/nosuid  是否启用文件特殊权限。

dev/nodev  是否启用这个文件系统上的成组设备(block device ),字元设备(char device)的设备节点文件。

exec/noexec 是否允许执行文件系统上的执行文件。

auto/noauto 挂载时是否启用-a选项。

user/nouser 是否允许普通用户挂载卸载设备,默认是不允许普通用户挂载的。

async/sync

async,异步写入,先写入内存,然后内核调度,再写入磁盘。IO效率高。

sync,同步写入,任何时候数据要立即写入磁盘。导致系统性能降低。

_netdev 网络磁盘映射。使用此选项后如果网络不可用就自动跳过了。默认若指定文件设备开机挂载,则系统会一直等待文件挂载后才继续启动。

owner 允许普通用户挂载。

remount 重新挂载。

使用此选项时可以不用卸载挂载,相当更新挂载参数。

atime/noatime 文件异动时是否更新文件的访问时间戳(access time)

loop 挂载本地回环设备。

#umount [OPTION] DEVICE|MOUNT_POINT

卸载设备.

当无法正常卸载的时候,使用fuser命令查看并kill掉占用的文件和进程。

注意事项:

1.挂载的设备没有进程使用。

[OPTION]

-a 卸载全部挂载

-r 如果卸载失败,则将挂载选项改为ro

-v 显示更多信息

-t FSTYPE  卸载指定的文件系统类型。

#fuser [OPTION] MOUNT_POINT|DEVICE|FILENAME

验证进程正在使用的文件件或套接字。

[OPTION]

-v 显示详细信息。

-k FILENAME 杀死当前访问文件的进程。通常和-m一同使用。

-m 已挂载设备上的文件。

/etc/fstab

系统分区挂载表,在系统启动时会自动加载文件内的分区进行挂载。

格式如下:

1.DEVICE 可以使用DEVICE,LABEL_NAME,UUID等等。

2.MOUNT_POINT 挂载点。

3.FSTYPE 文件系统类型。

4.MOUNT_OPTION 挂载选项,多个选项可以用逗号分开。

5.DUMP_FREQ 完全备份的频率:

0 从不备份。

1 每天都做完全备份。

2 每隔1天做完全备份。

6.FSCK_ORDER 文件系统检测的次序:0-9,0(不检测),相同序号并行检测。根文件系统只能标记为1!。

/etc/mtab 存放的是当前系统挂载状态。

格式如下:

DEVICE on MOUNT_POINT type FSTYPE (MOUNT_OPITON)

1.DEVICE 挂载设备名称,如果是none,则表示此设备不是实体的磁盘空间。

2.MOUTN_POINT 挂载点。

3.FSTYPE 文件系统类型。

4.MOUTN_OPTION  挂载选项。

交换分区(swap):

创建分区:

#mkswap [OPTION] DEVICE

[OPTION]

-L LABEL

在使用此命令前,先使用fdiks调整分区类型为82。

启用和关闭交换分区:

#swapon [OPTION] DEVICE

[OPTION]

-a 启用定义在/etc/fstab文件中的交换设备。

#swapoff DEVICE

#free [OPTION] 查看系统中物理内存和交换空间的使用情况。

[OPTION]

-m 以M为单位显示大小。默认是K

dd命令

dd和cp的区别:dd是块界别拷贝,cp是对文件界别拷贝。dd比cp对于系统来说,dd处在系统的更底层。dd是把数据源按照原始格式(raw data)原封不动的拷贝到目标地。而cp会按照目标地的数据格式经行数据的重新排列。

#dd [OPTION] if=SOURCE of=DESTIOATION bs=BLOCK_SIZE seek=JUMPSAPCE count=SUM

[OPTION]

SOURCE  数据的来源。

DESTIOATION 数据流出的目标。

BLOCK_SIZE 每一次复制的block块大小。

JUMPSPACE 创建文件时,跳过的空间大小。

SUM 一共复制block块的个数。

例如:

备份和还原mbr分区信息:

备份mbr分区:

#dd if=/dev/sda of=/root/mbr.backup bs=2 count=256

还原mbr分区:

#dd if=/root/mbr.backup of=/dev/sda bs=512 count=1

在磁盘上创建swap文件:

#dd if=/dev/zero of=/tmp/swapfile bs=1M count=1024

#swapon /tmp/swapfile

时间: 2024-11-02 18:44:44

Linux mount命令、swap分区、dd命令的相关文章

关于Linux系统安装中Swap分区的解释

Swap分区,即交换区,Swap空间的作用可简单描述为:当系统的物理内存不够用的时候,就需要将物理内存中的一部分空间释放出来,以供当前运行 的程序使用.那些被释放的空间可能来自一些很长时间没有什么操作的程序,这些被释放的空间被临时保存到Swap空间中,等到那些程序要运行时,再从 Swap中恢复保存的数据到内存中.这样,系统总是在物理内存不够时,才进行Swap交换.其实,Swap的调整对Linux服务器,特别是Web服务器 的性能至关重要.通过调整Swap,有时可以越过系统性能瓶颈,节省系统升级费

linux 文件作为Swap分区

linux 文件作为Swap分区1.创建要作为swap分区的文件:增加1GB大小的交换分区,则命令写法如下,其中的count等于想要的块的数量(bs*count=文件大小).dd if=/dev/zero of=/var/swapfile bs=2M count=1024 2.格式化为交换分区文件:mkswap /var/swapfile #建立swap的文件系统 3.启用交换分区文件:swapon /var/swapfile #启用swap文件 4.使系统开机时自启用,在文件/etc/fsta

linux下的swap分区

一.什么叫swap分区 swap分区,即交换区,swap空间的作用可简单描述为:当系统的物理内存不够用的时候,就需要将物理内存中的一部分空间释放出来,以供当前运行的程序使用.那些被释放的空间可能来自一些很长时间没有什么操作的程序,这些被释放的空间被临时保存到Swap空间中,等到那些程序要运行时,再从Swap中恢复保存的数据到内存中. 二.swap配置对性能的影响 Swap的调整对Linux服务器,特别是Web服务器的性能至关重要.通过调整Swap,有时可以越过系统性能瓶颈,节省系统升级费用.但是

swap与dd命令使用详解

处理交换文件和分区 交换分区是系统RAM 的补充 基本设置包括: 创建交换分区或者文件 使用mkswap 写入特殊签名 在/etc/fstab 文件中添加适当的条目 使用swapon -a 挂载交换分区 启用:swapon swapon [OPTION]... [DEVICE] -a :激活所有的交换分区: -p PRIORITY :指定优先级 /etc/fstab:pri=value 禁用:swapoff [OPTION]... [DEVICE] [[email protected] ~]#

linux系统修改Swap分区【转】

在装完Linux系统之后自己去修改Swap分区的大小(两种方法) 在安装完Linux系统后,swap分区太小怎么办,怎么可以扩大Swap分区呢?有两个办法,一个是从新建立swap分区,一个是增加swap分区.下面介绍这两种方法:第一您必须有root权限,过程中一定要很小心,一不小心就破坏了整个硬盘的数据,执行下面的过程之前您需要三思而行,错误操作后的后果由执行者自己承担.新建swap分区 1.以root身份进入控制台,输入 # swapoff -a          #停止交换分区 2. 用fd

linux手工添加swap分区

在SWAP空间不够用的情况下,如何手工添加SWAP空间? 以下的操作都要在root用户下进行: 首先建立一个分区,采用dd命令比如 dd if=/dev/zero of=/home/swap bs=1024 count=512000 这样就会创建/home/swap这么一个分区文件.文件的大小是512000个block,一般情况下1个block为1K,所以这里空间是512M. 接着再把这个分区变成swap分区. /sbin/mkswap /home/swap 再接着使用这个swap分区.使其成为

linux中对swap分区的管理

一:swap分区概念原理 swap分区:(存放内存溢出来的数据) 从功能上讲,交换分区主要是在内存不够用的时候,将部分内存上的数据交换到swap空间上,以便让系统不会因内存不够用而导致oom或者更致命的情况出现. 一:swap基本概念 前提:知道内存回收概念 为什么要进行内存回收? 1:内核需要为任何时刻突发到来的内存申请提供足够的内存.所以一般情况下保证有足够的free空间对于内核来说是必要的.所以内核有必要设计一个周期性回收内存的机制,以便cache的使用和其他相关内存的使用不至于让系统的剩

zabbix Lack of free swap 报警   LINUX在线添加swap分区

收到zabbix报警Lack of free swap space on zabbix_server 1.查看内存状态 [[email protected] ~]# free -m total       used       free     shared    buffers     cached Mem:           488        450         37          6          6         46 -/+ buffers/cache:      

Linux使用文件创建swap分区

一. SWAP简介: Linux 中的 SWAP(交换分区),类似于 Windows 的虚拟内存.系统会把一部分硬盘空间虚拟成内存使用,将系统内非活动内存换页到 SWAP,以提高系统可用内存. 二. 使用文件创建SWAP 1. 创建用于交换分区的文件(10240个1M表示10G) dd if=/dev/zero of=swapfile.txt bs=1M count=10240 2. 格式化交换分区文件 mkswap /root/swapfile.txt 3. 立即启用交换分区文件 swapon

linux下创建swap分区

以centos6.8系统为列, 创建交换分区 查看当前系统的swap分区 [[email protected] ~]# swapon -s FilenameTypeSizeUsed   Priority /dev/sda3                               partition20725720      -1 创建/dev/sdb1分区 [[email protected] ~]# fdisk -l /dev/sdb Disk /dev/sdb: 214.7 GB, 21