黑猴子的家 Centos7 資料恢復

2021-10-05 22:02:02 字數 2782 閱讀 9620

1、對磁碟新增新分割槽

[root@hadoop102 ~]# fdisk /dev/sdbmn

penter

+1gw

2、獲得新分割槽
[root@hadoop102 ~]# partprobe /dev/sdb 

[root@hadoop102 ~]# partx -a /dev/sdb

[root@hadoop102 ~]# reboot

3、對新分割槽進行格式化
[root@hadoop102 ~]# mkfs.ext3 /dev/sdb1
4、掛載
[root@hadoop102 ~]# mkdir -p /tmp/sdb1

[root@hadoop102 ~]# mount /dev/sdb1 /tmp/sdb1

or[root@hadoop102 ~]# mount -t ext3 /dev/sdb1 /sdb1

5、編寫資料
[root@hadoop102 ~]# cp /etc/passwd /tmp/sdb1

[root@hadoop102 ~]# cp /etc/hosts /tmp/sdb1

6、檢視刪除前資料
[root@ hadoop102 ~]# tree /tmp/sdb1

├── a

│ ├── a.txt

│ └── b

│ ├── a.txt

│ ├── c #空目錄

│ └── kong.txt #空檔案

├── hosts

├── lost+found

└── passwd

7、刪除資料
[root@ hadoop102 ~]# rm -rf /tmp/sdb1/*
8、解除安裝分割槽
[root@hadoop102 ~]# umount /tmp/sdb1

## 如果提示裝置忙,用下面方法解除安裝就可以解除安裝

[root@hadoop102 ~]# fuser -m -v -i -k /sdb1

[root@hadoop102 ~]# umount /tmp/sdb1

## 唯讀

[root@hadoop102 ~]# mount -r -n -o remunt /tmp/sdb1

9、yum安裝依賴
[root@hadoop102 ~]# yum install e2fsprogs-devel e2fsprogs e2fsprogs-libs

[root@hadoop102 ~]# yum install gcc gcc-c++

[root@hadoop102 software]# wget \

11、解壓extundelete-0.2.4.tar.bz2
[root@hadoop102 software]# tar -xjvf extundelete-0.2.4.tar.bz2 -c ../module/
12、安裝e2fsprogs-devel
[root@hadoop102 ~]# mount -t iso9660 /dev/cdrom /mnt/cdrom/

[root@hadoop102 ~]# rpm -ivh --nodeps \

/mnt/cdrom/packages/e2fsprogs-devel-1.42.9-11.el7.x86_64.rpm

13、安裝extundelete
[root@hadoop102 ~]# cd /opt/module/extundelete-0.2.4/

## 檢查系統安裝環境

[root@hadoop102 extundelete-0.2.4]# ./configure

[root@hadoop102 extundelete-0.2.4]# make -j 4

[root@hadoop102 extundelete-0.2.4]# make install

14、檢視能恢復的資料
[root@hadoop102 ~]# extundelete /dev/sdb1 --inode 2
15、通過inode結點恢復
[root@hadoop102 ~]# extundelete /dev/sdb1 --restore-inode 12
16、通過檔名恢復
[root@hadoop102 ~]# extundelete /dev/sdb1 --restore-file passwd
17、恢復某個目錄,如目錄a下的所有檔案
[root@hadoop102 ~]# extundelete /dev/sdb1 --restore-directory a
18、恢復所有資料
[root@hadoop102 ~]# extundelete /dev/sdb1 --restore-all
19、對比恢復後資料
[root@hadoop102 ~]# diff /etc/passwd recovered_files/passwd  

[root@hadoop102 ~]# vimdiff /etc/passwd recovered_files/passwd

[root@hadoop102 ~]# md5sum recovered_files/passwd /etc/passwd

CentOS7單使用者模式 黑猴子

1 重啟伺服器,上下箭頭移動,選擇核心並按 e 2 找到 linux16 vmlinux 3.10.0 5.14.e17.x86 64 lang zh cn.utf 8 這句,末尾新增 init bin bash 並把ro 修改成rw如圖所示 ctrl x 來重啟伺服器就可以了,重啟後就會進入到單使...

黑猴子的家 Hadoop Checkpoint機制

fsimage和edit log合併的過程如下圖所示 其實這個合併過程是乙個很耗i o與cpu的操作,並且在進行合併的過程中肯定也會有其他應用繼續訪問和修改hdfs檔案。所以,這個過程一般不是在單一的namenode節點上進行從。如果hdfs沒有做ha的話,checkpoint由secondname...

黑猴子的家 FileInputFormat切片機制

1 job提交流程原始碼詳解 waitforcompletion submit 1 建立連線 connect 1 建立提交job的 new cluster getconfiguration 2 判斷是本地yarn還是遠端 initialize jobtrackaddr,conf 2 提交job su...