2024-07-12
한어Русский языкEnglishFrançaisIndonesianSanskrit日本語DeutschPortuguêsΕλληνικάespañolItalianoSuomalainenLatina
FUSE (Filesystem in Userspace) इति एकं अन्तरफलकं यत् userspace file systems इत्यस्य निर्माणं कर्तुं शक्नोति । एतत् एकं एपिआइ प्रदाति यत् विकासकाः कर्नेल् कोड् परिवर्तनं विना स्वस्य प्रोग्राम् मार्गेण सञ्चिकातन्त्रं कार्यान्वितुं शक्नुवन्ति । FUSE सञ्चिकातन्त्राणि प्रायः mount आदेशद्वारा माउण्ट् भवन्ति, अयं आदेशः च विविधान् मापदण्डान् स्वीकुर्वितुं शक्नोति । FUSE इत्यस्य केचन सामान्याः मापदण्डाः निम्नलिखितरूपेण सन्ति ।
- -o allow_other: माउण्टिङ्ग् उपयोक्त्रात् परेभ्यः उपयोक्तृभ्यः सञ्चिकातन्त्रं प्राप्तुं अनुमतिं ददातु ।
- -o allow_root: मूलप्रयोक्तारं माउण्ट् सञ्चिकातन्त्रं प्राप्तुं अनुमतिं ददातु ।
- -o default_permissions: सञ्चिकातन्त्रस्य माध्यमेन एव सञ्चिकाप्रवेशस्य अनुमतिः परीक्ष्यताम् ।
- -o fsname=<name> : सञ्चिकातन्त्रस्य नाम सेट् करोति, यथा `mount` आदेशनिष्कर्षे दर्शितम् ।
- -o उपप्रकार=<subtype> : FUSE सञ्चिकाप्रणाल्याः उपप्रकारं सेट् करोति, भिन्न-भिन्न-FUSE-कार्यन्वयनानां भेदाय उपयोगी, तथा च `mount` आदेशस्य आउटपुट्-मध्ये अपि प्रदर्शितं भविष्यति ।
- -o auto_unmount: यदा सञ्चिकातन्त्रस्य माउण्टिङ्ग् प्रक्रिया निर्गच्छति तदा स्वयमेव सञ्चिकातन्त्रं अनमाउण्ट् करोति ।
- -o noreaddirplus: readdirplus अन्तरफलकस्य उपयोगं न कुर्वन्तु, यत् सञ्चिकातन्त्रस्य कार्यक्षमतां प्रभावितं कर्तुं शक्नोति ।
- -o direct_io: पृष्ठसञ्चयस्य बाईपासं कृत्वा, अन्तर्निहितसञ्चिकातन्त्रात् प्रत्यक्षतया आँकडा पठिता भविष्यति ।
- -o kernel_cache: कर्नेल् सञ्चिकायाः सामग्रीं संग्रहीतुं शक्नोति एषः direct_io इत्यस्य विपरीतविकल्पः अस्ति ।
- -o large_read: बृहत् पठनक्रियाणां अनुमतिं ददातु। एतत् केषुचित् प्राचीनप्रणालीषु उपयोगी भवेत्, परन्तु अद्यत्वे दुर्लभतया एव उपयुज्यते ।
- -o अधिकतम_पठन=<size> : अधिकतमं पठितदत्तांशखण्डस्य आकारं सेट् कुर्वन्तु।
- -o hard_remove: मुक्तसञ्चिकाः सन्ति चेदपि सञ्चिकातन्त्रात् तत्क्षणमेव सञ्चिकाः निष्कासयन्तु ।
- -o use_ino: स्वयमेव उत्पन्नानां नोड्-सङ्ख्यानां स्थाने सञ्चिका-नोड्-उपयोगं कुर्वन्तु ।
- -o readdir_ino: readdir आह्वानस्य अनिर्धारितं inode सङ्ख्यां प्रत्यागच्छतु, अज्ञातं inode सङ्ख्या अपि ।
- -ओ उमास्क=<mask> : सञ्चिकानां निर्देशिकानां च umask सेट् कुर्वन्तु पूर्वनिर्धारितं वर्तमानप्रक्रियायाः umask अस्ति ।
- -o nonempty: अरिक्तपुटं माउण्ट् कर्तुं अनुमतिं ददातु।
- -o sync_read: समकालिकपठनस्य उपयोगं कुर्वन्तु।
- -o अधिकतम_लेखन=<size> : अधिकतमं लेखनदत्तांशखण्डस्य आकारं सेट् कुर्वन्तु । `big_writes` विकल्पस्य उपयोगं कुर्वन् पृष्ठस्य आकारात् अधिकं (प्रायः 4K) सेट् कर्तुं शक्यते । इदं सेटिङ्ग् बृहत् सञ्चिकासु लेखनदक्षतायाः कृते अतीव सहायकं भवितुम् अर्हति यतोहि एतत् लेखनस्य संख्यां न्यूनीकरोति यत् प्रचालनतन्त्रेण नियन्त्रयितुं आवश्यकं भवति, सम्भाव्यतया दत्तांशस्थापनस्य दक्षतायां सुधारं करोति
- -o max_readahead=<size> : पूर्वपठितदत्तांशस्य अधिकतमदीर्घतां सेट् कुर्वन्तु।
- -o async_read: पूर्वनिर्धारितं पठनक्रिया अतुल्यकालिकं भवति, एषः विकल्पः एतत् विशेषतां चालू वा निष्क्रियं वा कर्तुं शक्नोति ।
-o big_writes
:
इदं पैरामीटर् FUSE-विशिष्टं पैरामीटर् अस्ति यत् FUSE इत्यस्मै बृहत्तरलेखनक्रियाणां अनुमतिं दातुं वदति । यदि भवान् एतत् विकल्पं न निर्दिशति तर्हि पूर्वनिर्धारितरूपेण FUSE एकस्य लेखनक्रियायाः आकारं पृष्ठस्य आकारात् अधिकं न (प्रायः 4K) सीमितं करोति । `big_writes` कार्यं चालू कृत्वा, एकं लेखनक्रिया पृष्ठस्य आकारात् बृहत्तरं भवितुम् अर्हति, यत् केषुचित् परिदृश्येषु कार्यक्षमतां सुधारयितुम् अर्हति ।
-o codepage=
:
एषः पैरामीटर् सञ्चिकातन्त्रेण उपयुज्यमानं कोडपृष्ठं निर्दिशति । कोडपृष्ठं विशिष्टवर्णसमूहस्य समर्थनार्थं प्रचालनतन्त्रेण प्रयुक्ता एन्कोडिंग् योजना अस्ति । यथा, `gb2312` इति सरलीकृतचीनीवर्णसमूहस्य एन्कोडिंग् अस्ति, यस्य उपयोगः मुख्यभूमिचीनदेशे सामान्यतया भवति । एतस्य पैरामीटर् इत्यस्य उपयोगस्य अर्थः अस्ति यत् भवान् इच्छति यत् सञ्चिकातन्त्रं GB2312 एन्कोडिंग् इत्यस्य उपयोगेन माउण्ट् बिन्दौ संगृहीतसञ्चिकानामानि सम्यक् नियन्त्रेत् ।
इदं महत्त्वपूर्णं यत् सर्वाणि FUSE सञ्चिकातन्त्राणि समानविकल्पानां समर्थनं न कुर्वन्ति, यतः एते मापदण्डाः सञ्चिकातन्त्रकार्यकर्तुः विवेकेन नियन्त्रयितुं व्याख्यातुं च शक्यन्ते सञ्चिकातन्त्रं माउण्ट् कर्तुं FUSE इत्यस्य उपयोगं कुर्वन्, उपलब्धमापदण्डान् तेषां अर्थान् च अवगन्तुं भवद्भिः प्रासंगिकसञ्चिकातन्त्रस्य दस्तावेजीकरणस्य परामर्शः करणीयः । तदतिरिक्तं, FUSE मॉड्यूल स्वयं भिन्न-भिन्न-प्रचालन-प्रणाली-संस्करणैः अथवा वितरण-अद्यतन-सहितं भिन्न-भिन्न-पैरामीटर्-समूहानां समर्थनं कर्तुं शक्नोति ।
FUSE (Filesystem in Userspace) इत्यनेन विकासकाः कर्नेल् कोड् सम्पादनं विना उपयोक्तृस्थाने स्वकीयानि सञ्चिकातन्त्राणि निर्मातुं शक्नुवन्ति । FUSE इत्यस्य उपयोगं कुर्वन् सञ्चिकातन्त्रं माउण्ट् कुर्वन् विकल्पानां श्रृङ्खलां निर्दिष्टुं शक्नुवन्ति । एतेषु केचन मापदण्डाः सार्वत्रिकाः सन्ति, अधिकांशेषु FUSE सञ्चिकातन्त्रेषु उपयोक्तुं शक्यन्ते, अन्ये तु कस्यचित् FUSE सञ्चिकातन्त्रस्य कार्यान्वयनस्य विशिष्टाः सन्ति । केचन सामान्यतया प्रयुक्ताः FUSE माउण्ट् पैरामीटर् अन्तर्भवन्ति: 1.-o allow_other
: माउण्टिङ्ग् उपयोक्त्रात् परेभ्यः उपयोक्तृभ्यः माउण्ट् सञ्चिकातन्त्रं प्राप्तुं अनुमतिं ददातु ।
2. -o default_permissions
: FUSE कोरः सञ्चिकाप्रवेशस्य अनुमतिं परीक्ष्य सञ्चिकातन्त्रस्य अनुमतिसेटिंग्स् अनुपालनं करोतु ।
3. -o fsname=name
: सञ्चिकातन्त्रस्य नाम सेट् कुर्वन्तु, यत् अस्तिmount
उत्पादनं वा/etc/mtab
दृश्यते इति .
4. -o subtype=name
: सञ्चिकातन्त्रस्य उपप्रकारं सेट् कुर्वन्तु, इदमपि अस्तिmount
उत्पादनं वा/etc/mtab
दृश्यते इति .
5. -o large_read
: बृहत्तरेण खण्डाकारेन सह पठनानि कुर्वन्तु (एतत् कार्यक्षमतां वर्धयितुं शक्नोति)।
6. -o max_read=N
: एकस्मिन् समये पठितुं शक्यमाणानां बाइट्-सङ्ख्यानां अधिकतमं संख्यां सेट् कुर्वन्तु ।
7. -o max_write=N
: एकस्मिन् समये लिखितुं शक्यमाणानां बाइट्-सङ्ख्यानां अधिकतमं संख्यां सेट् कुर्वन्तु ।
8. -o ro
: सञ्चिकातन्त्रं केवलं पठनीयविधाने माउण्ट् कुर्वन्तु ।
9. -o nonempty
: अरिक्तनिर्देशिकासु सञ्चिकातन्त्राणि माउण्ट् कर्तुं अनुमतिं ददातु ।
10. -o auto_unmount
: यदा माउण्ट् कृता प्रक्रिया निर्गच्छति तदा स्वयमेव सञ्चिकातन्त्रं अनमाउण्ट् कुर्वन्तु ।
11. -o umask=M
: सञ्चिकानां निर्देशिकानां च कृते पूर्वनिर्धारितं अनुमतिमास्कं सेट् कुर्वन्तु ।
12. -o uid=N
: सञ्चिकातन्त्रस्य उपयोक्तृ-ID सेट् कुर्वन्तु ।
13. -o gid=N
: सञ्चिकातन्त्रसमूहस्य ID सेट् कुर्वन्तु।
14. -o nodev
: माउण्ट् सञ्चिकातन्त्रेषु उपकरणसञ्चिकानां निर्माणं निवारयन्तु ।
15. -o nosuid
: सञ्चिकातन्त्रे SUID तथा SGID बिट् अवहेलयन्तु ।
16. -o sync_read
: समकालिकपठनक्रियाः कुर्वन्तु। उपर्युक्तसामान्यविकल्पानां अतिरिक्तं केचन FUSE सञ्चिकातन्त्राणि स्वकीयानि अद्वितीयविकल्पानि अपि प्रदातुं शक्नुवन्ति । सर्वाणि उपलब्धानि माउण्ट् विकल्पानि द्रष्टुं, भवतः विशिष्टस्य FUSE सञ्चिकाप्रणाल्याः दस्तावेजानां परामर्शं कर्तुं सर्वोत्तमम्, यतः ते अधिकविस्तृतसूचनाः सम्भाव्यविकल्पानां सूचीं च प्रदास्यन्ति
उदाहरणार्थं, यदि भवान् SSHFS (FUSE-आधारितं सुरक्षितं शेल् सञ्चिकातन्त्रं) माउण्ट् करोति, तर्हि तस्य अद्वितीयविकल्पाः `-o IdentityFile= इति अन्तर्भवितुं शक्नुवन्ति,
-o पुनः संयोजित`, २.-o cache=yes/no
कश्चन प्रकारः।
Linux प्रणालीषु, भवान् `man mount.fuse` अथवा `fuse -h` इत्यस्य माध्यमेन केचन सामान्यानि FUSE माउण्ट् पैरामीटर्स् द्रष्टुं शक्नोति । यदि भवान् विशिष्टस्य FUSE सञ्चिकाप्रणाल्याः मापदण्डान् द्रष्टुम् इच्छति तर्हि तत्सम्बद्धं सहायता-आदेशं उपयोक्तुं शक्नोति उदाहरणार्थं, SSHFS कृते, भवान् सहायतासूचनाः द्रष्टुं `sshfs -h` इत्यस्य उपयोगं कर्तुं शक्नोति ।
FUSE (Filesystem in Userspace) इति उपयोक्तृस्थाने सञ्चिकातन्त्राणि निर्मातुं एकं अन्तरफलकं भवति । एतत् विकासकान् कर्नेल् कोड् परिवर्तनं विना स्वस्य सञ्चिकातन्त्रसङ्केतं लिखितुं शक्नोति । FUSE सञ्चिकातन्त्रं माउण्ट् कर्तुं `mount` आदेशस्य उपयोगं कुर्वन्, माउण्ट् व्यवहारं नियन्त्रयितुं भवान् विविधानि मापदण्डानि उपयोक्तुं शक्नोति । निम्नलिखितम् केचन सामान्यतया प्रयुक्ताः FUSE माउण्ट् पैरामीटर्स् सन्ति: 1.-o
: एषः विकल्पपैरामीटर् माउण्ट् कर्तुं पारितः अस्ति । तस्य अनन्तरं एकेन वा अधिकेन अल्पविरामविभक्तविकल्पेन भवितुं शक्यते ।केचन सामान्याः-o
विकल्पेषु अन्तर्भवन्ति :- .allow_other
: माउण्टिङ्ग् प्रक्रियायाः उपयोक्तुः अतिरिक्तं अन्येभ्यः उपयोक्तृभ्यः माउण्ट् सञ्चिकातन्त्रं प्राप्तुं अनुमतिं ददातु ।
- default_permissions
: FUSE कोरः सञ्चिकायाः अनुमतिः परीक्ष्यताम् ।
- ro
: सञ्चिकातन्त्रं केवलं पठनीयविधाने माउण्ट् कुर्वन्तु ।
- rw
: सञ्चिकातन्त्रं पठन-लेखन-विधाने माउण्ट् कुर्वन्तु ।
- uid=用户ID
: सञ्चिकातन्त्रस्य उपयोक्तृ-ID सेट् कुर्वन्तु ।
- gid=组ID
: सञ्चिकातन्त्रस्य समूह-ID सेट् कुर्वन्तु ।
- umask=掩码
: सञ्चिकातन्त्रस्य पूर्वनिर्धारितं अनुमतिमास्कं सेट् कुर्वन्तु ।
- max_read=N
: अधिकतमं पठनीयं बफर आकारं सेट् कुर्वन्तु।
- fsname=名称
: सञ्चिकातन्त्रस्य नाम सेट् करोति, यत् `df` आदेशस्य आउटपुट् मध्ये दृश्यते ।
- nonempty
: अरिक्तनिर्देशिकासु माउण्ट् कर्तुं अनुमतिं ददातु। २.-d
वा-odebug
: त्रुटिनिवारणविधिं चालू कृत्वा विस्तृतं त्रुटिनिवारणसूचनाः कन्सोल् प्रति निर्गच्छतु । ३.-f
: अग्रभूमिभागे चालयन्तु तथा च सञ्चिकातन्त्रप्रक्रियायाः पृष्ठभूमितः चालयितुं न स्थापयन्तु । ४.--version
: FUSE पुस्तकालयस्य संस्करणसूचना प्रदर्शयन्तु। ५.volname=名称
: macOS इत्यत्र आयतननाम सेट् कुर्वन्तु। FUSE इत्यस्य वास्तविकप्रयोगे विशिष्टानां FUSE सञ्चिकातन्त्रस्य कार्यान्वयनस्य कृते केचन विशेषविकल्पाः अपि भवन्तः सम्मुखीभवितुं शक्नुवन्ति । सर्वेषां समर्थितमापदण्डानां विकल्पानां च विषये ज्ञातुं भवान् यत् FUSE सञ्चिकातन्त्रं उपयुज्यते तस्य दस्तावेजीकरणस्य परामर्शं कर्तुं अनुशंसितम् ।
FUSE (Filesystem in Userspace) इति एकं कार्यं यत् उपयोक्तृस्थानप्रोग्रामेभ्यः इष्टसञ्चिकातन्त्राणि निर्मातुं शक्नोति । सञ्चिकातन्त्रस्य माउण्ट् कर्तुं FUSE इत्यस्य उपयोगं कुर्वन्, सञ्चिकातन्त्रस्य व्यवहारं कार्यक्षमतां च समायोजयितुं भिन्नानि माउण्ट् पैरामीटर्स् उपयोक्तुं शक्नुवन्ति । निम्नलिखितम् केचन सामान्याः FUSE माउण्ट् मापदण्डाः सन्ति: 1.-o allow_other
: अन्येषां उपयोक्तृणां सञ्चिकातन्त्रं प्राप्तुं अनुमतिं ददातु।
2. -o default_permissions
: पूर्वनिर्धारित अनुमतिनियन्त्रणस्य उपयोगं कुर्वन्तु।
3. -o ro
: सञ्चिकातन्त्रं केवलं पठनीयविधाने माउण्ट् कुर्वन्तु ।
4. -o rw
: सञ्चिकातन्त्रं पठन-लेखन-विधाने माउण्ट् कुर्वन्तु ।
5. -o big_writes
: लेखनप्रदर्शने सुधारं कर्तुं बृहत्खण्डलेखनं सक्षमं कुर्वन्तु।
6. -o max_read=SIZE
: अधिकतमं पठितदत्तांशखण्डस्य आकारं सेट् कुर्वन्तु।
7. -o max_write=SIZE
: अधिकतमं लेखनदत्तांशखण्डस्य आकारं सेट् कुर्वन्तु ।
8. -o direct_io
: सञ्चिकातन्त्रस्य संग्रहणं बाईपासं कृत्वा प्रत्यक्ष I/O इत्यस्य उपयोगं कुर्वन्तु ।
9. -o noatime
: सञ्चिकाप्रवेशसमयानां अद्यतनीकरणं निष्क्रियं करोति ।
10. -o nodiratime
: निर्देशिकाप्रवेशसमयस्य अद्यतनीकरणं निष्क्रियं कुर्वन्तु।
11. -o sync_read
: दत्तांशं समन्वयेन पठन्तु।
12. -o sync_write
: समकालिकरूपेण दत्तांशं लिखन्तु।
13. -o noexec
: अस्मिन् सञ्चिकातन्त्रे कार्यान्वयनीयसञ्चिकानां निष्पादनं निष्क्रियं कुर्वन्तु ।
14. -o noatime
: समयस्य अद्यतनीकरणस्य अभिगमनं निष्क्रियं कुर्वन्तु।
15. -o umask=PERMS
: माउण्टिङ्ग् प्रक्रियायाः समये निर्मितानाम् सञ्चिकानां कृते अनुमतिमास्कं सेट् कुर्वन्तु ।
एते केवलं केचन सामान्याः FUSE माउण्ट् पैरामीटर्स् सन्ति, वस्तुतः बहवः अधिकाः पैरामीटर्स् सन्ति ये भवतः आवश्यकतानुसारं सेट् कर्तुं शक्यन्ते । FUSE सञ्चिकातन्त्रं माउण्ट् कुर्वन्, भवान् `-o` पैरामीटर् इत्यस्य उपयोगेन बहुविधं माउण्ट् पैरामीटर् निर्दिष्टुं शक्नोति तदनन्तरं बहुविधं अल्पविराम-विभक्तविकल्पैः ।
FUSE (User Space File System) आदेशः सञ्चिकातन्त्रस्य व्यवहारं लक्षणं च अनुकूलितुं माउण्ट् करणसमये विविधान् मापदण्डान् समर्थयति । निम्नलिखितम् केचन सामान्यतया प्रयुक्ताः FUSE माउण्टिङ्ग् पैरामीटर्स् (सन्दर्भलेखस्य 2 सामग्रीयाः आधारेण सारांशतः विस्तारिताः च सन्ति):
ध्यानं कुर्वन्तु यत् एतेषां मापदण्डानां विशिष्टा उपलब्धता प्रभावश्च FUSE इत्यस्य संस्करणस्य तथा प्रयुक्तस्य विशिष्टस्य FUSE सञ्चिकातन्त्रस्य कार्यान्वयनस्य उपरि निर्भरं भवितुम् अर्हति । अतः एतेषां मापदण्डानां उपयोगात् पूर्वं अधिकविस्तृतसूचनार्थं प्रासंगिकदस्तावेजं वा स्रोतसङ्केतं वा परामर्शं कर्तुं सर्वोत्तमम् ।
अपि च, ध्यानं कुर्वन्तु यत् केषाञ्चन मापदण्डानां उपयोगाय विशिष्टविन्यासस्य अथवा अनुमतिः आवश्यकी भवितुम् अर्हति । उदाहरणतया,allow_other
विकल्पाः अन्तः भवितुं आवश्यकाः भवेयुः/etc/fuse.conf
सञ्चिकायां सक्षमं कुर्वन्तुuser_allow_other
विकल्पः, तथा च सेट् कर्तुं मूलविशेषाधिकारस्य आवश्यकता भवितुम् अर्हति ।
अन्ते, यद्यपि एते मापदण्डाः अधिकांशेषु सन्दर्भेषु वैधाः सन्ति तथापि ते सर्वेषु प्रकरणेषु वा सर्वेषु FUSE सञ्चिकातन्त्रस्य कार्यान्वयनयोः कार्यं न कर्तुं शक्नुवन्ति । अतः तेषां प्रयोगात् पूर्वं तेषां अर्थं सम्भाव्यप्रभावं च अवगच्छन्ति इति सुनिश्चितं कुर्वन्तु ।
FUSE (File System in User Space) आदेशः माउण्ट् करणसमये विविधानि मापदण्डानि समर्थयति, येषां उपयोगः सञ्चिकातन्त्रस्य व्यवहारं लक्षणं च अनुकूलितुं भवति अत्र केचन सामान्यतया प्रयुक्ताः FUSE mount parameters, तेषां संक्षिप्तवर्णनानि च सन्ति ।
sudo juicefs mount -o user_id=100,group_id=100
。कृपया ज्ञातव्यं यत् एतेषां मापदण्डानां विशिष्टः उपयोगः प्रभावश्च FUSE इत्यस्य संस्करणस्य सञ्चिकातन्त्रस्य कार्यान्वयनस्य च आधारेण भिन्नः भवितुम् अर्हति । अतः एतेषां मापदण्डानां उपयोगात् पूर्वं अधिकविस्तृतसूचनार्थं प्रासंगिकदस्तावेजं वा स्रोतसङ्केतं वा परामर्शं कर्तुं सर्वोत्तमम् ।
तदतिरिक्तं, अत्यन्तं सटीकं नवीनतमं च सूचनां प्राप्तुं FUSE इत्यस्य आधिकारिकदस्तावेजानां अथवा तत्सम्बद्धानां संसाधनानाम् प्रत्यक्षपरामर्शः अनुशंसितः अस्ति
FUSE (Filesystem in Userspace) इति एकं ढाञ्चं यत् उपयोक्तृस्थाने सञ्चिकातन्त्रस्य कार्यान्वयनस्य अनुमतिं ददाति । इदं कर्नेल्-मॉड्यूल्-माध्यमेन उपयोक्तृ-स्थान-कार्यक्रमैः सह संवादं करोति, येन विकासकाः कर्नेल्-सङ्केतं प्रत्यक्षतया परिवर्तनं विना उपयोक्तृस्थाने सञ्चिका-प्रणाली-सञ्चालनानि कार्यान्वितुं शक्नुवन्ति FUSE आदेशस्य माउण्टिङ्ग् पैरामीटर्स् इत्यस्य विषये अधः विस्तरेण चर्चा भविष्यति ।
मूलभूत माउण्ट पैरामीटर्स
सुरक्षा सम्बद्ध पैरामीटर
कार्यप्रदर्शन अनुकूलन मापदण्ड
संगतता अनुकूलता च मापदण्डाः
स्वचालितं माउण्टिङ्ग् तथा विन्याससञ्चिकामापदण्डाः
तदतिरिक्तं उपर्युक्तं अवगत्य अन्ये केचन सुझावाः अत्र सन्ति ।
सारांशतः, FUSE द्वारा प्रदत्तानां माउण्टिङ्ग्-मापदण्डानां न केवलं मूलभूत-माउण्टिङ्ग्-कार्यं भवति, अपितु उच्च-समवर्ती-परिदृश्यानां सुरक्षा, प्रदर्शन-अनुकूलनं, समर्थनं च अन्तर्भवति एतेषां मापदण्डानां सम्यक् अवगमनं उपयोगः च उपयोक्तृभ्यः तेषां विशिष्टापेक्षानुसारं कुशलं सुरक्षितं च उपयोक्तृस्थानसञ्चिकाप्रणालीं कार्यान्वितुं साहाय्यं कर्तुं शक्नोति । एतेषां मापदण्डानां चयनं उपयोगे च उत्तमप्रथानां सुनिश्चित्य प्रासंगिकदस्तावेजान् मार्गदर्शनं च सावधानीपूर्वकं पठितुं अनुशंसितम् । तत्सह, प्रचालनतन्त्रेषु कर्नेल् संस्करणेषु च भेदं विचार्य संगतता अनुकूलता च महत्त्वपूर्णाः कारकाः सन्ति येषां अवहेलना कर्तुं न शक्यते
FUSE (Filesystem in Userspace) इति एकं अन्तरफलकं यत् उपयोक्तृभ्यः उपयोक्तृस्थाने स्वकीयं सञ्चिकातन्त्रं निर्मातुं शक्नोति । FUSE इत्यस्य उपयोगं कुर्वन् आदेशपङ्क्तितर्कद्वारा माउण्ट् विकल्पाः निर्दिष्टुं शक्यन्ते । निम्नलिखितम् केचन सामान्यतया प्रयुक्ताः FUSE माउण्ट् पैरामीटर्स् सन्ति:
-d
वा--debug
: त्रुटिनिवारणविधिं सक्षमं कृत्वा त्रुटिनिवारणसूचना निर्गच्छतु ।
-f
: अग्रभूमिभागे FUSE सञ्चिकातन्त्रं चालयन्तु ।
-o
: माउण्ट् विकल्पान् निर्दिशति, तदनन्तरं विकल्पानां अल्पविरामेन पृथक्कृता सूची भवति ।
-h
वा--help
: सहायतासूचना प्रदर्शयन्तु।
-V
वा--version
: FUSE संस्करणस्य सूचनां प्रदर्शयन्तु।
उपयुञ्जताम्-o
पैरामीटर्स्, भवान् विविधान् माउण्टिङ्ग् विकल्पान् निर्दिष्टुं शक्नोति, यथा:
ro
: सञ्चिकातन्त्रं केवलं पठनीयं माउण्ट् कुर्वन्तु।
rw
: सञ्चिकातन्त्रं पठन-लेखन-विधाने माउण्ट् कुर्वन्तु ।
sync
: समकालिकलेखनं सुनिश्चितं करोति यत् डिस्कं लिखित्वा दत्तांशः प्रत्यागच्छति ।
async
: अतुल्यकालिकलेखनं, कार्यप्रदर्शने सुधारं करोति, परन्तु दत्तांशहानिः भवितुम् अर्हति ।
nodev
: यन्त्रसञ्चिकासु प्रवेशः अनुमतः नास्ति ।
noexec
: सञ्चिकातन्त्रे कार्यक्रमानां निष्पादनं न अनुमतम् ।
nosuid
: SUID बिट् सेट् करणं न अनुमतम्।
nodev
: यन्त्रसञ्चिकासु प्रवेशः अनुमतः नास्ति ।
relatime
: सञ्चिकाप्रवेशसमयमुद्राः न्यूनतया अद्यतनं कुर्वन्तु।
noatime
: सञ्चिकाप्रवेशसमयमुद्रिकाः अद्यतनं न कुर्वन्तु।
nodiratime
: निर्देशिकाप्रवेशसमयमुद्रिकाः अद्यतनं न कुर्वन्तु।
auto
: उत्तीर्णतां अनुमन्यतेmount -a
स्वयमेव माउण्ट् कुर्वन्तु।
noauto
: उत्तीर्णं न भवतिmount -a
स्वयमेव माउण्ट् कुर्वन्तु।
user
: साधारणप्रयोक्तृभ्यः सञ्चिकातन्त्राणि माउण्ट् कर्तुं अनमाउण्ट् कर्तुं च अनुमतिं ददातु ।
nouser
: साधारणप्रयोक्तृभ्यः सञ्चिकातन्त्रं माउण्ट् कर्तुं अनमाउण्ट् कर्तुं च अनुमतिः नास्ति ।
allow_other
वाallow_root
: अमूल-उपयोक्तृभ्यः सञ्चिकातन्त्रस्य सामग्रीं प्राप्तुं शक्नोति ।
default_permissions
: पूर्वनिर्धारित अनुमतिः सक्षमं कुर्वन्तु यद्यपिallow_other
वाallow_root
इति सेट् भवतु ।
max_read=N
: अधिकतमं पठनस्य आकारं N बाइट् इति सेट् कुर्वन्तु ।
max_write=N
: अधिकतमं लेखन आकारं N बाइट् इति सेट् कुर्वन्तु ।
max_readahead=N
: अधिकतमं पठन-आकारं N बाइट् इति सेट् कुर्वन्तु ।
fsname=NAME
: सञ्चिकातन्त्रस्य नाम सेट् कुर्वन्तु ।
subtype=NAME
: सञ्चिकातन्त्रस्य उपप्रकारनाम सेट् कुर्वन्तु ।
एते मापदण्डाः पारयितुं शक्यन्तेmount
FUSE सञ्चिकातन्त्रैः सह आदेशाः उपयुज्यन्ते, यथा-
mount -t fuse -o ro,nodev,noexec,nosuid myfilesystem /mnt/myfs
अस्मिन् उदाहरणे .myfilesystem
FUSE सञ्चिकातन्त्रस्य नाम अस्ति,/mnt/myfs
इति पर्वतबिन्दुः, २.-o
निम्नलिखितमापदण्डाः माउण्ट् विकल्पान् निर्दिशन्ति ।
FUSE (Filesystem in Userspace) इति उपयोक्तृस्थाने सञ्चिकातन्त्रं कार्यान्वितुं एकं रूपरेखा अस्ति यत् उपयोक्तृस्थानकार्यक्रमं लिखित्वा स्वकीयं सञ्चिकातन्त्रं निर्मातुं शक्नोति । FUSE इत्यस्य उपयोगेन भवान् सहजतया कस्टम् सञ्चिकातन्त्राणि माउण्ट् कर्तुं, अभिगन्तुं च शक्नोति । FUSE सञ्चिकातन्त्रं माउण्ट् कुर्वन् तस्य व्यवहारं नियन्त्रयितुं विविधानि माउण्ट् पैरामीटर्स् उपयोक्तुं शक्नुवन्ति । अत्र केचन सामान्याः माउण्ट्-मापदण्डाः सन्ति ।
-o max_write=<bytes>
: लेखनक्रियाणां कृते अधिकतमं बाइट्-सङ्ख्यां सेट् कुर्वन्तु ।
-o fsname=<name>
: सञ्चिकातन्त्रस्य नाम सेट् कुर्वन्तु।
-o subtype=<type>
: सञ्चिकातन्त्रस्य उपप्रकारं सेट् कुर्वन्तु ।
-o default_permissions
: सञ्चिकातन्त्रं पूर्वनिर्धारितं UNIX अनुमतिं उपयोक्तुं अनुमतिं ददातु ।
-o allow_other
: अन्येषां उपयोक्तृणां सञ्चिकातन्त्रं प्राप्तुं अनुमतिं ददातु।
-o allow_root
:रूट् उपयोक्तारं सञ्चिकातन्त्रं प्राप्तुं अनुमतिं ददातु।
-o noexec
: सञ्चिकातन्त्रे कार्यक्रमनिष्पादनं निवारयति ।
-o nosuid
: सञ्चिकायाः set-user-ID तथा set-group-ID बिट् इत्यस्य अवहेलनां कुर्वन्तु ।
-o nodev
: प्रतीकात्मकलिङ्कानां समाधानं न कुर्वन्तु।
-o noatime
: अभिगमनसमयमुद्रां अद्यतनं कुर्वन्तु।
-o ro
: सञ्चिकातन्त्रं केवलं पठनीयविधाने माउण्ट् कुर्वन्तु ।
-o rw
: सञ्चिकातन्त्रं पठन-लेखन-विधाने (पूर्वनिर्धारितं) माउण्ट् कुर्वन्तु ।
-o uid=<uid>
: सर्वेषां सञ्चिकानां निर्देशिकानां च स्वामि उपयोक्तृ-ID सेट् कुर्वन्तु ।
-o gid=<gid>
: सर्वेषां सञ्चिकानां निर्देशिकानां च समूह-ID सेट् कुर्वन्तु ।
-o umask=<mask>
: यदा सञ्चिकातन्त्रं सञ्चिकाः निर्देशिकाश्च निर्माति तदा पूर्वनिर्धारितं umask सेट् कुर्वन्तु ।
-o entry_timeout=<secs>
: सञ्चिकातन्त्रस्य मेटाडाटा इत्यस्य संग्रहसमयं सेट् कुर्वन्तु ।
-o attr_timeout=<secs>
: सञ्चिकाविशेषतानां संग्रहसमयं सेट् कुर्वन्तु ।
-o direct_io
: प्रत्यक्ष I/O इत्यस्य उपयोगं कुर्वन्तु, कैशं बाईपासं कुर्वन्तु।
-o max_readahead=<bytes>
: पठनात् पूर्वं अधिकतमं बाइट्-सङ्ख्यां सेट् कुर्वन्तु ।
-o blksize=<bytes>
: ब्लॉकयन्त्रस्य आकारं सेट् कुर्वन्तु।
-o big_writes
: FUSE इत्यस्य बृहत् लेखनक्रियाः कर्तुं अनुमतिं ददातु।
-o auto_unmount
: यदा सर्वाणि सञ्चिकाः बन्दाः भवन्ति तदा स्वयमेव सञ्चिकातन्त्रं अनमाउण्ट् कुर्वन्तु ।
-o nonempty
: अरिक्तनिर्देशिकासु माउण्ट् कर्तुं अनुमतिं ददातु।
-o fd=<file descriptor>
:FUSE डेमन् इत्यनेन सह संवादं कर्तुं प्रयुक्तं सञ्चिकावर्णकं निर्दिशति ।
-o modules=<module1,module2,...>
:भारितव्यं FUSE मॉड्यूल् निर्दिशन्तु।
एते मापदण्डाः पारयितुं शक्यन्तेfusermount
आदेशः सह-o
विकल्पाः एकत्र उपयुज्यन्ते। उदाहरणतया:
fusermount -o allow_other,uid=1000,gid=1000,ro /mount/point
उपरिष्टाद् आदेशः FUSE सञ्चिकातन्त्रं केवलं पठनीयविधाने माउण्ट् करोति, अन्येषां उपयोक्तृभ्यः तत् अभिगन्तुं शक्नोति, तथा च स्वामिप्रयोक्तृ-ID 1000 इति समूह-ID 1000 इति सेट् करोति ।
ध्यानं कुर्वन्तु यत् उपलब्धाः माउण्ट् मापदण्डाः भवतः FUSE संस्करणस्य विशिष्टसञ्चिकातन्त्रस्य कार्यान्वयनस्य च आधारेण भिन्नाः भवितुम् अर्हन्ति ।
FUSE (Filesystem in Userspace) इत्यस्य सन्दर्भे आदेशपङ्क्तिसाधनम् fusermount
सामान्यतया FUSE सञ्चिकातन्त्राणि माउण्ट् कर्तुं नियन्त्रयितुं च उपयुज्यते ।-v
मापदण्डाः सन्तिfusermount
आदेशस्य एकः विकल्पः यः आउटपुट् इत्यस्य वर्बोसिटीं वर्धयति अर्थात् वर्बोस् मोड् अथवा वर्बोस् मोड् सक्षमं करोति ।
यदा उपयोगं करोति -v
मापदण्डाः, २.fusermount
आदेशः माउण्टिङ्ग् प्रक्रियायाः विषये अधिकानि सूचनानि प्रदास्यति, यत्र निदानसूचना, त्रुटिनिवारणसूचना च सन्ति । इदं कस्टम् FUSE सञ्चिकातन्त्राणां विकासाय, त्रुटिनिवारणाय च उपयोगी भवति, यतः एतत् भवन्तं सञ्चिकातन्त्रं कथं कार्यं करोति इति अवगन्तुं साहाय्यं करोति तथा च समस्याः उत्पद्यन्ते चेत् अधिकं सन्दर्भं प्रदाति
यथा, यदि भवान् FUSE सञ्चिकातन्त्रं माउण्ट् कर्तुं निम्नलिखितम् आदेशं चालयति:
fusermount -v /path/to/mountpoint
अत्र -v
विकल्पाः करिष्यन्तिfusermount
आदेशः निष्पादनस्य समये अधिकानि सूचनानि निर्गच्छति यत् भवन्तः माउण्ट्-सञ्चालनस्य प्रगतिम्, स्थितिं च अवगन्तुं शक्नुवन्ति ।
अपि,-v
प्रायः मापदण्डानां पुनः उपयोगः कर्तुं शक्यते (उदा.-vv
वा-vvv
), प्रत्येकं अतिरिक्तम् v
, आउटपुट् इत्यस्य वर्बोसिटी वर्धते, अधिकां त्रुटिनिवारणसूचनाः प्रदास्यति । वाच्यत्वस्य एषः वृद्धिशीलस्तरः आवश्यकतानुसारं निर्गमसूचनायाः वाच्यतां समायोजयितुं साहाय्यं करोति ।
FUSE (Filesystem in Userspace) इत्यनेन उपयोक्तारः कर्नेल् स्पेस इत्यस्य स्थाने उपयोक्तृस्थाने सञ्चिकातन्त्राणि कार्यान्वितुं शक्नुवन्ति । इष्टसञ्चिकातन्त्रं माउण्ट् कर्तुं FUSE इत्यस्य उपयोगं कुर्वन् आदेशपङ्क्तौ मापदण्डानां श्रृङ्खलां पारयित्वा तस्य व्यवहारं अनुकूलितुं शक्यते । एते मापदण्डाः सामान्यतया सञ्चिकातन्त्रस्य माउण्ट् विकल्पान् कार्यप्रदर्शनलक्षणं च प्रभावितयन्ति । निम्नलिखितम् केचन सामान्याः FUSE माउण्ट् मापदण्डाः सन्ति:
direct_io
: पृष्ठस्य संग्रहणं त्यक्त्वा प्रत्यक्षतया उपयोक्तृस्थानस्य हार्डवेयरस्य च मध्ये आँकडान् पठन्तु लिखन्तु च।allow_root
:रूट् उपयोक्तारं माउण्ट् सञ्चिकातन्त्रं प्राप्तुं अनुमतिं ददातु । पूर्वनिर्धारितरूपेण, FUSE सुरक्षाकारणात् मूलप्रवेशं प्रतिबन्धयितुं शक्नोति ।allow_other
: सञ्चिकातन्त्रं माउण्ट् कृतवान् उपयोक्तुः अतिरिक्तं अन्येभ्यः उपयोक्तृभ्यः सञ्चिकातन्त्रं प्राप्तुं शक्नोति ।nonempty
: सञ्चिकातन्त्रं अरिक्तनिर्देशिकायां माउण्ट् कर्तुं शक्नोति । पूर्वनिर्धारितरूपेण, FUSE अरिक्तनिर्देशिकासु माउण्ट् कर्तुं न अनुमन्यते ।big_writes
: 4KB इत्यस्मात् अधिकं लेखनक्रियाः समर्थयति एषः विकल्पः FUSE 2.8 अपि च ततः उपरि उपलभ्यते ।auto_unmount
: अन्तिमः उद्घाटितः सञ्चिकावर्णकः यदा बन्दः भवति तदा स्वयमेव सञ्चिकातन्त्रं अनमाउण्ट् भवति ।fsname=<name>
: माउण्ट् सञ्चिकातन्त्रस्य नाम निर्दिशन्तु ।default_permissions
: पूर्वनिर्धारित अनुमतिपरीक्षणं सक्षमं कुर्वन्तु।ro
: सञ्चिकातन्त्रं केवलं पठनीयविधाने माउण्ट् कुर्वन्तु ।async
वाsync
: समकालिकं अथवा अतुल्यकालिकं IO संचालनविधिं नियन्त्रयन्तु।noatime
: सञ्चिकायाः अभिगमनसमयमुद्रां अद्यतनं न कुर्वन्तु ।nodiratime
: निर्देशिकायाः अभिगमनसमयमुद्रां अद्यतनं न कुर्वन्तु ।dev
: उपकरणसञ्चिकानां निर्माणं भवति ।exec
: माउण्ट् सञ्चिकातन्त्रे सञ्चिकानां निष्पादनं भवति ।suid
: set-user-ID तथा set-group-ID बिट् आरक्षिताः सन्ति ।एतेषां पैरामीटर्-उपयोगे प्रायः ते mount आदेशे पारिताः भवन्ति-o
विकल्पाः निर्दिष्टाः भवन्ति तदनन्तरं अल्पविरामेन पृथक्कृता सूची भवति, यथा-
1sudo mount -t fuse.myfilesystem -o allow_other,nonempty /path/to/mountpoint /my/mount
कृपया ज्ञातव्यं यत् FUSE इत्यस्य संस्करणस्य, प्रयुक्तस्य सञ्चिकातन्त्रस्य कार्यान्वयनस्य, प्रचालनतन्त्रस्य च आधारेण विशिष्टाः उपलब्धाः मापदण्डाः भिन्नाः भवितुम् अर्हन्ति ।विशिष्टस्य FUSE सञ्चिकातन्त्रस्य अथवा उपयोगस्य दस्तावेजीकरणस्य परामर्शं कुर्वन्तुman fuse
अधिकविस्तृतं सटीकं च सूचनां प्राप्तुं आदेशः।