狠狠撸

狠狠撸Share a Scribd company logo
使用 dd 命令快速复制 LV
dd 是一个系统底层命令,通过读写 lv 逻辑块的方法来实现 lv 的复制目的。这种复制
优点是可以保留所有的数据和属性。但是在复制前必须保证没有任何程序对这个 lv 有写的
操作,以免出现问题!
以从 A 机(PTISONL02)上的一个 lv 名字叫 LF_CHONLAPL 现在需要复制到 B 机
(PTCHSWT02)上为例:
1. 首先双机共同挂载同样的 NFS
PTISONL02:/#mount pfapnim01:/TESTNFS/mnt
PTCHSWT02:/ #mount pfapnim01:/TESTNFS/mnt
2. 接着在查看 A 机上需要复制的 lv,记下名字和大小
PTISONL02:/# df -g
/dev/LF_CHONLAPL 3.00 2.97 1% 44 1% /CHONLAPL
使用 dd 命令将这个 lv 复制到 NFS 上
PTISONL02:/mnt# dd if=/dev/LF_CHONLAPLof=/mnt/LF_CHONLAPL.outbs=64M
48+0 recordsin.
48+0 recordsout.
3. 与此同时去 B 机上建立相同名字的目录和 lv:
PTCHSWT02:/ # mkdir/CHONLAPL
PTCHSWT02:/ # mklv -tjfs2 -yLF_CHONLAPL rootvg3G
4. 等到 A 机复制完成之后,在 B 机上进行恢复
PTCHSWT02:/ #dd if=/mnt/LF_CHONLAPL.outof=/dev/LF_CHONLAPLbs=64M
48+0 recordsin.
48+0 recordsout.
现在我们已经能看到 lv 的信息了
PTCHSWT02:/ #lsvg -l rootvg|grepCHONLAPL
LF_CHONLAPL jfs2 12 12 1 closed/syncd N/A
5. 恢复挂载点
通过 imfs 命令,修复丢失的挂载点
PTCHSWT02:/ #imfs -l LF_ CHONLAPL
PTCHSWT02:/ #lsvg -l rootvg|grepCHONLAPL
LF_CHONLAPL jfs2 12 12 1 closed/syncd /CHONLAPL
6. 修复挂载点
当前情况还不能直接挂载,需要修复一下
PTCHSWT02:/ #fsck -y /CHONLAPL
The current volume is:/dev/LF_CHONLAPL
Primarysuperblockisvalid.
*** Phase 1 - Initial inode scan
*** Phase 2 - Processremainingdirectories
*** Phase 3 - Processremainingfiles
*** Phase 4 - Check andrepairinode allocationmap
File systeminode mapiscorrupt(FIXED)
Superblockmarkeddirtybecause repairsare aboutto be written.
*** Phase 5 - Check andrepairblockallocationmap
Blockallocationmapiscorrupt (FIXED)
File systemisclean.
Superblockismarkeddirty(FIXED)
All observedinconsistencieshave beenrepaired.
7. 挂载
PTCHSWT02:/ #mount /CHONLAPL
PTCHSWT02:/ df -g |grepCHONLAPL
LF_CHONLAPL jfs2 12 12 1 open/syncd /CHONLAPL

More Related Content

What's hot (18)

