質問編集履歴
4
修正
test
CHANGED
File without changes
|
test
CHANGED
@@ -18,6 +18,8 @@
|
|
18
18
|
|
19
19
|
### 前提・試していること
|
20
20
|
|
21
|
+
<試したこと>
|
22
|
+
|
21
23
|
|
22
24
|
|
23
25
|
extundeleteを使うにはMacOSだと必要なパッケージなどのインストールが現実的ではないと知り、
|
@@ -32,13 +34,19 @@
|
|
32
34
|
|
33
35
|
- [ブログ記事](https://obel.hatenablog.jp/entry/20181023/1540269518)の手順で進めていく。
|
34
36
|
|
35
|
-
- 無事復元できたら、
|
36
37
|
|
37
|
-
マウントしたホストのディレクトリにそれらファイルをコンテナ側で移動してから、
|
38
38
|
|
39
|
-
|
39
|
+
<試せていないこと>
|
40
40
|
|
41
|
+
|
42
|
+
|
43
|
+
無事復元できたら、
|
44
|
+
|
41
|
-
|
45
|
+
- マウントしたホストのディレクトリにそれらファイルをコンテナ側で移動する。
|
46
|
+
|
47
|
+
- コンテナを停止して、ホスト側でそれらファイルをマウントされたディレクトリから
|
48
|
+
|
49
|
+
ホームディレクトリ配下に戻せば、削除する前のドットファイルの状態に戻るはず。
|
42
50
|
|
43
51
|
|
44
52
|
|
3
修正
test
CHANGED
File without changes
|
test
CHANGED
@@ -30,15 +30,19 @@
|
|
30
30
|
|
31
31
|
デフォルトのroot権限でcentosコンテナを起動。
|
32
32
|
|
33
|
-
- [ブログ記事](https://obel.hatenablog.jp/entry/20181023/1540269518)の手順で進めていく。
|
33
|
+
- [ブログ記事](https://obel.hatenablog.jp/entry/20181023/1540269518)の手順で進めていく。
|
34
34
|
|
35
|
-
- 無事復元できたら、
|
35
|
+
- 無事復元できたら、
|
36
36
|
|
37
|
-
ホストの
|
37
|
+
マウントしたホストのディレクトリにそれらファイルをコンテナ側で移動してから、
|
38
|
+
|
39
|
+
コンテナを停止してホスト側でそれらファイルホームディレクトリ配下に戻して、
|
40
|
+
|
41
|
+
ドットファイルを元通りにする。
|
38
42
|
|
39
43
|
|
40
44
|
|
41
|
-
この復元方法を試
|
45
|
+
この復元方法を試すために、
|
42
46
|
|
43
47
|
[ブログ記事](https://obel.hatenablog.jp/entry/20181023/1540269518)の『実行する』の手前まで進めました。
|
44
48
|
|
2
修正
test
CHANGED
@@ -1 +1 @@
|
|
1
|
-
|
1
|
+
Dockerコンテナ内でextundeleteを使って、unlinkしたファイルを復元したい。
|
test
CHANGED
@@ -90,7 +90,7 @@
|
|
90
90
|
|
91
91
|
|
92
92
|
|
93
|
-
### 疑問
|
93
|
+
### 疑問 分からないこと
|
94
94
|
|
95
95
|
|
96
96
|
|
1
修正
test
CHANGED
File without changes
|
test
CHANGED
@@ -1,50 +1,62 @@
|
|
1
|
-
###
|
1
|
+
### 実現したいこと
|
2
2
|
|
3
3
|
|
4
4
|
|
5
|
-
先日ホストのホームディレクトリにあるデフォルトのドットファイルを複数誤って削除(unlink)してしまいました。
|
5
|
+
先日、ホストのホームディレクトリにあるデフォルトのドットファイルを複数誤って削除(unlink)してしまいました。
|
6
6
|
|
7
7
|
|
8
8
|
|
9
|
-
|
9
|
+
『Linux で削除してしまったファイルやディレクトリを復元する』という[ブログ記事](https://obel.hatenablog.jp/entry/20181023/1540269518)を見つけ、
|
10
10
|
|
11
11
|
extundeleteで復元できると分かりました。
|
12
12
|
|
13
13
|
|
14
14
|
|
15
|
-
|
15
|
+
削除してしまったドットファイル(ディレクトリも含む)を復元したいです。
|
16
|
-
|
17
|
-
考えた方法としては
|
18
16
|
|
19
17
|
|
20
18
|
|
21
|
-
・extundeleteを使うためにdockerでデフォルトのroot権限でcentosコンテナを起動し、
|
22
|
-
|
23
|
-
・
|
19
|
+
### 前提・試していること
|
24
|
-
|
25
|
-
・復元したファイルを、docker runでコンテナにマウントしたホストのディレクトリから、
|
26
|
-
|
27
|
-
・ホストのホームディレクトリ配下に戻して元通り=復元というものです。
|
28
20
|
|
29
21
|
|
30
22
|
|
31
|
-
|
23
|
+
extundeleteを使うにはMacOSだと必要なパッケージなどのインストールが現実的ではないと知り、
|
32
24
|
|
25
|
+
考えた方法としては、Dockcerを使うことです。
|
26
|
+
|
27
|
+
- centosのDockerfileを用意して、イメージを作成。
|
28
|
+
|
29
|
+
- Docker runでホストのディレクトリをマウント。
|
30
|
+
|
33
|
-
|
31
|
+
デフォルトのroot権限でcentosコンテナを起動。
|
32
|
+
|
33
|
+
- [ブログ記事](https://obel.hatenablog.jp/entry/20181023/1540269518)の手順で進めていく。
|
34
|
+
|
35
|
+
- 無事復元できたら、マウントしたホストのディレクトリにそれらファイルをコンテナ側で移動して、
|
36
|
+
|
37
|
+
ホストのホームディレクトリ配下に戻してドットファイルを元通りにする
|
38
|
+
|
39
|
+
|
40
|
+
|
41
|
+
この復元方法を試していて、
|
42
|
+
|
43
|
+
[ブログ記事](https://obel.hatenablog.jp/entry/20181023/1540269518)の『実行する』の手前まで進めました。
|
34
44
|
|
35
45
|
|
36
46
|
|
37
47
|
|
38
48
|
|
39
|
-
|
49
|
+
復元したいファイルがあった場所=ホストのホームディレクトリを対象のストレージとして、
|
40
50
|
|
41
|
-
コマンドを実行しました。
|
51
|
+
そして最後、下記のコマンドを実行しました。
|
42
52
|
|
43
53
|
|
44
54
|
|
45
|
-
|
55
|
+
```
|
46
56
|
|
47
|
-
|
57
|
+
# /tmp/extundelete/bin/extundelete --after 1568991303 --restore-all ~/
|
58
|
+
|
59
|
+
```
|
48
60
|
|
49
61
|
|
50
62
|
|
@@ -56,7 +68,7 @@
|
|
56
68
|
|
57
69
|
|
58
70
|
|
59
|
-
0で本来の番号を隠してます。
|
71
|
+
一部0で本来の番号を隠してます。
|
60
72
|
|
61
73
|
```
|
62
74
|
|
@@ -70,7 +82,7 @@
|
|
70
82
|
|
71
83
|
|
72
84
|
|
73
|
-
###
|
85
|
+
### エラーについて分かったこと
|
74
86
|
|
75
87
|
|
76
88
|
|
@@ -82,7 +94,7 @@
|
|
82
94
|
|
83
95
|
|
84
96
|
|
85
|
-
そもそもコンテナ内からホストのホームディレクトリを、復元したいストレージの対象とすることが可能なのか分かっていません。
|
97
|
+
そもそもコンテナ内からホストのホームディレクトリを、上記コマンドで復元したいストレージの対象とすることが可能なのか分かっていません。
|
86
98
|
|
87
99
|
もし宜しければ、可能なのかを教えてください。
|
88
100
|
|