⭐ 欢迎来到虫虫下载站! | 📦 资源下载 📁 资源专辑 ℹ️ 关于我们
⭐ 虫虫下载站

📄 disks-virtual.html

📁 FreeBSD安装说明概述 FreeBSD 提供了一个以文字为主
💻 HTML
📖 第 1 页 / 共 2 页
字号:
to the manual page.</p><div class="NOTE"><blockquote class="NOTE"><p><b>Note:</b> Since FreeBSD&nbsp;5.1-RELEASE, the <span class="CITEREFENTRY"><spanclass="REFENTRYTITLE">bsdlabel</span>(8)</span> utility replaces the old <spanclass="CITEREFENTRY"><span class="REFENTRYTITLE">disklabel</span>(8)</span> program. With<span class="CITEREFENTRY"><span class="REFENTRYTITLE">bsdlabel</span>(8)</span> a numberof obsolete options and parameters have been retired; in the example above the option<var class="OPTION">-r</var> should be removed. For more information, please refer to the<span class="CITEREFENTRY"><span class="REFENTRYTITLE">bsdlabel</span>(8)</span> manualpage.</p></blockquote></div><p>The utility <span class="CITEREFENTRY"><spanclass="REFENTRYTITLE">mdconfig</span>(8)</span> is very useful, however it asks manycommand lines to create a file-backed file system. FreeBSD&nbsp;5.0 also comes with atool called <span class="CITEREFENTRY"><spanclass="REFENTRYTITLE">mdmfs</span>(8)</span>, this program configures a <spanclass="CITEREFENTRY"><span class="REFENTRYTITLE">md</span>(4)</span> disk using <spanclass="CITEREFENTRY"><span class="REFENTRYTITLE">mdconfig</span>(8)</span>, puts a UFSfile system on it using <span class="CITEREFENTRY"><spanclass="REFENTRYTITLE">newfs</span>(8)</span>, and mounts it using <spanclass="CITEREFENTRY"><span class="REFENTRYTITLE">mount</span>(8)</span>. For example, ifyou want to create and mount the same file system image as above, simply type thefollowing:</p><pre class="SCREEN"><samp class="PROMPT">#</samp> <kbd class="USERINPUT">dd if=/dev/zero of=<varclass="REPLACEABLE">newimage</var> bs=1k count=<var class="REPLACEABLE">5</var>k</kbd>5120+0 records in5120+0 records in5120+0 records out<samp class="PROMPT">#</samp> <kbd class="USERINPUT">mdmfs -F <varclass="REPLACEABLE">newimage</var> -s <var class="REPLACEABLE">5</var>m md<varclass="REPLACEABLE">0</var> <var class="REPLACEABLE">/mnt</var></kbd><samp class="PROMPT">#</samp> <kbd class="USERINPUT">df <varclass="REPLACEABLE">/mnt</var></kbd>Filesystem 1K-blocks Used Avail Capacity  Mounted on/dev/md0        4846    2  4458     0%    /mnt</pre><p>If you use the option <var class="OPTION">md</var> without unit number, <spanclass="CITEREFENTRY"><span class="REFENTRYTITLE">mdmfs</span>(8)</span> will use <spanclass="CITEREFENTRY"><span class="REFENTRYTITLE">md</span>(4)</span> auto-unit feature toautomatically select an unused device. For more details about <spanclass="CITEREFENTRY"><span class="REFENTRYTITLE">mdmfs</span>(8)</span>, please refer tothe manual page.</p></div><div class="SECT2"><h2 class="SECT2"><a id="DISKS-MD-FREEBSD4" name="DISKS-MD-FREEBSD4">12.10.3.Memory-Based File System under FreeBSD&nbsp;4.X</a></h2><p>The <span class="CITEREFENTRY"><span class="REFENTRYTITLE">md</span>(4)</span> driveris a simple, efficient means to create memory file systems under FreeBSD&nbsp;4.X. <spanclass="CITEREFENTRY"><span class="REFENTRYTITLE">malloc</span>(9)</span> is used toallocate the memory.</p><p>Simply take a file system you have prepared with, for example, <spanclass="CITEREFENTRY"><span class="REFENTRYTITLE">vnconfig</span>(8)</span>, and:</p><div class="EXAMPLE"><a id="AEN18174" name="AEN18174"></a><p><b>Example 12-7. md Memory Disk under FreeBSD&nbsp;4.X</b></p><pre class="SCREEN"><samp class="PROMPT">#</samp> <kbd class="USERINPUT">dd if=<varclass="REPLACEABLE">newimage</var> of=/dev/md<var class="REPLACEABLE">0</var></kbd>5120+0 records in5120+0 records out<samp class="PROMPT">#</samp> <kbd class="USERINPUT">mount /dev/md<varclass="REPLACEABLE">0c</var> <var class="REPLACEABLE">/mnt</var></kbd><samp class="PROMPT">#</samp> <kbd class="USERINPUT">df <varclass="REPLACEABLE">/mnt</var></kbd>Filesystem  1K-blocks     Used    Avail Capacity  Mounted on/dev/md0c        4927        1     4532     0%    /mnt</pre></div><p>For more details, please refer to <span class="CITEREFENTRY"><spanclass="REFENTRYTITLE">md</span>(4)</span> manual page.</p></div><div class="SECT2"><h2 class="SECT2"><a id="DISKS-MD-FREEBSD5" name="DISKS-MD-FREEBSD5">12.10.4.Memory-Based File System under FreeBSD&nbsp;5.X</a></h2><p>The same tools are used for memory-based and file-backed file systems: <spanclass="CITEREFENTRY"><span class="REFENTRYTITLE">mdconfig</span>(8)</span> or <spanclass="CITEREFENTRY"><span class="REFENTRYTITLE">mdmfs</span>(8)</span>. The storage formemory-based file system is allocated with <span class="CITEREFENTRY"><spanclass="REFENTRYTITLE">malloc</span>(9)</span>.</p><div class="EXAMPLE"><a id="AEN18207" name="AEN18207"></a><p><b>Example 12-8. Creating a New Memory-Based Disk with <ttclass="COMMAND">mdconfig</tt></b></p><pre class="SCREEN"><samp class="PROMPT">#</samp> <kbd class="USERINPUT">mdconfig -a -t malloc -s <varclass="REPLACEABLE">5</var>m -u <var class="REPLACEABLE">1</var></kbd><samp class="PROMPT">#</samp> <kbd class="USERINPUT">newfs -U md<varclass="REPLACEABLE">1</var></kbd>/dev/md1: 5.0MB (10240 sectors) block size 16384, fragment size 2048    using 4 cylinder groups of 1.27MB, 81 blks, 256 inodes.    with soft updatessuper-block backups (for fsck -b #) at: 32, 2624, 5216, 7808<samp class="PROMPT">#</samp> <kbd class="USERINPUT">mount /dev/md<varclass="REPLACEABLE">1</var> <var class="REPLACEABLE">/mnt</var></kbd><samp class="PROMPT">#</samp> <kbd class="USERINPUT">df <varclass="REPLACEABLE">/mnt</var></kbd>Filesystem 1K-blocks Used Avail Capacity  Mounted on/dev/md1        4846    2  4458     0%    /mnt</pre></div><div class="EXAMPLE"><a id="AEN18225" name="AEN18225"></a><p><b>Example 12-9. Creating a New Memory-Based Disk with <ttclass="COMMAND">mdmfs</tt></b></p><pre class="SCREEN"><samp class="PROMPT">#</samp> <kbd class="USERINPUT">mdmfs -M -s <varclass="REPLACEABLE">5</var>m md<var class="REPLACEABLE">2</var> <varclass="REPLACEABLE">/mnt</var></kbd><samp class="PROMPT">#</samp> <kbd class="USERINPUT">df <varclass="REPLACEABLE">/mnt</var></kbd>Filesystem 1K-blocks Used Avail Capacity  Mounted on/dev/md2        4846    2  4458     0%    /mnt</pre></div><p>Instead of using a <span class="CITEREFENTRY"><spanclass="REFENTRYTITLE">malloc</span>(9)</span> backed file system, it is possible to useswap, for that just replace <var class="OPTION">malloc</var> with <varclass="OPTION">swap</var> in the command line of <span class="CITEREFENTRY"><spanclass="REFENTRYTITLE">mdconfig</span>(8)</span>. The <span class="CITEREFENTRY"><spanclass="REFENTRYTITLE">mdmfs</span>(8)</span> utility by default (without <varclass="OPTION">-M</var>) creates a swap-based disk. For more details, please refer to<span class="CITEREFENTRY"><span class="REFENTRYTITLE">mdconfig</span>(8)</span> and<span class="CITEREFENTRY"><span class="REFENTRYTITLE">mdmfs</span>(8)</span> manualpages.</p></div><div class="SECT2"><h2 class="SECT2"><a id="AEN18256" name="AEN18256">12.10.5. Detaching a Memory Disk fromthe System</a></h2><p>When a memory-based or file-based file system is not used, you should release allresources to the system. The first thing to do is to unmount the file system, then use<span class="CITEREFENTRY"><span class="REFENTRYTITLE">mdconfig</span>(8)</span> todetach the disk from the system and release the resources.</p><p>For example to detach and free all resources used by <ttclass="FILENAME">/dev/md4</tt>:</p><pre class="SCREEN"><samp class="PROMPT">#</samp> <kbd class="USERINPUT">mdconfig -d -u <varclass="REPLACEABLE">4</var></kbd></pre><p>It is possible to list information about configured <span class="CITEREFENTRY"><spanclass="REFENTRYTITLE">md</span>(4)</span> devices in using the command <ttclass="COMMAND">mdconfig -l</tt>.</p><p>For FreeBSD&nbsp;4.X, <span class="CITEREFENTRY"><spanclass="REFENTRYTITLE">vnconfig</span>(8)</span> is used to detach the device. For exampleto detach and free all resources used by <tt class="FILENAME">/dev/vn4</tt>:</p><pre class="SCREEN"><samp class="PROMPT">#</samp> <kbd class="USERINPUT">vnconfig -u vn<varclass="REPLACEABLE">4</var></kbd></pre></div></div><div class="NAVFOOTER"><hr align="LEFT" width="100%" /><table summary="Footer navigation table" width="100%" border="0" cellpadding="0"cellspacing="0"><tr><td width="33%" align="left" valign="top"><a href="backup-basics.html"accesskey="P">Prev</a></td><td width="34%" align="center" valign="top"><a href="index.html"accesskey="H">Home</a></td><td width="33%" align="right" valign="top"><a href="snapshots.html"accesskey="N">Next</a></td></tr><tr><td width="33%" align="left" valign="top">Backup Basics</td><td width="34%" align="center" valign="top"><a href="disks.html"accesskey="U">Up</a></td><td width="33%" align="right" valign="top">File System Snapshots</td></tr></table></div></body></html>

⌨️ 快捷键说明

复制代码 Ctrl + C
搜索代码 Ctrl + F
全屏模式 F11
切换主题 Ctrl + Shift + D
显示快捷键 ?
增大字号 Ctrl + =
减小字号 Ctrl + -