虚拟化环境下文件系统性能研究
虚拟化环境下文件系统性能研究虚拟化环境下文件系统性能研究
虚拟化环境下文件系统性能研究
博 孟
?
Introduction to Nand Flash interface (chinese)
Introduction to Nand Flash interface (chinese)Introduction to Nand Flash interface (chinese)
Introduction to Nand Flash interface (chinese)
Sneeker Yeh
?
linux mm
linux mmlinux mm
linux mm
Waylin Ch
?
Mac os Terminal 常用指令與小技巧
Mac os Terminal 常用指令與小技巧Mac os Terminal 常用指令與小技巧
Mac os Terminal 常用指令與小技巧
Chen Liwei
?
系統程式 -- 為何撰寫此書
系統程式 -- 為何撰寫此書系統程式 -- 為何撰寫此書
系統程式 -- 為何撰寫此書
鍾誠 陳鍾誠
?
Tcpcopy 阿里技术沙龙
Tcpcopy 阿里技术沙龙Tcpcopy 阿里技术沙龙
Tcpcopy 阿里技术沙龙
drewz lin
?
揭秘家用路由器Ch10 sharing
揭秘家用路由器Ch10 sharing揭秘家用路由器Ch10 sharing
揭秘家用路由器Ch10 sharing
Yi-Jun Zheng
?
系統程式 -- 第 1 章
系統程式 -- 第 1 章系統程式 -- 第 1 章
系統程式 -- 第 1 章
鍾誠 陳鍾誠
?
如何学习Bash Shell
如何学习Bash Shell如何学习Bash Shell
如何学习Bash Shell
LI Daobing
?
Hadoop compress-stream
Hadoop compress-streamHadoop compress-stream
Hadoop compress-stream
Schubert Zhang
?
Syslog Ng
Syslog NgSyslog Ng
Syslog Ng
flytod
?
Osc scott linux下的数据库优化for_postgresql
Osc scott linux下的数据库优化for_postgresqlOsc scott linux下的数据库优化for_postgresql
Osc scott linux下的数据库优化for_postgresql
OpenSourceCamp
?
[精华回顾]讲座:How To Install Linux
[精华回顾]讲座:How To Install Linux[精华回顾]讲座:How To Install Linux
[精华回顾]讲座:How To Install Linux
NJU OPEN
?
Linux 教育訓練
Linux 教育訓練Linux 教育訓練
Linux 教育訓練
Bo-Yi Wu
?
做卓有成效的程序员
做卓有成效的程序员做卓有成效的程序员
做卓有成效的程序员
Lv Jian
?
Add a new system call
Add a new system callAdd a new system call
Add a new system call
Zhin-hsin Ou
?
常用惭补肠/尝颈苍耻虫命令分享
常用惭补肠/尝颈苍耻虫命令分享常用惭补肠/尝颈苍耻虫命令分享
常用惭补肠/尝颈苍耻虫命令分享
Yihua Huang
?
虚拟化环境下文件系统性能研究
虚拟化环境下文件系统性能研究虚拟化环境下文件系统性能研究
虚拟化环境下文件系统性能研究
博 孟
?
Introduction to Nand Flash interface (chinese)
Introduction to Nand Flash interface (chinese)Introduction to Nand Flash interface (chinese)
Introduction to Nand Flash interface (chinese)
Sneeker Yeh
?
Mac os Terminal 常用指令與小技巧
Mac os Terminal 常用指令與小技巧Mac os Terminal 常用指令與小技巧
Mac os Terminal 常用指令與小技巧
Chen Liwei
?
系統程式 -- 為何撰寫此書
系統程式 -- 為何撰寫此書系統程式 -- 為何撰寫此書
系統程式 -- 為何撰寫此書
鍾誠 陳鍾誠
?
Tcpcopy 阿里技术沙龙
Tcpcopy 阿里技术沙龙Tcpcopy 阿里技术沙龙
Tcpcopy 阿里技术沙龙
drewz lin
?
揭秘家用路由器Ch10 sharing
揭秘家用路由器Ch10 sharing揭秘家用路由器Ch10 sharing
揭秘家用路由器Ch10 sharing
Yi-Jun Zheng
?
如何学习Bash Shell
如何学习Bash Shell如何学习Bash Shell
如何学习Bash Shell
LI Daobing
?
Syslog Ng
Syslog NgSyslog Ng
Syslog Ng
flytod
?
Osc scott linux下的数据库优化for_postgresql
Osc scott linux下的数据库优化for_postgresqlOsc scott linux下的数据库优化for_postgresql
Osc scott linux下的数据库优化for_postgresql
OpenSourceCamp
?
[精华回顾]讲座:How To Install Linux
[精华回顾]讲座:How To Install Linux[精华回顾]讲座:How To Install Linux
[精华回顾]讲座:How To Install Linux
NJU OPEN
?
Linux 教育訓練
Linux 教育訓練Linux 教育訓練
Linux 教育訓練
Bo-Yi Wu
?
做卓有成效的程序员
做卓有成效的程序员做卓有成效的程序员
做卓有成效的程序员
Lv Jian
?
Add a new system call
Add a new system callAdd a new system call
Add a new system call
Zhin-hsin Ou
?
常用惭补肠/尝颈苍耻虫命令分享
常用惭补肠/尝颈苍耻虫命令分享常用惭补肠/尝颈苍耻虫命令分享
常用惭补肠/尝颈苍耻虫命令分享
Yihua Huang
?

Similar to 使用诲诲命令快速复制尝痴 (20)

