Nsphinx.addnodesdocument)}( rawsourcechildren]( translations LanguagesNode)}(hhh](h pending_xref)}(hhh]docutils.nodesTextChinese (Simplified)}parenthsba attributes}(ids]classes]names]dupnames]backrefs] refdomainstdreftypedoc reftarget$/translations/zh_CN/filesystems/befsmodnameN classnameN refexplicitutagnamehhh ubh)}(hhh]hChinese (Traditional)}hh2sbah}(h]h ]h"]h$]h&] refdomainh)reftypeh+ reftarget$/translations/zh_TW/filesystems/befsmodnameN classnameN refexplicituh1hhh ubh)}(hhh]hItalian}hhFsbah}(h]h ]h"]h$]h&] refdomainh)reftypeh+ reftarget$/translations/it_IT/filesystems/befsmodnameN classnameN refexplicituh1hhh ubh)}(hhh]hJapanese}hhZsbah}(h]h ]h"]h$]h&] refdomainh)reftypeh+ reftarget$/translations/ja_JP/filesystems/befsmodnameN classnameN refexplicituh1hhh ubh)}(hhh]hKorean}hhnsbah}(h]h ]h"]h$]h&] refdomainh)reftypeh+ reftarget$/translations/ko_KR/filesystems/befsmodnameN classnameN refexplicituh1hhh ubh)}(hhh]hSpanish}hhsbah}(h]h ]h"]h$]h&] refdomainh)reftypeh+ reftarget$/translations/sp_SP/filesystems/befsmodnameN classnameN refexplicituh1hhh ubeh}(h]h ]h"]h$]h&]current_languageEnglishuh1h hh _documenthsourceNlineNubhcomment)}(h SPDX-License-Identifier: GPL-2.0h]h SPDX-License-Identifier: GPL-2.0}hhsbah}(h]h ]h"]h$]h&] xml:spacepreserveuh1hhhhhh>/var/lib/git/docbuild/linux/Documentation/filesystems/befs.rsthKubhsection)}(hhh](htitle)}(hBeOS filesystem for Linuxh]hBeOS filesystem for Linux}(hhhhhNhNubah}(h]h ]h"]h$]h&]uh1hhhhhhhhKubh paragraph)}(h"Document last updated: Dec 6, 2001h]h"Document last updated: Dec 6, 2001}(hhhhhNhNubah}(h]h ]h"]h$]h&]uh1hhhhKhhhhubh)}(hhh](h)}(hWarningh]hWarning}(hhhhhNhNubah}(h]h ]h"]h$]h&]uh1hhhhhhhhK ubh)}(h~Make sure you understand that this is alpha software. This means that the implementation is neither complete nor well-tested.h]h~Make sure you understand that this is alpha software. This means that the implementation is neither complete nor well-tested.}(hhhhhNhNubah}(h]h ]h"]h$]h&]uh1hhhhK hhhhubh)}(hHI DISCLAIM ALL RESPONSIBILITY FOR ANY POSSIBLE BAD EFFECTS OF THIS CODE!h]hHI DISCLAIM ALL RESPONSIBILITY FOR ANY POSSIBLE BAD EFFECTS OF THIS CODE!}(hhhhhNhNubah}(h]h ]h"]h$]h&]uh1hhhhKhhhhubeh}(h]warningah ]h"]warningah$]h&]uh1hhhhhhhhK ubh)}(hhh](h)}(hLicenseh]hLicense}(hjhhhNhNubah}(h]h ]h"]h$]h&]uh1hhjhhhhhKubh)}(hThis software is covered by the GNU General Public License. See the file COPYING for the complete text of the license. Or the GNU website: h](hThis software is covered by the GNU General Public License. See the file COPYING for the complete text of the license. Or the GNU website: <}(hjhhhNhNubh reference)}(h)http://www.gnu.org/licenses/licenses.htmlh]h)http://www.gnu.org/licenses/licenses.html}(hj)hhhNhNubah}(h]h ]h"]h$]h&]refurij+uh1j'hjubh>}(hjhhhNhNubeh}(h]h ]h"]h$]h&]uh1hhhhKhjhhubeh}(h]licenseah ]h"]licenseah$]h&]uh1hhhhhhhhKubh)}(hhh](h)}(hAuthorh]hAuthor}(hjMhhhNhNubah}(h]h ]h"]h$]h&]uh1hhjJhhhhhKubh)}(hThe largest part of the code written by Will Dyson He has been working on the code since Aug 13, 2001. See the changelog for details.h](h4The largest part of the code written by Will Dyson <}(hj[hhhNhNubj()}(hwill_dyson@pobox.comh]hwill_dyson@pobox.com}(hjchhhNhNubah}(h]h ]h"]h$]h&]refurimailto:will_dyson@pobox.comuh1j'hj[ubhT> He has been working on the code since Aug 13, 2001. See the changelog for details.}(hj[hhhNhNubeh}(h]h ]h"]h$]h&]uh1hhhhKhjJhhubh)}(h6Original Author: Makoto Kato h](hOriginal Author: Makoto Kato <}(hj}hhhNhNubj()}(hm_kato@ga2.so-net.ne.jph]hm_kato@ga2.so-net.ne.jp}(hjhhhNhNubah}(h]h ]h"]h$]h&]refurimailto:m_kato@ga2.so-net.ne.jpuh1j'hj}ubh>}(hj}hhhNhNubeh}(h]h ]h"]h$]h&]uh1hhhhKhjJhhubh)}(hWHis original code can still be found at: h](h*His original code can still be found at: <}(hjhhhNhNubj()}(h,http://hp.vector.co.jp/authors/VA008030/bfs/h]h,http://hp.vector.co.jp/authors/VA008030/bfs/}(hjhhhNhNubah}(h]h ]h"]h$]h&]refurijuh1j'hjubh>}(hjhhhNhNubeh}(h]h ]h"]h$]h&]uh1hhhhKhjJhhubh)}(hmDoes anyone know of a more current email address for Makoto? He doesn't respond to the address given above...h]hoDoes anyone know of a more current email address for Makoto? He doesn’t respond to the address given above...}(hjhhhNhNubah}(h]h ]h"]h$]h&]uh1hhhhK!hjJhhubh)}(h*This filesystem doesn't have a maintainer.h]h,This filesystem doesn’t have a maintainer.}(hjhhhNhNubah}(h]h ]h"]h$]h&]uh1hhhhK$hjJhhubeh}(h]authorah ]h"]authorah$]h&]uh1hhhhhhhhKubh)}(hhh](h)}(hWhat is this Driver?h]hWhat is this Driver?}(hjhhhNhNubah}(h]h ]h"]h$]h&]uh1hhjhhhhhK'ubh)}(hThis module implements the native filesystem of BeOS http://www.beincorporated.com/ for the linux 2.4.1 and later kernels. Currently it is a read-only implementation.h](h5This module implements the native filesystem of BeOS }(hjhhhNhNubj()}(hhttp://www.beincorporated.com/h]hhttp://www.beincorporated.com/}(hjhhhNhNubah}(h]h ]h"]h$]h&]refurijuh1j'hjubhS for the linux 2.4.1 and later kernels. Currently it is a read-only implementation.}(hjhhhNhNubeh}(h]h ]h"]h$]h&]uh1hhhhK(hjhhubeh}(h]what-is-this-driverah ]h"]what is this driver?ah$]h&]uh1hhhhhhhhK'ubh)}(hhh](h)}(hWhich is it, BFS or BEFS?h]hWhich is it, BFS or BEFS?}(hj!hhhNhNubah}(h]h ]h"]h$]h&]uh1hhjhhhhhK-ubh)}(hBe, Inc said, "BeOS Filesystem is officially called BFS, not BeFS". But Unixware Boot Filesystem is called bfs, too. And they are already in the kernel. Because of this naming conflict, on Linux the BeOS filesystem is called befs.h]hBe, Inc said, “BeOS Filesystem is officially called BFS, not BeFS”. But Unixware Boot Filesystem is called bfs, too. And they are already in the kernel. Because of this naming conflict, on Linux the BeOS filesystem is called befs.}(hj/hhhNhNubah}(h]h ]h"]h$]h&]uh1hhhhK.hjhhubeh}(h]which-is-it-bfs-or-befsah ]h"]which is it, bfs or befs?ah$]h&]uh1hhhhhhhhK-ubh)}(hhh](h)}(hHow to Installh]hHow to Install}(hjHhhhNhNubah}(h]h ]h"]h$]h&]uh1hhjEhhhhhK4ubh)}(hDstep 1. Install the BeFS patch into the source code tree of linux.h]hDstep 1. Install the BeFS patch into the source code tree of linux.}(hjVhhhNhNubah}(h]h ]h"]h$]h&]uh1hhhhK5hjEhhubh)}(hApply the patchfile to your kernel source tree. Assuming that your kernel source is in /foo/bar/linux and the patchfile is called patch-befs-xxx, you would do the following:h]hApply the patchfile to your kernel source tree. Assuming that your kernel source is in /foo/bar/linux and the patchfile is called patch-befs-xxx, you would do the following:}(hjdhhhNhNubah}(h]h ]h"]h$]h&]uh1hhhhK7hjEhhubh block_quote)}(h6cd /foo/bar/linux patch -p1 < /path/to/patch-befs-xxx h]h)}(h5cd /foo/bar/linux patch -p1 < /path/to/patch-befs-xxxh]h5cd /foo/bar/linux patch -p1 < /path/to/patch-befs-xxx}(hjxhhhNhNubah}(h]h ]h"]h$]h&]uh1hhhhK;hjtubah}(h]h ]h"]h$]h&]uh1jrhhhK;hjEhhubh)}(hif the patching step fails (i.e. there are rejected hunks), you can try to figure it out yourself (it shouldn't be hard), or mail the maintainer (Will Dyson ) for help.h](hif the patching step fails (i.e. there are rejected hunks), you can try to figure it out yourself (it shouldn’t be hard), or mail the maintainer (Will Dyson <}(hjhhhNhNubj()}(hwill_dyson@pobox.comh]hwill_dyson@pobox.com}(hjhhhNhNubah}(h]h ]h"]h$]h&]refurimailto:will_dyson@pobox.comuh1j'hjubh >) for help.}(hjhhhNhNubeh}(h]h ]h"]h$]h&]uh1hhhhK>hjEhhubh)}(h$step 2. Configuration & make kernelh]h$step 2. Configuration & make kernel}(hjhhhNhNubah}(h]h ]h"]h$]h&]uh1hhhhKBhjEhhubh)}(hThe linux kernel has many compile-time options. Most of them are beyond the scope of this document. I suggest the Kernel-HOWTO document as a good general reference on this topic. http://www.linuxdocs.org/HOWTOs/Kernel-HOWTO-4.htmlh](hThe linux kernel has many compile-time options. Most of them are beyond the scope of this document. I suggest the Kernel-HOWTO document as a good general reference on this topic. }(hjhhhNhNubj()}(h3http://www.linuxdocs.org/HOWTOs/Kernel-HOWTO-4.htmlh]h3http://www.linuxdocs.org/HOWTOs/Kernel-HOWTO-4.html}(hjhhhNhNubah}(h]h ]h"]h$]h&]refurijuh1j'hjubeh}(h]h ]h"]h$]h&]uh1hhhhKDhjEhhubh)}(hGHowever, to use the BeFS module, you must enable it at configure time::h]hFHowever, to use the BeFS module, you must enable it at configure time:}(hjhhhNhNubah}(h]h ]h"]h$]h&]uh1hhhhKHhjEhhubh literal_block)}(h.cd /foo/bar/linux make menuconfig (or xconfig)h]h.cd /foo/bar/linux make menuconfig (or xconfig)}hjsbah}(h]h ]h"]h$]h&]hhuh1jhhhKJhjEhhubh)}(hThe BeFS module is not a standard part of the linux kernel, so you must first enable support for experimental code under the "Code maturity level" menu.h]hThe BeFS module is not a standard part of the linux kernel, so you must first enable support for experimental code under the “Code maturity level” menu.}(hjhhhNhNubah}(h]h ]h"]h$]h&]uh1hhhhKMhjEhhubh)}(hThen, under the "Filesystems" menu will be an option called "BeFS filesystem (experimental)", or something like that. Enable that option (it is fine to make it a module).h]hThen, under the “Filesystems” menu will be an option called “BeFS filesystem (experimental)”, or something like that. Enable that option (it is fine to make it a module).}(hjhhhNhNubah}(h]h ]h"]h$]h&]uh1hhhhKPhjEhhubh)}(h:Save your kernel configuration and then build your kernel.h]h:Save your kernel configuration and then build your kernel.}(hjhhhNhNubah}(h]h ]h"]h$]h&]uh1hhhhKThjEhhubh)}(hstep 3. Installh]hstep 3. Install}(hj!hhhNhNubah}(h]h ]h"]h$]h&]uh1hhhhKVhjEhhubh)}(hkSee the kernel howto for instructions on this critical step.h](hSee the kernel howto <}(hj/hhhNhNubj()}(h,http://www.linux.com/howto/Kernel-HOWTO.htmlh]h,http://www.linux.com/howto/Kernel-HOWTO.html}(hj7hhhNhNubah}(h]h ]h"]h$]h&]refurij9uh1j'hj/ubh)> for instructions on this critical step.}(hj/hhhNhNubeh}(h]h ]h"]h$]h&]uh1hhhhKXhjEhhubeh}(h]how-to-installah ]h"]how to installah$]h&]uh1hhhhhhhhK4ubh)}(hhh](h)}(h Using BFSh]h Using BFS}(hj[hhhNhNubah}(h]h ]h"]h$]h&]uh1hhjXhhhhhK\ubh)}(h7To use the BeOS filesystem, use filesystem type 'befs'.h]h;To use the BeOS filesystem, use filesystem type ‘befs’.}(hjihhhNhNubah}(h]h ]h"]h$]h&]uh1hhhhK]hjXhhubh)}(hex::h]hex:}(hjwhhhNhNubah}(h]h ]h"]h$]h&]uh1hhhhK_hjXhhubj)}(hmount -t befs /dev/fd0 /beosh]hmount -t befs /dev/fd0 /beos}hjsbah}(h]h ]h"]h$]h&]hhuh1jhhhKahjXhhubeh}(h] using-bfsah ]h"] using bfsah$]h&]uh1hhhhhhhhK\ubh)}(hhh](h)}(h Mount Optionsh]h Mount Options}(hjhhhNhNubah}(h]h ]h"]h$]h&]uh1hhjhhhhhKdubhtable)}(hhh]htgroup)}(hhh](hcolspec)}(hhh]h}(h]h ]h"]h$]h&]colwidthK uh1jhjubj)}(hhh]h}(h]h ]h"]h$]h&]colwidthK;uh1jhjubhtbody)}(hhh](hrow)}(hhh](hentry)}(hhh]h)}(huid=nnnh]huid=nnn}(hjhhhNhNubah}(h]h ]h"]h$]h&]uh1hhhhKghjubah}(h]h ]h"]h$]h&]uh1jhjubj)}(hhh]h)}(h8All files in the partition will be owned by user id nnn.h]h8All files in the partition will be owned by user id nnn.}(hjhhhNhNubah}(h]h ]h"]h$]h&]uh1hhhhKghjubah}(h]h ]h"]h$]h&]uh1jhjubeh}(h]h ]h"]h$]h&]uh1jhjubj)}(hhh](j)}(hhh]h)}(hgid=nnnh]hgid=nnn}(hjhhhNhNubah}(h]h ]h"]h$]h&]uh1hhhhKhhjubah}(h]h ]h"]h$]h&]uh1jhj ubj)}(hhh]h)}(h0All files in the partition will be in group nnn.h]h0All files in the partition will be in group nnn.}(hj)hhhNhNubah}(h]h ]h"]h$]h&]uh1hhhhKhhj&ubah}(h]h ]h"]h$]h&]uh1jhj ubeh}(h]h ]h"]h$]h&]uh1jhjubj)}(hhh](j)}(hhh]h)}(h iocharset=xxxh]h iocharset=xxx}(hjIhhhNhNubah}(h]h ]h"]h$]h&]uh1hhhhKihjFubah}(h]h ]h"]h$]h&]uh1jhjCubj)}(hhh]h)}(h1Use xxx as the name of the NLS translation table.h]h1Use xxx as the name of the NLS translation table.}(hj`hhhNhNubah}(h]h ]h"]h$]h&]uh1hhhhKihj]ubah}(h]h ]h"]h$]h&]uh1jhjCubeh}(h]h ]h"]h$]h&]uh1jhjubj)}(hhh](j)}(hhh]h)}(hdebugh]hdebug}(hjhhhNhNubah}(h]h ]h"]h$]h&]uh1hhhhKjhj}ubah}(h]h ]h"]h$]h&]uh1jhjzubj)}(hhh]h)}(h;The driver will output debugging information to the syslog.h]h;The driver will output debugging information to the syslog.}(hjhhhNhNubah}(h]h ]h"]h$]h&]uh1hhhhKjhjubah}(h]h ]h"]h$]h&]uh1jhjzubeh}(h]h ]h"]h$]h&]uh1jhjubeh}(h]h ]h"]h$]h&]uh1jhjubeh}(h]h ]h"]h$]h&]colsKuh1jhjubah}(h]h ]h"]h$]h&]uh1jhjhhhhhNubeh}(h] mount-optionsah ]h"] mount optionsah$]h&]uh1hhhhhhhhKdubh)}(hhh](h)}(hHow to Get Latest Versionh]hHow to Get Latest Version}(hjhhhNhNubah}(h]h ]h"]h$]h&]uh1hhjhhhhhKnubh)}(hSThe latest version is currently available at: h](h/The latest version is currently available at: <}(hjhhhNhNubj()}(h#http://befs-driver.sourceforge.net/h]h#http://befs-driver.sourceforge.net/}(hjhhhNhNubah}(h]h ]h"]h$]h&]refurijuh1j'hjubh>}(hjhhhNhNubeh}(h]h ]h"]h$]h&]uh1hhhhKphjhhubeh}(h]how-to-get-latest-versionah ]h"]how to get latest versionah$]h&]uh1hhhhhhhhKnubh)}(hhh](h)}(hAny Known Bugs?h]hAny Known Bugs?}(hj hhhNhNubah}(h]h ]h"]h$]h&]uh1hhjhhhhhKtubh)}(hAs of Jan 20, 2002:h]hAs of Jan 20, 2002:}(hjhhhNhNubah}(h]h ]h"]h$]h&]uh1hhhhKuhjhhubjs)}(hNone h]h)}(hNoneh]hNone}(hj)hhhNhNubah}(h]h ]h"]h$]h&]uh1hhhhKwhj%ubah}(h]h ]h"]h$]h&]uh1jrhhhKwhjhhubeh}(h]any-known-bugsah ]h"]any known bugs?ah$]h&]uh1hhhhhhhhKtubh)}(hhh](h)}(hSpecial Thanksh]hSpecial Thanks}(hjHhhhNhNubah}(h]h ]h"]h$]h&]uh1hhjEhhhhhKzubh)}(hNDominic Giampalo ... Writing "Practical file system design with Be filesystem"h]hRDominic Giampalo ... Writing “Practical file system design with Be filesystem”}(hjVhhhNhNubah}(h]h ]h"]h$]h&]uh1hhhhK{hjEhhubh)}(h&Hiroyuki Yamada ... Testing LinuxPPC.h]h&Hiroyuki Yamada ... Testing LinuxPPC.}(hjdhhhNhNubah}(h]h ]h"]h$]h&]uh1hhhhK}hjEhhubeh}(h]special-thanksah ]h"]special thanksah$]h&]uh1hhhhhhhhKzubeh}(h]beos-filesystem-for-linuxah ]h"]beos filesystem for linuxah$]h&]uh1hhhhhhhhKubeh}(h]h ]h"]h$]h&]sourcehuh1hcurrent_sourceN current_lineNsettingsdocutils.frontendValues)}(hN 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}(jj|j jjGjDjjjjjBj?jUjRjjjjjjjBj?jwjtu nametypes}(jj jGjjjBjUjjjjBjwuh}(j|hjhjDjjjJjjj?jjRjEjjXjjjjj?jjtjEu 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] decorationNhhub.