|sphinx.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 (Simplified)}hh2sbah}(h]h ]h"]h$]h&] refdomainh)reftypeh+ reftarget%/translations/zh_CN/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]hPortuguese (Brazilian)}hhsbah}(h]h ]h"]h$]h&] refdomainh)reftypeh+ reftarget%/translations/pt_BR/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 (Traditional)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_TW/filesystems/tmpfs.rsthKubhwarning)}(hX1此文件的目的是爲讓中文讀者更容易閱讀和理解,而不是作爲一個分支。因此, 如果您對此文件有任何意見或改動,請先嘗試更新原始英文文件。如果要更改或 修正某處翻譯文件,請將意見或補丁發送給維護者(聯繫方式見下)。h]h paragraph)}(hX1此文件的目的是爲讓中文讀者更容易閱讀和理解,而不是作爲一個分支。因此, 如果您對此文件有任何意見或改動,請先嘗試更新原始英文文件。如果要更改或 修正某處翻譯文件,請將意見或補丁發送給維護者(聯繫方式見下)。h]hX1此文件的目的是爲讓中文讀者更容易閱讀和理解,而不是作爲一個分支。因此, 如果您對此文件有任何意見或改動,請先嘗試更新原始英文文件。如果要更改或 修正某處翻譯文件,請將意見或補丁發送給維護者(聯繫方式見下)。}(hhhhhNhNubah}(h]h ]h"]h$]h&]uh1hh5Documentation/translations/zh_TW/disclaimer-zh_TW.rsthKhhubah}(h]h ]h"]h$]h&]uh1hhhhhhhhNubhnote)}(h如果您發現本文檔與原始文件有任何不同或者有翻譯問題,請聯繫該文件的譯者, 或者發送電子郵件給胡皓文以獲取幫助:<2023002089@link.tyut.edu.cn>。h]h)}(h如果您發現本文檔與原始文件有任何不同或者有翻譯問題,請聯繫該文件的譯者, 或者發送電子郵件給胡皓文以獲取幫助:<2023002089@link.tyut.edu.cn>。h](h如果您發現本文檔與原始文件有任何不同或者有翻譯問題,請聯繫該文件的譯者, 或者發送電子郵件給胡皓文以獲取幫助:<}(hhhhhNhNubh reference)}(h2023002089@link.tyut.edu.cnh]h2023002089@link.tyut.edu.cn}(hhhhhNhNubah}(h]h ]h"]h$]h&]refuri"mailto:2023002089@link.tyut.edu.cnuh1hhhubh>。}(hhhhhNhNubeh}(h]h ]h"]h$]h&]uh1hhhhK hhubah}(h]h ]h"]h$]h&]uh1hhhhhhhhNubh field_list)}(hhh]hfield)}(hhh](h field_name)}(hOriginalh]hOriginal}(hj!hhhNhNubah}(h]h ]h"]h$]h&]uh1jhjhhhKubh field_body)}(h$Documentation/filesystems/tmpfs.rst h]h)}(h#Documentation/filesystems/tmpfs.rsth]h#Documentation/filesystems/tmpfs.rst}(hj5hhhNhNubah}(h]h ]h"]h$]h&]uh1hhhhKhj1ubah}(h]h ]h"]h$]h&]uh1j/hjubeh}(h]h ]h"]h$]h&]uh1jhhhKhjhhubah}(h]h ]h"]h$]h&]uh1jhhhhhhhKubh)}(h*translated by Wang Qingh](htranslated by Wang Qing<}(hjUhhhNhNubh)}(hwangqing@vivo.comh]hwangqing@vivo.com}(hj]hhhNhNubah}(h]h ]h"]h$]h&]refurimailto:wangqing@vivo.comuh1hhjUubh>}(hjUhhhNhNubeh}(h]h ]h"]h$]h&]uh1hhhhKhhhhubhsection)}(hhh](htitle)}(hTmpfsh]hTmpfs}(hj~hhhNhNubah}(h]h ]h"]h$]h&]uh1j|hjyhhhhhK ubh)}(hJTmpfs是一個將所有文件都保存在虛擬內存中的文件系統。h]hJTmpfs是一個將所有文件都保存在虛擬內存中的文件系統。}(hjhhhNhNubah}(h]h ]h"]h$]h&]uh1hhhhK hjyhhubh)}(htmpfs中的所有內容都是臨時的,也就是說沒有任何文件會在硬盤上創建。 如果卸載tmpfs實例,所有保存在其中的文件都會丟失。h]htmpfs中的所有內容都是臨時的,也就是說沒有任何文件會在硬盤上創建。 如果卸載tmpfs實例,所有保存在其中的文件都會丟失。}(hjhhhNhNubah}(h]h ]h"]h$]h&]uh1hhhhKhjyhhubh)}(htmpfs將所有文件保存在內核緩存中,隨着文件內容增長或縮小可以將不需要的 頁面swap出去。它具有最大限制,可以通過“mount -o remount ...”調整。h]htmpfs將所有文件保存在內核緩存中,隨着文件內容增長或縮小可以將不需要的 頁面swap出去。它具有最大限制,可以通過“mount -o remount ...”調整。}(hjhhhNhNubah}(h]h ]h"]h$]h&]uh1hhhhKhjyhhubh)}(hX-和ramfs(創建tmpfs的模板)相比,tmpfs包含交換和限制檢查。和tmpfs相似的另 一個東西是RAM磁盤(/dev/ram*),可以在物理RAM中模擬固定大小的硬盤,並在 此之上創建一個普通的文件系統。Ramdisks無法swap,因此無法調整它們的大小。h]hX-和ramfs(創建tmpfs的模板)相比,tmpfs包含交換和限制檢查。和tmpfs相似的另 一個東西是RAM磁盤(/dev/ram*),可以在物理RAM中模擬固定大小的硬盤,並在 此之上創建一個普通的文件系統。Ramdisks無法swap,因此無法調整它們的大小。}(hjhhhNhNubah}(h]h ]h"]h$]h&]uh1hhhhKhjyhhubh)}(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&]uh1hhhhKhjyhhubh)}(htmpfs具有以下用途:h]htmpfs具有以下用途:}(hjhhhNhNubah}(h]h ]h"]h$]h&]uh1hhhhKhjyhhubhenumerated_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$hj ubh 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}(hj%hhhNhNubah}(h]h ]h"]h$]h&]uh1hhhhK'hj!ubah}(h]h ]h"]h$]h&]uh1jhhhK'hj ubh)}(h2使用時需要記住創建掛載tmpfs的目錄。h]h2使用時需要記住創建掛載tmpfs的目錄。}(hj9hhhNhNubah}(h]h ]h"]h$]h&]uh1hhhhK)hj ubh)}(hSYSV共享內存無需掛載,內部已默認支持。(在2.3內核版本中,必須掛載 tmpfs的前身(shm fs)才能使用SYSV共享內存)h]hSYSV共享內存無需掛載,內部已默認支持。(在2.3內核版本中,必須掛載 tmpfs的前身(shm fs)才能使用SYSV共享內存)}(hjGhhhNhNubah}(h]h ]h"]h$]h&]uh1hhhhK+hj ubeh}(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。}(hj_hhhNhNubah}(h]h ]h"]h$]h&]uh1hhhhK.hj[ubah}(h]h ]h"]h$]h&]uh1jhjhhhhhNubj)}(h,也許還有更多我不知道的地方:-) h]h)}(h*也許還有更多我不知道的地方:-)h]h*也許還有更多我不知道的地方:-)}(hjwhhhNhNubah}(h]h ]h"]h$]h&]uh1hhhhK2hjsubah}(h]h ]h"]h$]h&]uh1jhjhhhhhNubeh}(h]h ]h"]h$]h&]enumtypearabicprefixhsuffix)uh1jhjyhhhhhKubh)}(h2tmpfs有三個用於調整大小的掛載選項:h]h2tmpfs有三個用於調整大小的掛載選項:}(hjhhhNhNubah}(h]h ]h"]h$]h&]uh1hhhhK5hjyhhubhtable)}(hhh]htgroup)}(hhh](hcolspec)}(hhh]h}(h]h ]h"]h$]h&]colwidthK uh1jhjubj)}(hhh]h}(h]h ]h"]h$]h&]colwidthKubah}(h]h ]h"]h$]h&]uh1jhj;ubj)}(hhh]h)}(htmpfs實例的最大inode個數。默認值是物理內存頁數的一半,或者 (有高端內存的機器)低端內存RAM的頁數,二者以較低者爲準。h]htmpfs實例的最大inode個數。默認值是物理內存頁數的一半,或者 (有高端內存的機器)低端內存RAM的頁數,二者以較低者爲準。}(hjXhhhNhNubah}(h]h ]h"]h$]h&]uh1hhhhK;hjUubah}(h]h ]h"]h$]h&]uh1jhj;ubeh}(h]h ]h"]h$]h&]uh1jhjubeh}(h]h ]h"]h$]h&]uh1jhjubeh}(h]h ]h"]h$]h&]colsKuh1jhjubah}(h]h ]h"]h$]h&]uh1jhjyhhhhhNubh)}(h這些參數接受後綴k,m或g表示千,兆和千兆字節,可以在remount時更改。 size參數也接受後綴%用來限制tmpfs實例佔用物理RAM的百分比: 未指定size或nr_blocks時,默認值爲size=50%h]h這些參數接受後綴k,m或g表示千,兆和千兆字節,可以在remount時更改。 size參數也接受後綴%用來限制tmpfs實例佔用物理RAM的百分比: 未指定size或nr_blocks時,默認值爲size=50%}(hjhhhNhNubah}(h]h ]h"]h$]h&]uh1hhhhK?hjyhhubh)}(hX9如果nr_blocks=0(或size=0),block個數將不受限制;如果nr_inodes=0, inode個數將不受限制。這樣掛載通常是不明智的,因爲它允許任何具有寫權限的 用戶通過訪問tmpfs耗盡機器上的所有內存;但同時這樣做也會增強在多個CPU的 場景下的訪問。h]hX9如果nr_blocks=0(或size=0),block個數將不受限制;如果nr_inodes=0, inode個數將不受限制。這樣掛載通常是不明智的,因爲它允許任何具有寫權限的 用戶通過訪問tmpfs耗盡機器上的所有內存;但同時這樣做也會增強在多個CPU的 場景下的訪問。}(hjhhhNhNubah}(h]h ]h"]h$]h&]uh1hhhhKChjyhhubh)}(htmpfs具有爲所有文件設置NUMA內存分配策略掛載選項(如果啓用了CONFIG_NUMA), 可以通過“mount -o remount ...”調整h]htmpfs具有爲所有文件設置NUMA內存分配策略掛載選項(如果啓用了CONFIG_NUMA), 可以通過“mount -o remount ...”調整}(hjhhhNhNubah}(h]h ]h"]h$]h&]uh1hhhhKHhjyhhubj)}(hhh]j)}(hhh](j)}(hhh]h}(h]h ]h"]h$]h&]colwidthKuh1jhjubj)}(hhh]h}(h]h ]h"]h$]h&]colwidthKuh1jhjubj)}(hhh](j)}(hhh](j)}(hhh]h)}(h mpol=defaulth]h mpol=default}(hjhhhNhNubah}(h]h ]h"]h$]h&]uh1hhhhKLhjubah}(h]h ]h"]h$]h&]uh1jhjubj)}(hhh]h)}(h5採用進程分配策略 (請參閱 set_mempolicy(2))h]h5採用進程分配策略 (請參閱 set_mempolicy(2))}(hjhhhNhNubah}(h]h ]h"]h$]h&]uh1hhhhKLhjubah}(h]h ]h"]h$]h&]uh1jhjubeh}(h]h ]h"]h$]h&]uh1jhjubj)}(hhh](j)}(hhh]h)}(hmpol=prefer:Nodeh]hmpol=prefer:Node}(hj hhhNhNubah}(h]h ]h"]h$]h&]uh1hhhhKNhjubah}(h]h ]h"]h$]h&]uh1jhjubj)}(hhh]h)}(h傾向從給定的節點分配h]h傾向從給定的節點分配}(hj hhhNhNubah}(h]h ]h"]h$]h&]uh1hhhhKNhjubah}(h]h ]h"]h$]h&]uh1jhjubeh}(h]h ]h"]h$]h&]uh1jhjubj)}(hhh](j)}(hhh]h)}(hmpol=bind:NodeListh]hmpol=bind:NodeList}(hj@hhhNhNubah}(h]h ]h"]h$]h&]uh1hhhhKOhj=ubah}(h]h ]h"]h$]h&]uh1jhj:ubj)}(hhh]h)}(h!只允許從指定的鏈表分配h]h!只允許從指定的鏈表分配}(hjWhhhNhNubah}(h]h ]h"]h$]h&]uh1hhhhKOhjTubah}(h]h ]h"]h$]h&]uh1jhj:ubeh}(h]h ]h"]h$]h&]uh1jhjubj)}(hhh](j)}(hhh]h)}(hmpol=interleaveh]hmpol=interleave}(hjwhhhNhNubah}(h]h ]h"]h$]h&]uh1hhhhKPhjtubah}(h]h ]h"]h$]h&]uh1jhjqubj)}(hhh]h)}(h$傾向於依次從每個節點分配h]h$傾向於依次從每個節點分配}(hjhhhNhNubah}(h]h ]h"]h$]h&]uh1hhhhKPhjubah}(h]h ]h"]h$]h&]uh1jhjqubeh}(h]h ]h"]h$]h&]uh1jhjubj)}(hhh](j)}(hhh]h)}(hmpol=interleave:NodeListh]hmpol=interleave:NodeList}(hjhhhNhNubah}(h]h ]h"]h$]h&]uh1hhhhKQhjubah}(h]h ]h"]h$]h&]uh1jhjubj)}(hhh]h)}(h依次從每個節點分配h]h依次從每個節點分配}(hjhhhNhNubah}(h]h ]h"]h$]h&]uh1hhhhKQhjubah}(h]h ]h"]h$]h&]uh1jhjubeh}(h]h ]h"]h$]h&]uh1jhjubj)}(hhh](j)}(hhh]h)}(h mpol=localh]h mpol=local}(hjhhhNhNubah}(h]h ]h"]h$]h&]uh1hhhhKRhjubah}(h]h ]h"]h$]h&]uh1jhjubj)}(hhh]h)}(h優先本地節點分配內存h]h優先本地節點分配內存}(hjhhhNhNubah}(h]h ]h"]h$]h&]uh1hhhhKRhjubah}(h]h ]h"]h$]h&]uh1jhjubeh}(h]h ]h"]h$]h&]uh1jhjubeh}(h]h ]h"]h$]h&]uh1jhjubeh}(h]h ]h"]h$]h&]colsKuh1jhjubah}(h]h ]h"]h$]h&]uh1jhjyhhhhhNubh)}(hNodeList格式是以逗號分隔的十進制數字表示大小和範圍,最大和最小範圍是用- 分隔符的十進制數來表示。例如,mpol=bind0-3,5,7,9-15h]hNodeList格式是以逗號分隔的十進制數字表示大小和範圍,最大和最小範圍是用- 分隔符的十進制數來表示。例如,mpol=bind0-3,5,7,9-15}(hj)hhhNhNubah}(h]h ]h"]h$]h&]uh1hhhhKUhjyhhubh)}(hX帶有有效NodeList的內存策略將按指定格式保存,在創建文件時使用。當任務在該 文件系統上創建文件時,會使用到掛載時的內存策略NodeList選項,如果設置的話, 由調用任務的cpuset[請參見Documentation/admin-guide/cgroup-v1/cpusets.rst] 以及下面列出的可選標誌約束。如果NodeLists爲設置爲空集,則文件的內存策略將 恢復爲“默認”策略。h]hX帶有有效NodeList的內存策略將按指定格式保存,在創建文件時使用。當任務在該 文件系統上創建文件時,會使用到掛載時的內存策略NodeList選項,如果設置的話, 由調用任務的cpuset[請參見Documentation/admin-guide/cgroup-v1/cpusets.rst] 以及下面列出的可選標誌約束。如果NodeLists爲設置爲空集,則文件的內存策略將 恢復爲“默認”策略。}(hj7hhhNhNubah}(h]h ]h"]h$]h&]uh1hhhhKXhjyhhubh)}(hX NUMA內存分配策略有可選標誌,可以用於模式結合。在掛載tmpfs時指定這些可選 標誌可以在NodeList之前生效。 Documentation/admin-guide/mm/numa_memory_policy.rst列出所有可用的內存 分配策略模式標誌及其對內存策略。h]hX NUMA內存分配策略有可選標誌,可以用於模式結合。在掛載tmpfs時指定這些可選 標誌可以在NodeList之前生效。 Documentation/admin-guide/mm/numa_memory_policy.rst列出所有可用的內存 分配策略模式標誌及其對內存策略。}(hjEhhhNhNubah}(h]h ]h"]h$]h&]uh1hhhhK^hjyhhubh literal_block)}(he=static 相當於 MPOL_F_STATIC_NODES =relative 相當於 MPOL_F_RELATIVE_NODESh]he=static 相當於 MPOL_F_STATIC_NODES =relative 相當於 MPOL_F_RELATIVE_NODES}hjUsbah}(h]h ]h"]h$]h&]hhuh1jShhhKehjyhhubh)}(hV例如,mpol=bind=staticNodeList相當於MPOL_BIND|MPOL_F_STATIC_NODES的分配策略h]hV例如,mpol=bind=staticNodeList相當於MPOL_BIND|MPOL_F_STATIC_NODES的分配策略}(hjchhhNhNubah}(h]h ]h"]h$]h&]uh1hhhhKhhjyhhubh)}(hX請注意,如果內核不支持NUMA,那麼使用mpol選項掛載tmpfs將會失敗;nodelist指定不 在線的節點也會失敗。如果您的系統依賴於此,但內核會運行不帶NUMA功能(也許是安全 revocery內核),或者具有較少的節點在線,建議從自動模式中省略mpol選項掛載選項。 可以在以後通過“mount -o remount,mpol=Policy:NodeList MountPoint”添加到掛載點。h]hX請注意,如果內核不支持NUMA,那麼使用mpol選項掛載tmpfs將會失敗;nodelist指定不 在線的節點也會失敗。如果您的系統依賴於此,但內核會運行不帶NUMA功能(也許是安全 revocery內核),或者具有較少的節點在線,建議從自動模式中省略mpol選項掛載選項。 可以在以後通過“mount -o remount,mpol=Policy:NodeList MountPoint”添加到掛載點。}(hjqhhhNhNubah}(h]h ]h"]h$]h&]uh1hhhhKjhjyhhubh)}(h<要指定初始根目錄,可以使用如下掛載選項:h]h<要指定初始根目錄,可以使用如下掛載選項:}(hjhhhNhNubah}(h]h ]h"]h$]h&]uh1hhhhKohjyhhubj)}(hhh]j)}(hhh](j)}(hhh]h}(h]h ]h"]h$]h&]colwidthKuh1jhjubj)}(hhh]h}(h]h ]h"]h$]h&]colwidthKuh1jhjubj)}(hhh](j)}(hhh](j)}(hhh]h)}(h模式h]h模式}(hjhhhNhNubah}(h]h ]h"]h$]h&]uh1hhhhKrhjubah}(h]h ]h"]h$]h&]uh1jhjubj)}(hhh]h)}(h權限用八進制數字表示h]h權限用八進制數字表示}(hjhhhNhNubah}(h]h ]h"]h$]h&]uh1hhhhKrhjubah}(h]h ]h"]h$]h&]uh1jhjubeh}(h]h ]h"]h$]h&]uh1jhjubj)}(hhh](j)}(hhh]h)}(huidh]huid}(hjhhhNhNubah}(h]h ]h"]h$]h&]uh1hhhhKshjubah}(h]h ]h"]h$]h&]uh1jhjubj)}(hhh]h)}(h用戶IDh]h用戶ID}(hjhhhNhNubah}(h]h ]h"]h$]h&]uh1hhhhKshjubah}(h]h ]h"]h$]h&]uh1jhjubeh}(h]h ]h"]h$]h&]uh1jhjubj)}(hhh](j)}(hhh]h)}(hgidh]hgid}(hjhhhNhNubah}(h]h ]h"]h$]h&]uh1hhhhKthjubah}(h]h ]h"]h$]h&]uh1jhjubj)}(hhh]h)}(h組IDh]h組ID}(hj5hhhNhNubah}(h]h ]h"]h$]h&]uh1hhhhKthj2ubah}(h]h ]h"]h$]h&]uh1jhjubeh}(h]h ]h"]h$]h&]uh1jhjubeh}(h]h ]h"]h$]h&]uh1jhjubeh}(h]h ]h"]h$]h&]colsKuh1jhjubah}(h]h ]h"]h$]h&]uh1jhjyhhhhhNubh)}(hx這些選項對remount沒有任何影響。您可以通過chmod(1),chown(1)和chgrp(1)的更改 已經掛載的參數。h]hx這些選項對remount沒有任何影響。您可以通過chmod(1),chown(1)和chgrp(1)的更改 已經掛載的參數。}(hjbhhhNhNubah}(h]h ]h"]h$]h&]uh1hhhhKwhjyhhubh)}(h8tmpfs具有選擇32位還是64位inode的掛載選項:h]h8tmpfs具有選擇32位還是64位inode的掛載選項:}(hjphhhNhNubah}(h]h ]h"]h$]h&]uh1hhhhKzhjyhhubj)}(hhh]j)}(hhh](j)}(hhh]h}(h]h ]h"]h$]h&]colwidthKuh1jhjubj)}(hhh]h}(h]h ]h"]h$]h&]colwidthK uh1jhjubj)}(hhh](j)}(hhh](j)}(hhh]h)}(hinode64h]hinode64}(hjhhhNhNubah}(h]h ]h"]h$]h&]uh1hhhhK}hjubah}(h]h ]h"]h$]h&]uh1jhjubj)}(hhh]h)}(h使用64位inodeh]h使用64位inode}(hjhhhNhNubah}(h]h ]h"]h$]h&]uh1hhhhK}hjubah}(h]h ]h"]h$]h&]uh1jhjubeh}(h]h ]h"]h$]h&]uh1jhjubj)}(hhh](j)}(hhh]h)}(hinode32h]hinode32}(hjhhhNhNubah}(h]h ]h"]h$]h&]uh1hhhhK~hjubah}(h]h ]h"]h$]h&]uh1jhjubj)}(hhh]h)}(h使用32位inodeh]h使用32位inode}(hjhhhNhNubah}(h]h ]h"]h$]h&]uh1hhhhK~hjubah}(h]h ]h"]h$]h&]uh1jhjubeh}(h]h ]h"]h$]h&]uh1jhjubeh}(h]h ]h"]h$]h&]uh1jhjubeh}(h]h ]h"]h$]h&]colsKuh1jhj~ubah}(h]h ]h"]h$]h&]uh1jhjyhhhhhNubh)}(hX在32位內核上,默認是inode32,掛載時指定inode64會被拒絕。 在64位內核上,默認配置是CONFIG_TMPFS_INODE64。inode64避免了單個設備上可能有多個 具有相同inode編號的文件;比如32位應用程序使用glibc如果長期訪問tmpfs,一旦達到33 位inode編號,就有EOVERFLOW失敗的危險,無法打開大於2GiB的文件,並返回EINVAL。h]hX在32位內核上,默認是inode32,掛載時指定inode64會被拒絕。 在64位內核上,默認配置是CONFIG_TMPFS_INODE64。inode64避免了單個設備上可能有多個 具有相同inode編號的文件;比如32位應用程序使用glibc如果長期訪問tmpfs,一旦達到33 位inode編號,就有EOVERFLOW失敗的危險,無法打開大於2GiB的文件,並返回EINVAL。}(hjhhhNhNubah}(h]h ]h"]h$]h&]uh1hhhhKhjyhhubh)}(h所以'mount -t tmpfs -o size=10G,nr_inodes=10k,mode=700 tmpfs /mytmpfs'將在 /mytmpfs上掛載tmpfs實例,分配只能由root用戶訪問的10GB RAM/SWAP,可以有10240個 inode的實例。h]h所以’mount -t tmpfs -o size=10G,nr_inodes=10k,mode=700 tmpfs /mytmpfs’將在 /mytmpfs上掛載tmpfs實例,分配只能由root用戶訪問的10GB RAM/SWAP,可以有10240個 inode的實例。}(hj*hhhNhNubah}(h]h ]h"]h$]h&]uh1hhhhKhjyhhubj)}(hhh](j)}(hhh](j )}(h作者h]h作者}(hj>hhhNhNubah}(h]h ]h"]h$]h&]uh1jhj;hhhKubj0)}(h'Christoph Rohland , 1.12.01h]h)}(hjNh](hChristoph Rohland <}(hjPhhhNhNubh)}(h cr@sap.comh]h cr@sap.com}(hjWhhhNhNubah}(h]h ]h"]h$]h&]refurimailto:cr@sap.comuh1hhjPubh >, 1.12.01}(hjPhhhNhNubeh}(h]h ]h"]h$]h&]uh1hhhhKhjLubah}(h]h ]h"]h$]h&]uh1j/hj;ubeh}(h]h ]h"]h$]h&]uh1jhhhKhj8hhubj)}(hhh](j )}(h更新h]h更新}(hjhhhNhNubah}(h]h ]h"]h$]h&]uh1jhj}hhhKubj0)}(hHugh Dickins, 4 June 2007h]h)}(hjh]hHugh Dickins, 4 June 2007}(hjhhhNhNubah}(h]h ]h"]h$]h&]uh1hhhhKhjubah}(h]h ]h"]h$]h&]uh1j/hj}ubeh}(h]h ]h"]h$]h&]uh1jhhhKhj8hhubj)}(hhh](j )}(h更新h]h更新}(hjhhhNhNubah}(h]h ]h"]h$]h&]uh1jhjhhhKubj0)}(hKOSAKI Motohiro, 16 Mar 2010h]h)}(hjh]hKOSAKI Motohiro, 16 Mar 2010}(hjhhhNhNubah}(h]h ]h"]h$]h&]uh1hhhhKhjubah}(h]h ]h"]h$]h&]uh1j/hjubeh}(h]h ]h"]h$]h&]uh1jhhhKhj8hhubj)}(hhh](j )}(h更新h]h更新}(hjhhhNhNubah}(h]h ]h"]h$]h&]uh1jhjhhhKubj0)}(hChris Down, 13 July 2020 h]h)}(hChris Down, 13 July 2020h]hChris Down, 13 July 2020}(hjhhhNhNubah}(h]h ]h"]h$]h&]uh1hhhhKhjubah}(h]h ]h"]h$]h&]uh1j/hjubeh}(h]h ]h"]h$]h&]uh1jhhhKhj8hhubeh}(h]h ]h"]h$]h&]uh1jhjyhhhhhKubeh}(h]tmpfsah ]h"]tmpfsah$]h&]uh1jwhhhhhhhK 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_handlerj8error_encodingutf-8error_encoding_error_handlerbackslashreplace language_codeenrecord_dependenciesNconfigN id_prefixhauto_id_prefixid dump_settingsNdump_internalsNdump_transformsNdump_pseudo_xmlNexpose_internalsNstrict_visitorN_disable_configN_sourcehnj _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}jjys 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_TW/filesystems/tmpfs.rst(NNNNta decorationNhhub.