[資料恢復答疑]如何為IBMAIX的資料卷做完整映象?
[問題]
當AIX 系統上的資料出現丟失,或VG結構損壞後,最安全地做法是對AIX損壞資料區映象後,用映象進行資料恢復操作。在資料恢復工作開展之前,如何安全的做AIX系統下的資料映象?
[回答]
使用的工具是AIX下的dd命令,關於dd命令的詳解,請參考:
1、先將出故障的lv 檔案系統umount下來。
2、檢查/etc/secuity/limits裡面是否對root使用者設定了傳輸大小的限制,預設是1G,類似於這樣:fsize = 2097151的把他改成(建議先備份原來的):
fsize = -1
core = -1
cpu = -1
data = -1
rss = -1
stack = -1
nofiles = -1
2、檢查/etc/secuity/limits裡面是否對root使用者設定了傳輸大小的限制,預設是1G,類似於這樣:fsize = 2097151的把他改成(建議先備份原來的):
fsize = -1
core = -1
cpu = -1
data = -1
rss = -1
stack = -1
nofiles = -1
fsize_hard = -1
core_hard = -1
cpu_hard = -1
data_hard = -1
rss_hard = -1
stack_hard = -1
nofiles_hard = -1
core_hard = -1
cpu_hard = -1
data_hard = -1
rss_hard = -1
stack_hard = -1
nofiles_hard = -1
當然,為了資源的均衡,dd之後可以改回原來的limits 。
改動後,需要root使用者重新登陸才能生效。
3、如果因本地磁碟空間不足,可以將目標dd到NFS空間上(這樣就可以直接備份到PC的WINDOWS或LINUX上了)。將NFS伺服器MOUNT上來,大致命令為:
mount 10.10.0.1:/nfs /tmp (其中10.10.0.1改為目標NFS的IP,/nfs為NFS伺服器上的共享名稱)
可以在mount之前用showmount -e 10.10.0.1 來檢視10.10.0.1上的NFS共享資源及其許可權。
4、執行dd命令:
dd if=/dev/lv01 of=/tmp/data.img bs=1024k (其中/dev/lv01為出錯的lv的裝置名稱,/tmp/data.img為生成的目標檔案,其他引數全部用預設即可)
5、檢視IO速度,估計一下時間即可。最好等它做幾十G沒問題,再離開。
改動後,需要root使用者重新登陸才能生效。
3、如果因本地磁碟空間不足,可以將目標dd到NFS空間上(這樣就可以直接備份到PC的WINDOWS或LINUX上了)。將NFS伺服器MOUNT上來,大致命令為:
mount 10.10.0.1:/nfs /tmp (其中10.10.0.1改為目標NFS的IP,/nfs為NFS伺服器上的共享名稱)
可以在mount之前用showmount -e 10.10.0.1 來檢視10.10.0.1上的NFS共享資源及其許可權。
4、執行dd命令:
dd if=/dev/lv01 of=/tmp/data.img bs=1024k (其中/dev/lv01為出錯的lv的裝置名稱,/tmp/data.img為生成的目標檔案,其他引數全部用預設即可)
5、檢視IO速度,估計一下時間即可。最好等它做幾十G沒問題,再離開。
6、可在dd時加入conv引數,以處理壞道。修正命令如下:dd if=/dev/lv01 of=/tmp/data.img bs=1024k conv=noerror,sync
conv中引數的作用:
noerror
拷貝時遇到錯誤,則跳過,並繼續執行
sync
拷貝時遇到錯誤,跳過此塊可能導致後面的資料整體位置改變,加此引數可以用空資料填充目標檔案中與錯誤塊位置相同的部分,保證檔案系統結構穩定。
noerror
拷貝時遇到錯誤,則跳過,並繼續執行
sync
拷貝時遇到錯誤,跳過此塊可能導致後面的資料整體位置改變,加此引數可以用空資料填充目標檔案中與錯誤塊位置相同的部分,保證檔案系統結構穩定。
本文轉自 張宇 51CTO部落格,原文連結:http://blog.51cto.com/zhangyu/137065,如需轉載請自行聯絡原作者
相關文章
- 伺服器資料恢復—EMC儲存資料卷被誤刪除如何恢復資料?伺服器資料恢復
- 【資料庫資料恢復】如何恢復Oracle資料庫truncate表的資料資料庫資料恢復Oracle
- 【伺服器資料恢復】OceanStor儲存中NAS卷資料丟失的資料恢復案例伺服器資料恢復
- 【儲存資料恢復】H3C FlexStorage儲存卷被刪如何恢復資料?資料恢復Flex
- 磁碟誤刪卷資料恢復工具資料恢復
- SQLSERVER完整資料庫還原(完整恢復模式)SQLServer資料庫模式
- 恢復資料,資料塊恢復
- 【伺服器資料恢復】華為OceanStor T系列儲存中卷的資料恢復案例伺服器資料恢復
- 資料庫資料恢復-SQL SERVER資料庫檔案大小變為“0”的資料恢復方案資料庫資料恢復SQLServer
- 資料庫資料恢復—NTFS分割槽損壞如何恢復SqlServer資料庫資料資料庫資料恢復SQLServer
- 【資料庫資料恢復】Oracle資料庫ASM磁碟組掉線如何恢復資料?資料庫資料恢復OracleASM
- 【伺服器資料恢復】伺服器誤刪除卷怎麼恢復資料伺服器資料恢復
- 資料恢復:AMDU資料抽取恢復資料恢復
- 【北亞資料恢復】硬碟壞道故障如何恢復資料?資料恢復硬碟
- 【資料庫資料恢復】SAP資料庫資料恢復案例資料庫資料恢復
- 【資料庫資料恢復】透過恢復NDF檔案修復資料庫的資料恢復過程資料庫資料恢復
- 【資料庫資料恢復】windows server下SqlServer資料庫的資料恢復資料庫資料恢復WindowsServerSQL
- 【資料庫資料恢復】Sql Server資料庫資料恢復案例資料庫資料恢復SQLServer
- 完整恢復模式下執行資料庫完整還原模式資料庫
- 伺服器資料恢復—透過拼接資料庫碎片恢復SqlServer資料庫資料的資料恢復案例伺服器資料恢復資料庫SQLServer
- 資料庫資料恢復-oracle資料庫報錯無法開啟的如何恢復資料?資料庫資料恢復Oracle
- 資料庫資料恢復-SQL SERVER資料庫MDF (NDF)或LDF損壞如何恢復資料?資料庫資料恢復SQLServer
- 【伺服器資料恢復】AIX環境下誤刪除邏輯卷的資料恢復方案伺服器資料恢復AI
- 【資料庫資料恢復】SQL server資料庫被加密怎麼辦?如何恢復?資料庫資料恢復SQLServer加密
- 【資料庫資料恢復】Oracle資料庫誤truncate table的資料恢復案例資料庫資料恢復Oracle
- 【資料庫資料恢復】誤truncate table的Oracle資料庫資料恢復方案資料庫資料恢復Oracle
- U盤資料夾為空恢復方法,恢復U盤的空白資料夾
- 資料庫修復資料恢復資料庫資料恢復
- MSSQL資料庫資料恢復案例:ndf檔案大小變為0KB恢復資料SQL資料庫資料恢復
- 【資料庫資料恢復】SqlServer資料庫無法讀取的資料恢復案例資料庫資料恢復SQLServer
- 【資料庫資料恢復】sql server資料庫連線失效的資料恢復案例資料庫資料恢復SQLServer
- 【資料庫資料恢復】MongoDB資料庫檔案損壞的資料恢復案例資料庫資料恢復MongoDB
- NetApp資料恢復—NetApp儲存池中劃分的卷丟失的資料恢復案例APP資料恢復
- 如何恢復SSD NVME固態硬碟的資料恢復硬碟資料恢復
- 【資料庫資料恢復】透過資料頁恢復Sql Server資料庫資料的過程資料庫資料恢復SQLServer
- 【資料庫資料恢復】ASM磁碟組掉線的Oracle資料庫資料恢復案例資料庫資料恢復ASMOracle
- 【資料庫資料恢復】SQL Server資料庫磁碟空間不足的資料恢復案例資料庫資料恢復SQLServer
- 如何徹底擦除資料 防止資料被恢復?