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

📄 mount-unmount.html

📁 这是很好的学习嵌入式LINUX的文章
💻 HTML
字号:
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN"    "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd"><html xmlns="http://www.w3.org/1999/xhtml"><head><meta name="generator" content="HTML Tidy, see www.w3.org" /><title>文件系统的挂接和卸下</title><meta name="GENERATOR" content="Modular DocBook HTML Stylesheet Version 1.7" /><link rel="HOME" title="FreeBSD 使用手册" href="index.html" /><link rel="UP" title="UNIX 基础" href="basics.html" /><link rel="PREVIOUS" title="磁盘架构" href="disk-organization.html" /><link rel="NEXT" title="进程" href="basics-processes.html" /><link rel="STYLESHEET" type="text/css" href="docbook.css" /><meta http-equiv="Content-Type" content="text/html; charset=GB2312" /></head><body class="SECT1" bgcolor="#FFFFFF" text="#000000" link="#0000FF" vlink="#840084"alink="#0000FF"><div class="NAVHEADER"><table summary="Header navigation table" width="100%" border="0" cellpadding="0"cellspacing="0"><tr><th colspan="3" align="center">FreeBSD 使用手册</th></tr><tr><td width="10%" align="left" valign="bottom"><a href="disk-organization.html"accesskey="P">后退</a></td><td width="80%" align="center" valign="bottom">章 3. UNIX 基础</td><td width="10%" align="right" valign="bottom"><a href="basics-processes.html"accesskey="N">前进</a></td></tr></table><hr align="LEFT" width="100%" /></div><div class="SECT1"><h1 class="SECT1"><a id="MOUNT-UNMOUNT" name="MOUNT-UNMOUNT">3.6.文件系统的挂接和卸下</a></h1><p>这种文件系统就像一棵树那样用<tt class="FILENAME">/</tt>确立根部,是比较理想的文件系统。 而<tt class="FILENAME">/dev</tt>、 <ttclass="FILENAME">/usr</tt>和其他目录 就是根目录的分枝, 另外这些目录可以再分枝,例如<ttclass="FILENAME">/usr/local</tt>。</p><p>应该考虑给某些目录一些空间从而分散文件系统。 <tt class="FILENAME">/var</tt>之下包含目录 <tt class="FILENAME">log/</tt>,目录<tt class="FILENAME">spool/</tt>,和不同类型的临时文件,很可能把它塞满。 把什么都塞进根文件系统不是一个好主意,好的做法是应该把 <tt class="FILENAME">/var</tt> 从 <ttclass="FILENAME">/</tt>分离出去。</p><p>另一个要考虑的是,给物理设备或虚拟磁盘这些自带空间的文件系统确定目录结构树。 例如 <ahref="network-nfs.html">网络文件系统</a> 或光驱的挂接。</p><div class="SECT2"><h2 class="SECT2"><a id="DISKS-FSTAB" name="DISKS-FSTAB">3.6.1. <ttclass="FILENAME">fstab</tt> 文件</a></h2><p>在<a href="boot.html">导入处理</a>期间, 自动挂上<ttclass="FILENAME">/etc/fstab</tt>所列出的文件系统。 (除非他们注明为<varclass="OPTION">noauto</var> 选项)。</p><p><tt class="FILENAME">/etc/fstab</tt> 文件包含的各行的列表格式如下:</p><pre class="PROGRAMLISTING"><var class="REPLACEABLE">device</var>       <varclass="REPLACEABLE">/mount-point</var> <var class="REPLACEABLE">fstype</var>     <varclass="REPLACEABLE">options</var>      <var class="REPLACEABLE">dumpfreq</var>     <varclass="REPLACEABLE">passno</var></pre><div class="VARIABLELIST"><dl><dt><var class="LITERAL">device</var></dt><dd><p>设备名称(设备必须存在), 说明在 <a href="disks-naming.html">&#181;&#218; 16.2节</a>.</p></dd><dt><var class="LITERAL">mount-point</var></dt><dd><p>目录 (目录必须存在), 用在那个挂接上的文件系统上。</p></dd><dt><var class="LITERAL">fstype</var></dt><dd><p>文件系统类型,请通过<span class="CITEREFENTRY"><spanclass="REFENTRYTITLE">mount</span>(8)</span>查阅。 默认的FreeBSD文件系统类型是<varclass="LITERAL">ufs</var>。</p></dd><dt><var class="LITERAL">options</var></dt><dd><p>设为可读写文件系统的<var class="OPTION">rw</var>选项, 或设为只读文件系统的<varclass="OPTION">ro</var>选项, 或其他一些选项,可随意选一个。 一个常用的选项 <varclass="OPTION">noauto</var> 用在不需在导入期间挂接的文件系统。 其他的选项在 <spanclass="CITEREFENTRY"><span class="REFENTRYTITLE">mount</span>(8)</span> 手册里列出。</p></dd><dt><var class="LITERAL">dumpfreq</var></dt><dd><p><span class="CITEREFENTRY"><span class="REFENTRYTITLE">dump</span>(8)</span>使用这项去决定那个 文件系统必须移贮。假如缺少这项,默认的数值为0。</p></dd><dt><var class="LITERAL">passno</var></dt><dd><p>这一项决定文件系统的检查顺序, 文件系统想跳过检查应将<varclass="LITERAL">passno</var>设为0。 根文件系统(那个是在每方面开始之前必须检查的)应该将它的 <var class="LITERAL">passno</var> 设为1, 其他文件系统的 <varclass="LITERAL">passno</var> 必须把数值设到大于1。假如多个文件系统的<varclass="LITERAL">passno</var>的值相同, 那么<span class="CITEREFENTRY"><spanclass="REFENTRYTITLE">fsck</span>(8)</span>在充许的情况下将尝试并行地去检查文件系统。</p></dd></dl></div></div><div class="SECT2"><h2 class="SECT2"><a id="DISKS-MOUNT" name="DISKS-MOUNT">3.6.2. <ttclass="COMMAND">mount</tt> 命令</a></h2><p>这个 <span class="CITEREFENTRY"><span class="REFENTRYTITLE">mount</span>(8)</span>命令是挂接文件系统的基本运用。</p><p>使用最多的基本格式:</p><div class="INFORMALEXAMPLE"><a id="AEN4493" name="AEN4493"></a><pre class="SCREEN"><samp class="PROMPT">#</samp> <kbd class="USERINPUT">mount <varclass="REPLACEABLE">device</var> <var class="REPLACEABLE">mountpoint</var></kbd></pre></div><p>它的选项非常多,而<span class="CITEREFENTRY"><spanclass="REFENTRYTITLE">mount</span>(8)</span> 手册同样提及, 但常用的都在这里:</p><div class="VARIABLELIST"><p><b>挂接的各种选项</b></p><dl><dt><var class="OPTION">-a</var></dt><dd><p>挂接<tt class="FILENAME">/etc/fstab</tt>里所有列出的文件系统。 除非标记为 ``noauto''或作了排除在外的 <var class="OPTION">-t</var> 类型标记,或者在这之前已挂上。</p></dd><dt><var class="OPTION">-d</var></dt><dd><p>除了实际上系统调用以外,可以完成任何事情,这个选项是和 <varclass="OPTION">-v</var>参数一起连在一块使用,可以决定<span class="CITEREFENTRY"><spanclass="REFENTRYTITLE">mount</span>(8)</span>所做的事情。</p></dd><dt><var class="OPTION">-f</var></dt><dd><p>强制去挂接一个未知的文件系统(会有危险),或当把一个文件系统挂接状态由可读写降为只读时,强制撤消可写通道。</p></dd><dt><var class="OPTION">-r</var></dt><dd><p>以只读的方式挂上文件系。 使用<var class="OPTION">-o</var> 选项加<varclass="OPTION">rdonly</var>是一样的。</p></dd><dt><var class="OPTION">-t</var> <var class="REPLACEABLE">fstype</var></dt><dd><p>根据给出的文件系统类型挂接文件系统, 假如给于<varclass="OPTION">-a</var>选项,仅挂接这个类型的文件系统。</p><p>``ufs'' 是默认的文件系统类型。</p></dd><dt><var class="OPTION">-u</var></dt><dd><p>在文件系统上修改挂接选项。</p></dd><dt><var class="OPTION">-v</var></dt><dd><p>版本模式。</p></dd><dt><var class="OPTION">-w</var></dt><dd><p>以可读写方式挂接文件系统。</p></dd></dl></div><p>The <var class="OPTION">-o</var> 选项采用一个逗号分开以下多个选项:</p><div class="VARIABLELIST"><dl><dt>nodev</dt><dd><p>拒绝把文件系统识别为特别的设备。这是一个有用的安全选项。</p></dd><dt>noexec</dt><dd><p>不允许文件系统上的二进制程序执行。这也是一个有用的安全选项。</p></dd><dt>nosuid</dt><dd><p>不允许文件系统上的 setuid 或 setgid 标记生效。这也是一个有用的安全选项。</p></dd></dl></div></div><div class="SECT2"><h2 class="SECT2"><a id="DISKS-UMOUNT" name="DISKS-UMOUNT">3.6.3. <ttclass="COMMAND">umount</tt> 命令</a></h2><p><span class="CITEREFENTRY"><span class="REFENTRYTITLE">umount</span>(8)</span>命令同样采用一个参数、一个挂接点、一个设备名。 或采用<varclass="OPTION">-a</var>选项,又或采用<var class="OPTION">-A</var>选项。</p><p>所有格式都可采用 <var class="OPTION">-f</var> 去强行卸下, 或采用<varclass="OPTION">-v</var> 用那适当的版本。 但警告,采用 <varclass="OPTION">-f</var>并不是一个好主意,强行卸下文件系统可能损坏计算机或破坏文件系统上的数据。</p><p><var class="OPTION">-a</var> 和 <var class="OPTION">-A</var>会卸下所有已挂接的文件系, 可能通过<varclass="OPTION">-t</var>后面列出的文件系统进行修改, 但无论如何,<varclass="OPTION">-A</var>都不会尝试去卸下根文件系统。</p></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="disk-organization.html"accesskey="P">后退</a></td><td width="34%" align="center" valign="top"><a href="index.html"accesskey="H">起点</a></td><td width="33%" align="right" valign="top"><a href="basics-processes.html"accesskey="N">前进</a></td></tr><tr><td width="33%" align="left" valign="top">磁盘架构</td><td width="34%" align="center" valign="top"><a href="basics.html"accesskey="U">上一级</a></td><td width="33%" align="right" valign="top">进程</td></tr></table></div></body></html>

⌨️ 快捷键说明

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