Z:sphinx.addnodesdocument)}( rawsourcechildren]( translations LanguagesNode)}(hhh](h pending_xref)}(hhh]docutils.nodesTextEnglish}parenthsba attributes}(ids]classes]names]dupnames]backrefs] refdomainstdreftypedoc reftarget/filesystems/virtiofsmodnameN classnameN refexplicitutagnamehhh ubh)}(hhh]hChinese (Simplified)}hh2sbah}(h]h ]h"]h$]h&] refdomainh)reftypeh+ reftarget(/translations/zh_CN/filesystems/virtiofsmodnameN classnameN refexplicituh1hhh ubh)}(hhh]hItalian}hhFsbah}(h]h ]h"]h$]h&] refdomainh)reftypeh+ reftarget(/translations/it_IT/filesystems/virtiofsmodnameN classnameN refexplicituh1hhh ubh)}(hhh]hJapanese}hhZsbah}(h]h ]h"]h$]h&] refdomainh)reftypeh+ reftarget(/translations/ja_JP/filesystems/virtiofsmodnameN classnameN refexplicituh1hhh ubh)}(hhh]hKorean}hhnsbah}(h]h ]h"]h$]h&] refdomainh)reftypeh+ reftarget(/translations/ko_KR/filesystems/virtiofsmodnameN classnameN refexplicituh1hhh ubh)}(hhh]hSpanish}hhsbah}(h]h ]h"]h$]h&] refdomainh)reftypeh+ reftarget(/translations/sp_SP/filesystems/virtiofsmodnameN 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:spacepreserveuh1hhhhhhU/var/lib/git/docbuild/linux/Documentation/translations/zh_TW/filesystems/virtiofs.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&]uh1j hjhhhKubh field_body)}(h?:ref:`Documentation/filesystems/virtiofs.rst ` h]h)}(h>:ref:`Documentation/filesystems/virtiofs.rst `h]h)}(hj#h]hinline)}(hj#h]h&Documentation/filesystems/virtiofs.rst}(hj*hhhNhNubah}(h]h ](xrefstdstd-refeh"]h$]h&]uh1j(hj%ubah}(h]h ]h"]h$]h&]refdoc'translations/zh_TW/filesystems/virtiofs refdomainj5reftyperef refexplicitrefwarn reftargetvirtiofs_indexuh1hhhhKhj!ubah}(h]h ]h"]h$]h&]uh1hhhhKhjubah}(h]h ]h"]h$]h&]uh1jhjubeh}(h]h ]h"]h$]h&]uh1jhhhKhjhhubah}(h]h ]h"]h$]h&]uh1jhhhhhhhKubh)}(h 譯者 ::h]h譯者}(hjahhhNhNubah}(h]h ]h"]h$]h&]uh1hhhhKhhhhubh literal_block)}(hX中文版維護者: 王文虎 Wang Wenhu 中文版翻譯者: 王文虎 Wang Wenhu 中文版校譯者: 王文虎 Wang Wenhu 繁體中文版校譯者:胡皓文 Hu Haowen <2023002089@link.tyut.edu.cn>h]hX中文版維護者: 王文虎 Wang Wenhu 中文版翻譯者: 王文虎 Wang Wenhu 中文版校譯者: 王文虎 Wang Wenhu 繁體中文版校譯者:胡皓文 Hu Haowen <2023002089@link.tyut.edu.cn>}hjqsbah}(h]h ]h"]h$]h&]hhuh1johhhK hhhhubhsection)}(hhh](htitle)}(h5virtiofs: virtio-fs 主機<->客機共享文件系統h]h5virtiofs: virtio-fs 主機<->客機共享文件系統}(hjhhhNhNubah}(h]h ]h"]h$]h&]uh1jhjhhhhhKubh bullet_list)}(hhh]h list_item)}(h:Copyright (C) 2020 Vivo Communication Technology Co. Ltd. h]h)}(h9Copyright (C) 2020 Vivo Communication Technology Co. Ltd.h]h9Copyright (C) 2020 Vivo Communication Technology Co. Ltd.}(hjhhhNhNubah}(h]h ]h"]h$]h&]uh1hhhhKhjubah}(h]h ]h"]h$]h&]uh1jhjhhhhhNubah}(h]h ]h"]h$]h&]bullet-uh1jhhhKhjhhubj)}(hhh](j)}(h介紹h]h介紹}(hjhhhNhNubah}(h]h ]h"]h$]h&]uh1jhjhhhhhKubh)}(hLinux的virtiofs文件系統實現了一個半虛擬化VIRTIO類型“virtio-fs”設備的驅動,通過該\ 類型設備實現客機<->主機文件系統共享。它允許客機掛載一個已經導出到主機的目錄。h]hLinux的virtiofs文件系統實現了一個半虛擬化VIRTIO類型“virtio-fs”設備的驅動,通過該 類型設備實現客機<->主機文件系統共享。它允許客機掛載一個已經導出到主機的目錄。}(hjhhhNhNubah}(h]h ]h"]h$]h&]uh1hhhhKhjhhubh)}(h客機通常需要訪問主機或者遠程系統上的文件。使用場景包括:在新客機安裝時讓文件對其\ 可見;從主機上的根文件系統啓動;對無狀態或臨時客機提供持久存儲和在客機之間共享目錄。h]h客機通常需要訪問主機或者遠程系統上的文件。使用場景包括:在新客機安裝時讓文件對其 可見;從主機上的根文件系統啓動;對無狀態或臨時客機提供持久存儲和在客機之間共享目錄。}(hjhhhNhNubah}(h]h ]h"]h$]h&]uh1hhhhKhjhhubh)}(hX儘管在某些任務可能通過使用已有的網絡文件系統完成,但是卻需要非常難以自動化的配置\ 步驟,且將存儲網絡暴露給客機。而virtio-fs設備通過提供不經過網絡的文件系統訪問文件\ 的設計方式解決了這些問題。h]hX儘管在某些任務可能通過使用已有的網絡文件系統完成,但是卻需要非常難以自動化的配置 步驟,且將存儲網絡暴露給客機。而virtio-fs設備通過提供不經過網絡的文件系統訪問文件 的設計方式解決了這些問題。}(hjhhhNhNubah}(h]h ]h"]h$]h&]uh1hhhhKhjhhubh)}(h另外,virto-fs設備發揮了主客機共存的優點提高了性能,並且提供了網絡文件系統所不具備 的一些語義功能。h]h另外,virto-fs設備發揮了主客機共存的優點提高了性能,並且提供了網絡文件系統所不具備 的一些語義功能。}(hjhhhNhNubah}(h]h ]h"]h$]h&]uh1hhhhK!hjhhubeh}(h]id1ah ]h"]介紹ah$]h&]uh1jhjhhhhhKubj)}(hhh](j)}(h用法h]h用法}(hjhhhNhNubah}(h]h ]h"]h$]h&]uh1jhj hhhhhK%ubh)}(h2以``myfs``標籤將文件系統掛載到``/mnt``:h]h2以``myfs``標籤將文件系統掛載到``/mnt``:}(hjhhhNhNubah}(h]h ]h"]h$]h&]uh1hhhhK&hj hhubjp)}(h"guest# mount -t virtiofs myfs /mnth]h"guest# mount -t virtiofs myfs /mnt}hj+sbah}(h]h ]h"]h$]h&]hhforcelanguageshhighlight_args}uh1johhhK(hj hhubh)}(ha請查閱 https://virtio-fs.gitlab.io/ 瞭解配置QEMU和virtiofsd守護程序的詳細信息。h](h 請查閱 }(hj>hhhNhNubh)}(hhttps://virtio-fs.gitlab.io/h]hhttps://virtio-fs.gitlab.io/}(hjFhhhNhNubah}(h]h ]h"]h$]h&]refurijHuh1hhj>ubh; 瞭解配置QEMU和virtiofsd守護程序的詳細信息。}(hj>hhhNhNubeh}(h]h ]h"]h$]h&]uh1hhhhK,hj hhubeh}(h]id2ah ]h"]用法ah$]h&]uh1jhjhhhhhK%ubj)}(hhh](j)}(h內幕h]h內幕}(hjjhhhNhNubah}(h]h ]h"]h$]h&]uh1jhjghhhhhK/ubh)}(hX由於virtio-fs設備將FUSE協議用於文件系統請求,因此Linux的virtiofs文件系統與FUSE文\ 件系統客戶端緊密集成在一起。客機充當FUSE客戶端而主機充當FUSE服務器,內核與用戶空\ 間之間的/dev/fuse接口由virtio-fs設備接口代替。h]hX由於virtio-fs設備將FUSE協議用於文件系統請求,因此Linux的virtiofs文件系統與FUSE文 件系統客戶端緊密集成在一起。客機充當FUSE客戶端而主機充當FUSE服務器,內核與用戶空 間之間的/dev/fuse接口由virtio-fs設備接口代替。}(hjxhhhNhNubah}(h]h ]h"]h$]h&]uh1hhhhK0hjghhubh)}(hFUSE請求被置於虛擬隊列中由主機處理。主機填充緩衝區中的響應部分,而客機處理請求的完成部分。h]hFUSE請求被置於虛擬隊列中由主機處理。主機填充緩衝區中的響應部分,而客機處理請求的完成部分。}(hjhhhNhNubah}(h]h ]h"]h$]h&]uh1hhhhK4hjghhubh)}(hX*將/dev/fuse映射到虛擬隊列需要解決/dev/fuse和虛擬隊列之間語義上的差異。每次讀取\ /dev/fuse設備時,FUSE客戶端都可以選擇要傳輸的請求,從而可以使某些請求優先於其他\ 請求。虛擬隊列有其隊列語義,無法更改已入隊請求的順序。在虛擬隊列已滿的情況下尤 其關鍵,因爲此時不可能加入高優先級的請求。爲了解決此差異,virtio-fs設備採用“hiprio”\ (高優先級)虛擬隊列,專門用於有別於普通請求的高優先級請求。h]hX*將/dev/fuse映射到虛擬隊列需要解決/dev/fuse和虛擬隊列之間語義上的差異。每次讀取 /dev/fuse設備時,FUSE客戶端都可以選擇要傳輸的請求,從而可以使某些請求優先於其他 請求。虛擬隊列有其隊列語義,無法更改已入隊請求的順序。在虛擬隊列已滿的情況下尤 其關鍵,因爲此時不可能加入高優先級的請求。爲了解決此差異,virtio-fs設備採用“hiprio” (高優先級)虛擬隊列,專門用於有別於普通請求的高優先級請求。}(hjhhhNhNubah}(h]h ]h"]h$]h&]uh1hhhhK6hjghhubeh}(h]id3ah ]h"]內幕ah$]h&]uh1jhjhhhhhK/ubeh}(h]virtiofs-virtio-fsah ]h"]5virtiofs: virtio-fs 主機<->客機共享文件系統ah$]h&]uh1jhhhhhhhKubeh}(h]h ]h"]h$]h&]sourcehuh1hcurrent_sourceN current_lineNsettingsdocutils.frontendValues)}(jN generatorN datestampN source_linkN source_urlN toc_backlinksentryfootnote_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}(jjj jjdjajju nametypes}(jj jdjuh}(jjjjjaj jjgu footnote_refs} citation_refs} autofootnotes]autofootnote_refs]symbol_footnotes]symbol_footnote_refs] footnotes] citations]autofootnote_startKsymbol_footnote_startK id_counter collectionsCounter}jKsRparse_messages]hsystem_message)}(hhh]h)}(hfPossible title underline, too short for the title. Treating it as ordinary text because it's so short.h]hhPossible title underline, too short for the title. Treating it as ordinary text because it’s so short.}(hj<hhhNhNubah}(h]h ]h"]h$]h&]uh1hhj9ubah}(h]h ]h"]h$]h&]levelKtypeINFOlineKsourcehuh1j7hhhhhhhKubatransform_messages] transformerN include_log]9Documentation/translations/zh_TW/filesystems/virtiofs.rst(NNNNta decorationNhhub.