|xsphinx.addnodesdocument)}( rawsourcechildren]( translations LanguagesNode)}(hhh](h pending_xref)}(hhh]docutils.nodesTextEnglish}parenthsba attributes}(ids]classes]names]dupnames]backrefs] refdomainstdreftypedoc reftarget/filesystems/tmpfsmodnameN classnameN refexplicitutagnamehhh ubh)}(hhh]hChinese (Traditional)}hh2sbah}(h]h ]h"]h$]h&] refdomainh)reftypeh+ reftarget%/translations/zh_TW/filesystems/tmpfsmodnameN classnameN refexplicituh1hhh ubh)}(hhh]hItalian}hhFsbah}(h]h ]h"]h$]h&] refdomainh)reftypeh+ reftarget%/translations/it_IT/filesystems/tmpfsmodnameN classnameN refexplicituh1hhh ubh)}(hhh]hJapanese}hhZsbah}(h]h ]h"]h$]h&] refdomainh)reftypeh+ reftarget%/translations/ja_JP/filesystems/tmpfsmodnameN classnameN refexplicituh1hhh ubh)}(hhh]hKorean}hhnsbah}(h]h ]h"]h$]h&] refdomainh)reftypeh+ reftarget%/translations/ko_KR/filesystems/tmpfsmodnameN classnameN refexplicituh1hhh ubh)}(hhh]hSpanish}hhsbah}(h]h ]h"]h$]h&] refdomainh)reftypeh+ reftarget%/translations/sp_SP/filesystems/tmpfsmodnameN classnameN refexplicituh1hhh ubeh}(h]h ]h"]h$]h&]current_languageChinese (Simplified)uh1h hh _documenthsourceNlineNubhcomment)}(h SPDX-License-Identifier: GPL-2.0h]h SPDX-License-Identifier: GPL-2.0}hhsbah}(h]h ]h"]h$]h&] xml:spacepreserveuh1hhhhhhR/var/lib/git/docbuild/linux/Documentation/translations/zh_CN/filesystems/tmpfs.rsthKubhnote)}(hX{此文件的目的是为让中文读者更容易阅读和理解,而不是作为一个分支。 因此, 如果您对此文件有任何意见或更新,请先尝试更新原始英文文件。 如果您发现本文档与原始文件有任何不同或者有翻译问题,请发建议或者补丁给 该文件的译者,或者请求中文文档维护者和审阅者的帮助。h]h paragraph)}(hX{此文件的目的是为让中文读者更容易阅读和理解,而不是作为一个分支。 因此, 如果您对此文件有任何意见或更新,请先尝试更新原始英文文件。 如果您发现本文档与原始文件有任何不同或者有翻译问题,请发建议或者补丁给 该文件的译者,或者请求中文文档维护者和审阅者的帮助。h]hX{此文件的目的是为让中文读者更容易阅读和理解,而不是作为一个分支。 因此, 如果您对此文件有任何意见或更新,请先尝试更新原始英文文件。 如果您发现本文档与原始文件有任何不同或者有翻译问题,请发建议或者补丁给 该文件的译者,或者请求中文文档维护者和审阅者的帮助。}(hhhhhNhNubah}(h]h ]h"]h$]h&]uh1hh5Documentation/translations/zh_CN/disclaimer-zh_CN.rsthKhhubah}(h]h ]h"]h$]h&]uh1hhhhhhhhNubh field_list)}(hhh]hfield)}(hhh](h field_name)}(hOriginalh]hOriginal}(hhhhhNhNubah}(h]h ]h"]h$]h&]uh1hhhhhhKubh field_body)}(h$Documentation/filesystems/tmpfs.rst h]h)}(h#Documentation/filesystems/tmpfs.rsth]h#Documentation/filesystems/tmpfs.rst}(hhhhhNhNubah}(h]h ]h"]h$]h&]uh1hhhhKhhubah}(h]h ]h"]h$]h&]uh1hhhubeh}(h]h ]h"]h$]h&]uh1hhhhKhhhhubah}(h]h ]h"]h$]h&]uh1hhhhhhhhKubh)}(h*translated by Wang Qingh](htranslated by Wang Qing<}(hjhhhNhNubh reference)}(hwangqing@vivo.comh]hwangqing@vivo.com}(hjhhhNhNubah}(h]h ]h"]h$]h&]refurimailto:wangqing@vivo.comuh1jhjubh>}(hjhhhNhNubeh}(h]h ]h"]h$]h&]uh1hhhhKhhhhubhsection)}(hhh](htitle)}(hTmpfsh]hTmpfs}(hj<hhhNhNubah}(h]h ]h"]h$]h&]uh1j:hj7hhhhhK ubh)}(hJTmpfs是一个将所有文件都保存在虚拟内存中的文件系统。h]hJTmpfs是一个将所有文件都保存在虚拟内存中的文件系统。}(hjJhhhNhNubah}(h]h ]h"]h$]h&]uh1hhhhK hj7hhubh)}(htmpfs中的所有内容都是临时的,也就是说没有任何文件会在硬盘上创建。 如果卸载tmpfs实例,所有保存在其中的文件都会丢失。h]htmpfs中的所有内容都是临时的,也就是说没有任何文件会在硬盘上创建。 如果卸载tmpfs实例,所有保存在其中的文件都会丢失。}(hjXhhhNhNubah}(h]h ]h"]h$]h&]uh1hhhhKhj7hhubh)}(htmpfs将所有文件保存在内核缓存中,随着文件内容增长或缩小可以将不需要的 页面swap出去。它具有最大限制,可以通过“mount -o remount ...”调整。h]htmpfs将所有文件保存在内核缓存中,随着文件内容增长或缩小可以将不需要的 页面swap出去。它具有最大限制,可以通过“mount -o remount ...”调整。}(hjfhhhNhNubah}(h]h ]h"]h$]h&]uh1hhhhKhj7hhubh)}(hX-和ramfs(创建tmpfs的模板)相比,tmpfs包含交换和限制检查。和tmpfs相似的另 一个东西是RAM磁盘(/dev/ram*),可以在物理RAM中模拟固定大小的硬盘,并在 此之上创建一个普通的文件系统。Ramdisks无法swap,因此无法调整它们的大小。h]hX-和ramfs(创建tmpfs的模板)相比,tmpfs包含交换和限制检查。和tmpfs相似的另 一个东西是RAM磁盘(/dev/ram*),可以在物理RAM中模拟固定大小的硬盘,并在 此之上创建一个普通的文件系统。Ramdisks无法swap,因此无法调整它们的大小。}(hjthhhNhNubah}(h]h ]h"]h$]h&]uh1hhhhKhj7hhubh)}(hX"由于tmpfs完全保存于页面缓存和swap中,因此所有tmpfs页面将在/proc/meminfo 中显示为“Shmem”,而在free(1)中显示为“Shared”。请注意,这些计数还包括 共享内存(shmem,请参阅ipcs(1))。获得计数的最可靠方法是使用df(1)和du(1)。h]hX"由于tmpfs完全保存于页面缓存和swap中,因此所有tmpfs页面将在/proc/meminfo 中显示为“Shmem”,而在free(1)中显示为“Shared”。请注意,这些计数还包括 共享内存(shmem,请参阅ipcs(1))。获得计数的最可靠方法是使用df(1)和du(1)。}(hjhhhNhNubah}(h]h ]h"]h$]h&]uh1hhhhKhj7hhubh)}(htmpfs具有以下用途:h]htmpfs具有以下用途:}(hjhhhNhNubah}(h]h ]h"]h$]h&]uh1hhhhKhj7hhubhenumerated_list)}(hhh](h list_item)}(h内核总有一个无法看到的内部挂载,用于共享匿名映射和SYSV共享内存。 挂载不依赖于CONFIG_TMPFS。如果CONFIG_TMPFS未设置,tmpfs对用户不可见。 但是内部机制始终存在。 h](h)}(h^内核总有一个无法看到的内部挂载,用于共享匿名映射和SYSV共享内存。h]h^内核总有一个无法看到的内部挂载,用于共享匿名映射和SYSV共享内存。}(hjhhhNhNubah}(h]h ]h"]h$]h&]uh1hhhhKhjubh)}(h{挂载不依赖于CONFIG_TMPFS。如果CONFIG_TMPFS未设置,tmpfs对用户不可见。 但是内部机制始终存在。h]h{挂载不依赖于CONFIG_TMPFS。如果CONFIG_TMPFS未设置,tmpfs对用户不可见。 但是内部机制始终存在。}(hjhhhNhNubah}(h]h ]h"]h$]h&]uh1hhhhK!hjubeh}(h]h ]h"]h$]h&]uh1jhjhhhhhNubj)}(hXglibc 2.2及更高版本期望将tmpfs挂载在/dev/shm上以用于POSIX共享内存 (shm_open,shm_unlink)。添加内容到/etc/fstab应注意如下: tmpfs /dev/shm tmpfs defaults 0 0 使用时需要记住创建挂载tmpfs的目录。 SYSV共享内存无需挂载,内部已默认支持。(在2.3内核版本中,必须挂载 tmpfs的前身(shm fs)才能使用SYSV共享内存) h](h)}(hglibc 2.2及更高版本期望将tmpfs挂载在/dev/shm上以用于POSIX共享内存 (shm_open,shm_unlink)。添加内容到/etc/fstab应注意如下:h]hglibc 2.2及更高版本期望将tmpfs挂载在/dev/shm上以用于POSIX共享内存 (shm_open,shm_unlink)。添加内容到/etc/fstab应注意如下:}(hjhhhNhNubah}(h]h ]h"]h$]h&]uh1hhhhK$hjubh block_quote)}(h4tmpfs /dev/shm tmpfs defaults 0 0 h]h)}(h3tmpfs /dev/shm tmpfs defaults 0 0h]h3tmpfs /dev/shm tmpfs defaults 0 0}(hjhhhNhNubah}(h]h ]h"]h$]h&]uh1hhhhK'hjubah}(h]h ]h"]h$]h&]uh1jhhhK'hjubh)}(h2使用时需要记住创建挂载tmpfs的目录。h]h2使用时需要记住创建挂载tmpfs的目录。}(hjhhhNhNubah}(h]h ]h"]h$]h&]uh1hhhhK)hjubh)}(hSYSV共享内存无需挂载,内部已默认支持。(在2.3内核版本中,必须挂载 tmpfs的前身(shm fs)才能使用SYSV共享内存)h]hSYSV共享内存无需挂载,内部已默认支持。(在2.3内核版本中,必须挂载 tmpfs的前身(shm fs)才能使用SYSV共享内存)}(hjhhhNhNubah}(h]h ]h"]h$]h&]uh1hhhhK+hjubeh}(h]h ]h"]h$]h&]uh1jhjhhhhhNubj)}(h很多人(包括我)都觉的在/tmp和/var/tmp上挂载非常方便,并具有较大的 swap分区。目前循环挂载tmpfs可以正常工作,所以大多数发布都应当可以 使用mkinitrd通过/tmp访问/tmp。 h]h)}(h很多人(包括我)都觉的在/tmp和/var/tmp上挂载非常方便,并具有较大的 swap分区。目前循环挂载tmpfs可以正常工作,所以大多数发布都应当可以 使用mkinitrd通过/tmp访问/tmp。h]h很多人(包括我)都觉的在/tmp和/var/tmp上挂载非常方便,并具有较大的 swap分区。目前循环挂载tmpfs可以正常工作,所以大多数发布都应当可以 使用mkinitrd通过/tmp访问/tmp。}(hjhhhNhNubah}(h]h ]h"]h$]h&]uh1hhhhK.hjubah}(h]h ]h"]h$]h&]uh1jhjhhhhhNubj)}(h,也许还有更多我不知道的地方:-) h]h)}(h*也许还有更多我不知道的地方:-)h]h*也许还有更多我不知道的地方:-)}(hj5hhhNhNubah}(h]h ]h"]h$]h&]uh1hhhhK2hj1ubah}(h]h ]h"]h$]h&]uh1jhjhhhhhNubeh}(h]h ]h"]h$]h&]enumtypearabicprefixhsuffix)uh1jhj7hhhhhKubh)}(h2tmpfs有三个用于调整大小的挂载选项:h]h2tmpfs有三个用于调整大小的挂载选项:}(hjThhhNhNubah}(h]h ]h"]h$]h&]uh1hhhhK5hj7hhubhtable)}(hhh]htgroup)}(hhh](hcolspec)}(hhh]h}(h]h ]h"]h$]h&]colwidthK uh1jlhjiubjm)}(hhh]h}(h]h ]h"]h$]h&]colwidthK, 1.12.01h]h)}(hj h](hChristoph Rohland <}(hjhhhNhNubj)}(h cr@sap.comh]h cr@sap.com}(hjhhhNhNubah}(h]h ]h"]h$]h&]refurimailto:cr@sap.comuh1jhjubh >, 1.12.01}(hjhhhNhNubeh}(h]h ]h"]h$]h&]uh1hhhhKhj ubah}(h]h ]h"]h$]h&]uh1hhjubeh}(h]h ]h"]h$]h&]uh1hhhhKhjhhubh)}(hhh](h)}(h更新h]h更新}(hj>hhhNhNubah}(h]h ]h"]h$]h&]uh1hhj;hhhKubh)}(hHugh Dickins, 4 June 2007h]h)}(hjNh]hHugh Dickins, 4 June 2007}(hjPhhhNhNubah}(h]h ]h"]h$]h&]uh1hhhhKhjLubah}(h]h ]h"]h$]h&]uh1hhj;ubeh}(h]h ]h"]h$]h&]uh1hhhhKhjhhubh)}(hhh](h)}(h更新h]h更新}(hjlhhhNhNubah}(h]h ]h"]h$]h&]uh1hhjihhhKubh)}(hKOSAKI Motohiro, 16 Mar 2010h]h)}(hj|h]hKOSAKI Motohiro, 16 Mar 2010}(hj~hhhNhNubah}(h]h ]h"]h$]h&]uh1hhhhKhjzubah}(h]h ]h"]h$]h&]uh1hhjiubeh}(h]h ]h"]h$]h&]uh1hhhhKhjhhubh)}(hhh](h)}(h更新h]h更新}(hjhhhNhNubah}(h]h ]h"]h$]h&]uh1hhjhhhKubh)}(hChris Down, 13 July 2020h]h)}(hjh]hChris Down, 13 July 2020}(hjhhhNhNubah}(h]h ]h"]h$]h&]uh1hhhhKhjubah}(h]h ]h"]h$]h&]uh1hhjubeh}(h]h ]h"]h$]h&]uh1hhhhKhjhhubeh}(h]h ]h"]h$]h&]uh1hhj7hhhhhKubeh}(h]tmpfsah ]h"]tmpfsah$]h&]uh1j5hhhhhhhK ubeh}(h]h ]h"]h$]h&]sourcehuh1hcurrent_sourceN current_lineNsettingsdocutils.frontendValues)}(j:N generatorN datestampN source_linkN source_urlN toc_backlinksjfootnote_backlinksK sectnum_xformKstrip_commentsNstrip_elements_with_classesN strip_classesN report_levelK halt_levelKexit_status_levelKdebugNwarning_streamN tracebackinput_encoding utf-8-siginput_encoding_error_handlerstrictoutput_encodingutf-8output_encoding_error_handlerjerror_encodingutf-8error_encoding_error_handlerbackslashreplace language_codeenrecord_dependenciesNconfigN id_prefixhauto_id_prefixid dump_settingsNdump_internalsNdump_transformsNdump_pseudo_xmlNexpose_internalsNstrict_visitorN_disable_configN_sourceh _destinationN _config_files]7/var/lib/git/docbuild/linux/Documentation/docutils.confafile_insertion_enabled raw_enabledKline_length_limitM'pep_referencesN pep_base_urlhttps://peps.python.org/pep_file_url_templatepep-%04drfc_referencesN rfc_base_url&https://datatracker.ietf.org/doc/html/ tab_widthKtrim_footnote_reference_spacesyntax_highlightlong smart_quotessmartquotes_locales]character_level_inline_markupdoctitle_xform docinfo_xformKsectsubtitle_xform image_loadinglinkembed_stylesheetcloak_email_addressessection_self_linkenvNubreporterNindirect_targets]substitution_defs}substitution_names}refnames}refids}nameids}jjs nametypes}jsh}jj7s footnote_refs} citation_refs} autofootnotes]autofootnote_refs]symbol_footnotes]symbol_footnote_refs] footnotes] citations]autofootnote_startKsymbol_footnote_startK id_counter collectionsCounter}Rparse_messages]transform_messages] transformerN include_log]6Documentation/translations/zh_CN/filesystems/tmpfs.rst(NNNNta decorationNhhub.