尝颈苍耻虫必学的60个命令
尝颈苍耻虫必学的60个命令尝颈苍耻虫必学的60个命令
尝颈苍耻虫必学的60个命令
yiditushe
?
础颈虫操作系统培训文档
础颈虫操作系统培训文档础颈虫操作系统培训文档
础颈虫操作系统培训文档
lwj2012
?
Sery lvs+keepalived
Sery lvs+keepalivedSery lvs+keepalived
Sery lvs+keepalived
colderboy17
?
20030623 linuxbasic and-security
20030623 linuxbasic and-security20030623 linuxbasic and-security
20030623 linuxbasic and-security
建融 黃
?
颁1000碍高性能服务器构建技术
颁1000碍高性能服务器构建技术颁1000碍高性能服务器构建技术
颁1000碍高性能服务器构建技术
Feng Yu
?
Mysql proxy+mysql-mmm
Mysql proxy+mysql-mmmMysql proxy+mysql-mmm
Mysql proxy+mysql-mmm
Yiwei Ma
?
闯补惫补线上应用问题排查方法和工具(空望)
闯补惫补线上应用问题排查方法和工具(空望)闯补惫补线上应用问题排查方法和工具(空望)
闯补惫补线上应用问题排查方法和工具(空望)
ykdsg
?
S3C44B0 User Guide
S3C44B0 User GuideS3C44B0 User Guide
S3C44B0 User Guide
phantoxe
?
S3C44B0 User Guide
S3C44B0 User GuideS3C44B0 User Guide
S3C44B0 User Guide
phantoxe
?
贬补诲辞辞辫学习总结
贬补诲辞辞辫学习总结贬补诲辞辞辫学习总结
贬补诲辞辞辫学习总结
ordinary2012
?
Cfengine培训文档 刘天斯
Cfengine培训文档 刘天斯Cfengine培训文档 刘天斯
Cfengine培训文档 刘天斯
liuts
?
LLVM introduction
LLVM introductionLLVM introduction
LLVM introduction
National Cheng Kung University
?
Cent os 安装 subversion
Cent os 安装 subversionCent os 安装 subversion
Cent os 安装 subversion
YUCHENG HU
?
Kick start无人值守批量安装linux
Kick start无人值守批量安装linuxKick start无人值守批量安装linux
Kick start无人值守批量安装linux
Yiwei Ma
?
Redis 多机特性工作原理介绍v2
Redis 多机特性工作原理介绍v2Redis 多机特性工作原理介绍v2
Redis 多机特性工作原理介绍v2
ayanamist
?
惭测蝉辩濒展示功能与源码对应
惭测蝉辩濒展示功能与源码对应惭测蝉辩濒展示功能与源码对应
惭测蝉辩濒展示功能与源码对应
zhaolinjnu
?
Mysql 101014202926-phpapp01
Mysql 101014202926-phpapp01Mysql 101014202926-phpapp01
Mysql 101014202926-phpapp01
Bob Huang
?
尝颈苍耻虫必学的60个命令
尝颈苍耻虫必学的60个命令尝颈苍耻虫必学的60个命令
尝颈苍耻虫必学的60个命令
yiditushe
?
础颈虫操作系统培训文档
础颈虫操作系统培训文档础颈虫操作系统培训文档
础颈虫操作系统培训文档
lwj2012
?
Sery lvs+keepalived
Sery lvs+keepalivedSery lvs+keepalived
Sery lvs+keepalived
colderboy17
?
20030623 linuxbasic and-security
20030623 linuxbasic and-security20030623 linuxbasic and-security
20030623 linuxbasic and-security
建融 黃
?
颁1000碍高性能服务器构建技术
颁1000碍高性能服务器构建技术颁1000碍高性能服务器构建技术
颁1000碍高性能服务器构建技术
Feng Yu
?
Mysql proxy+mysql-mmm
Mysql proxy+mysql-mmmMysql proxy+mysql-mmm
Mysql proxy+mysql-mmm
Yiwei Ma
?
闯补惫补线上应用问题排查方法和工具(空望)
闯补惫补线上应用问题排查方法和工具(空望)闯补惫补线上应用问题排查方法和工具(空望)
闯补惫补线上应用问题排查方法和工具(空望)
ykdsg
?
S3C44B0 User Guide
S3C44B0 User GuideS3C44B0 User Guide
S3C44B0 User Guide
phantoxe
?
S3C44B0 User Guide
S3C44B0 User GuideS3C44B0 User Guide
S3C44B0 User Guide
phantoxe
?
贬补诲辞辞辫学习总结
贬补诲辞辞辫学习总结贬补诲辞辞辫学习总结
贬补诲辞辞辫学习总结
ordinary2012
?
Cfengine培训文档 刘天斯
Cfengine培训文档 刘天斯Cfengine培训文档 刘天斯
Cfengine培训文档 刘天斯
liuts
?
Cent os 安装 subversion
Cent os 安装 subversionCent os 安装 subversion
Cent os 安装 subversion
YUCHENG HU
?
Kick start无人值守批量安装linux
Kick start无人值守批量安装linuxKick start无人值守批量安装linux
Kick start无人值守批量安装linux
Yiwei Ma
?
Redis 多机特性工作原理介绍v2
Redis 多机特性工作原理介绍v2Redis 多机特性工作原理介绍v2
Redis 多机特性工作原理介绍v2
ayanamist
?
惭测蝉辩濒展示功能与源码对应
惭测蝉辩濒展示功能与源码对应惭测蝉辩濒展示功能与源码对应
惭测蝉辩濒展示功能与源码对应
zhaolinjnu
?
Mysql 101014202926-phpapp01
Mysql 101014202926-phpapp01Mysql 101014202926-phpapp01
Mysql 101014202926-phpapp01
Bob Huang
?

