1 |
<!DOCTYPE html> |
2 |
<html> |
3 |
<head> |
4 |
<meta http-equiv="Content-Type" content="text/html; charset=utf-8"> |
5 |
<meta name="viewport" content="width=device-width, initial-scale=1"> |
6 |
<title>MidnightBSD Dump & Restore Documentation</title> |
7 |
<link rel="shortcut icon" href="/favicon.ico" /> |
8 |
<link rel="stylesheet" type="text/css" href="../css/essence.css"> |
9 |
<!-- Begin Cookie Consent plugin by Silktide - http://silktide.com/cookieconsent --> |
10 |
<script type="text/javascript"> |
11 |
window.cookieconsent_options = { |
12 |
"message": "This website uses cookies to ensure you get the best experience on our website", |
13 |
"dismiss": "Got it!", |
14 |
"learnMore": "More info", |
15 |
"link": null, |
16 |
"theme": "dark-top" |
17 |
}; |
18 |
</script> |
19 |
<script type="text/javascript" src="//s3.amazonaws.com/cc.silktide.com/cookieconsent.latest.min.js"></script> |
20 |
<!-- End Cookie Consent plugin --> |
21 |
</head> |
22 |
<body> |
23 |
<div id="globe"> |
24 |
<div id="header"><h1 title="MidnightBSD Home"><a href="../" title="MidnightBSD Home">MidnightBSD: The BSD For Everyone</a></h1></div> |
25 |
<!--#include virtual="/menu.html"--> |
26 |
<div class="clear"></div> |
27 |
<div id="text"> |
28 |
<h2><img src="../images/oxygen/doc32.png" alt="" /> Dump & Restore Documentation</h2> |
29 |
<div id="toc"> |
30 |
<h3>Contents</h3> |
31 |
<ul> |
32 |
<li><a href="#s1b">Introduction</a></li> |
33 |
<li><a href="#s1c">Migrating Data</a></li> |
34 |
<li><a href="index.html"><strong>Documentation</strong></a></li> |
35 |
<li><a href="../wiki/"><strong>MidnightBSD Wiki (more)</strong></a></li> |
36 |
</ul> |
37 |
</div> |
38 |
<h3 id="s1a">Dump & Restore</h3> |
39 |
<h4 id="s1b">Introduction</h4> |
40 |
<p>The dump and restore commands are powerful tools that allow you to backup a live file system |
41 |
or to move data including permissions to another disk.</p> |
42 |
|
43 |
<h4 id="s1c">Migrating Data</h4> |
44 |
<p>Sometimes it is necessary to migrate data to a new hard drive. This can happen when one |
45 |
buys a bigger drive or a drive is failing. Here is a simple procedure to migrate data from |
46 |
/dev/ad0 to /dev/ad1. This assumes ad1 has already been partitioned (and labeled)</p> |
47 |
|
48 |
<p> |
49 |
<code>mount /dev/ad1s1a /mnt</code><br /> |
50 |
<code>cd /mnt</code><br /> |
51 |
<code>dump -0 -f - /dev/ad0s1a | restore -r -f -</code><br /> |
52 |
|
53 |
<code>mount /dev/ad1s1e /mnt/tmp</code><br /> |
54 |
<code>cd /mnt/tmp</code><br /> |
55 |
<code>dump -0 -f - /dev/ad0s1e | restore -r -f -</code><br /> |
56 |
|
57 |
<code>mount /dev/ad1s1f /mnt/var</code><br /> |
58 |
<code>cd /mnt/var</code><br /> |
59 |
<code>dump -0 -f - /dev/ad0s1f | restore -r -f -</code><br /> |
60 |
|
61 |
<code>mount /dev/ad1s1g /mnt/usr</code><br /> |
62 |
<code>cd /mnt/usr</code><br /> |
63 |
<code>dump -0 -f - /dev/ad0s1g | restore -r -f -</code><br /> |
64 |
|
65 |
<code>cd /</code><br /> |
66 |
<code>umount /mnt/usr</code><br /> |
67 |
<code>umount /mnt/var</code><br /> |
68 |
<code>umount /mnt/tmp</code><br /> |
69 |
<code>umount /mnt</code><br /> |
70 |
<code>sync</code><br /> |
71 |
<code>halt</code><br /> |
72 |
</p> |
73 |
|
74 |
<p>It's assumed one one move the disk to the other controller here. Otherwise, /etc/fstab |
75 |
must be edited.</p> |
76 |
|
77 |
<div id="disqus_thread"></div> |
78 |
<script type="text/javascript"> |
79 |
var disqus_shortname = 'midnightbsd'; |
80 |
|
81 |
(function() { |
82 |
var dsq = document.createElement('script'); dsq.type = 'text/javascript'; dsq.async = true; |
83 |
dsq.src = 'http://' + disqus_shortname + '.disqus.com/embed.js'; |
84 |
(document.getElementsByTagName('head')[0] || document.getElementsByTagName('body')[0]).appendChild(dsq); |
85 |
})(); |
86 |
</script> |
87 |
<noscript>Please enable JavaScript to view the <a href="http://disqus.com/?ref_noscript">comments powered by Disqus.</a></noscript> |
88 |
<a href="http://disqus.com" class="dsq-brlink">blog comments powered by <span class="logo-disqus">Disqus</span></a> |
89 |
</div> |
90 |
<!--#include virtual="/footer.html"--> |
91 |
</body> |
92 |
</html> |