使用诲诲命令快速复制尝痴

  • 1. 使用 dd 命令快速复制 LV dd 是一个系统底层命令,通过读写 lv 逻辑块的方法来实现 lv 的复制目的。这种复制 优点是可以保留所有的数据和属性。但是在复制前必须保证没有任何程序对这个 lv 有写的 操作,以免出现问题! 以从 A 机(PTISONL02)上的一个 lv 名字叫 LF_CHONLAPL 现在需要复制到 B 机 (PTCHSWT02)上为例: 1. 首先双机共同挂载同样的 NFS PTISONL02:/#mount pfapnim01:/TESTNFS/mnt PTCHSWT02:/ #mount pfapnim01:/TESTNFS/mnt 2. 接着在查看 A 机上需要复制的 lv,记下名字和大小 PTISONL02:/# df -g /dev/LF_CHONLAPL 3.00 2.97 1% 44 1% /CHONLAPL 使用 dd 命令将这个 lv 复制到 NFS 上 PTISONL02:/mnt# dd if=/dev/LF_CHONLAPLof=/mnt/LF_CHONLAPL.outbs=64M 48+0 recordsin. 48+0 recordsout. 3. 与此同时去 B 机上建立相同名字的目录和 lv: PTCHSWT02:/ # mkdir/CHONLAPL PTCHSWT02:/ # mklv -tjfs2 -yLF_CHONLAPL rootvg3G 4. 等到 A 机复制完成之后,在 B 机上进行恢复 PTCHSWT02:/ #dd if=/mnt/LF_CHONLAPL.outof=/dev/LF_CHONLAPLbs=64M 48+0 recordsin. 48+0 recordsout. 现在我们已经能看到 lv 的信息了 PTCHSWT02:/ #lsvg -l rootvg|grepCHONLAPL LF_CHONLAPL jfs2 12 12 1 closed/syncd N/A
  • 2. 5. 恢复挂载点 通过 imfs 命令,修复丢失的挂载点 PTCHSWT02:/ #imfs -l LF_ CHONLAPL PTCHSWT02:/ #lsvg -l rootvg|grepCHONLAPL LF_CHONLAPL jfs2 12 12 1 closed/syncd /CHONLAPL 6. 修复挂载点 当前情况还不能直接挂载,需要修复一下 PTCHSWT02:/ #fsck -y /CHONLAPL The current volume is:/dev/LF_CHONLAPL Primarysuperblockisvalid. *** Phase 1 - Initial inode scan *** Phase 2 - Processremainingdirectories *** Phase 3 - Processremainingfiles *** Phase 4 - Check andrepairinode allocationmap File systeminode mapiscorrupt(FIXED) Superblockmarkeddirtybecause repairsare aboutto be written. *** Phase 5 - Check andrepairblockallocationmap Blockallocationmapiscorrupt (FIXED) File systemisclean. Superblockismarkeddirty(FIXED) All observedinconsistencieshave beenrepaired. 7. 挂载 PTCHSWT02:/ #mount /CHONLAPL PTCHSWT02:/ df -g |grepCHONLAPL LF_CHONLAPL jfs2 12 12 1 open/syncd /CHONLAPL