Inafasiriwa moja kwa moja kutoka kwa Wikipedia ya Kiingereza na Tafsiri ya Google

Faili mfumo

Katika kompyuta , mfumo wa faili au mfumo wa faili hutumiwa kudhibiti jinsi data inavyohifadhiwa na kurejeshwa. Bila mfumo wa faili, taarifa kuwekwa katika hifadhi ya kati itakuwa mwili mmoja kubwa ya data na hakuna njia ya kuwaambia ambapo kipande kimoja cha habari vituo na ya kuanza. Kwa kutenganisha data vipande vipande na kutoa kila kipande jina, habari ni rahisi kutengwa na kutambuliwa. Kuchukua jina lake kwa njia ya mifumo ya habari-msingi ya karatasi ni jina, kila kundi la data inaitwa " faili ". Mfumo na sheria za mantiki zinazotumiwa kusimamia vikundi vya habari na majina yao inaitwa "mfumo wa faili".

Kuna aina nyingi za mifumo ya faili. Kila mmoja ana muundo tofauti na mantiki, mali ya kasi, kubadilika, usalama, ukubwa na zaidi. Mifumo fulani ya faili imetengenezwa ili kutumika kwa programu maalum. Kwa mfano, mfumo wa faili wa ISO 9660 umeundwa mahsusi kwa rekodi za macho .

Mifumo ya faili inaweza kutumika kwa aina mbalimbali za vifaa vya kuhifadhia ambazo hutumia aina tofauti za vyombo vya habari. Kifaa cha kawaida cha hifadhi kinachotumiwa leo ni gari la diski ngumu . Aina nyingine za vyombo vya habari ambazo hutumiwa ni pamoja na kumbukumbu ya flash , kanda za magnetic , na rekodi za macho. Katika hali nyingine, kama vile tmpfs , kumbukumbu kuu ya kompyuta (kumbukumbu ya upatikanaji wa random , RAM) hutumiwa kuunda mfumo wa faili wa muda mfupi kwa matumizi ya muda mfupi.

Mifumo fulani ya faili hutumiwa kwenye vifaa vya kuhifadhia data za ndani; [1] wengine hutoa upatikanaji wa faili kupitia protokete ya mtandao (kwa mfano, NFS , [2] SMB , au wateja 9P ). Mifumo fulani ya faili ni "virtual", maana ya kwamba "files" zinazotolewa (inayoitwa files virtual ) zinahesabiwa kwa ombi (kwa mfano procfs ) au ni tu ramani katika mfumo tofauti file kutumika kama kuhifadhi mkono. Mfumo wa faili huweza kufikia upatikanaji wa faili zote na metadata kuhusu faili hizo. Ni wajibu wa kupanga nafasi ya kuhifadhi; kuegemea, ufanisi, na kuzingatia kuhusu uhifadhi wa kimwili ni mambo muhimu ya kubuni.

Yaliyomo

Mwanzo wa neno

Kabla ya ujio wa kompyuta mfumo wa faili wa muda ulitumika kuelezea njia ya kuhifadhi na kurejesha nyaraka za karatasi. [3] By 1961 neno lilikuwa linatumika kwenye kufungua kompyuta pamoja na maana ya awali. [4] By 1964 ilikuwa kwa ujumla matumizi. [5]

Architecture

Mfumo wa faili una tabaka mbili au tatu. Wakati mwingine tabaka zinajitenga wazi, na wakati mwingine kazi zinaunganishwa. [6]

Mfumo wa faili wa mantiki unawajibika kwa mwingiliano na programu ya mtumiaji. Inatoa interface ya programu ya programu (API) kwa ajili ya shughuli za faili - OPEN , CLOSE , READ , nk, na inachukua operesheni iliyoombwa kwenye safu chini ya usindikaji. Mfumo wa faili wa mantiki "kudhibiti majaribio ya meza ya wazi ya faili na maelezo ya faili ya kila mchakato." [7] Safu hii inatoa "upatikanaji wa faili, shughuli za saraka, [na] usalama na ulinzi." [6]

Safu ya pili ya hiari ni mfumo wa faili halisi . "Kiungo hiki kinaruhusu usaidizi wa matukio mengi ya wakati mmoja wa mifumo ya faili ya kimwili, ambayo kila mmoja huitwa utekelezaji wa faili." [7]

Safu ya tatu ni mfumo wa faili wa kimwili . Safu hii inahusika na operesheni ya kimwili ya kifaa cha kuhifadhi (egdisk). Inachukua vitalu vya kimwili kuwa kusoma au kuandikwa. Hushughulikia buffering na usimamizi wa kumbukumbu na ni wajibu wa uwekaji wa kimwili wa vitalu katika maeneo maalum kwenye hifadhi ya kati. Mfumo wa faili wa kimwili unaingiliana na madereva ya kifaa au na kituo cha kuendesha kifaa cha kuhifadhi. [6]

Vipengele vya mifumo ya faili

Usimamizi wa nafasi nafasi

Kumbuka: hii inatumika tu kwa mifumo ya faili inayotumiwa katika vifaa vya kuhifadhi.

Mfano wa nafasi ya slack, iliyoonyeshwa na makundi ya NTFS 4,096- byte : faili 100,000, kila bytes tano kwa kila faili, ambayo ni sawa na bytes 500,000 ya data halisi lakini inahitaji 409,600,000 byte ya nafasi ya diski kuhifadhi

Faili za faili zinagawa nafasi kwa njia ya punjepunje, kwa kawaida vitengo vingi vya kimwili kwenye kifaa. Mfumo wa faili ni wajibu wa kuandaa files na directories , na kuweka wimbo wa maeneo ambayo ya vyombo vya habari ni mali ya ambayo faili na ambazo zinatumika. Kwa mfano, katika Apple DOS ya miaka ya 1980 iliyopita, sekta 256-byte juu ya 140 kilobyte floppy disk kutumika ramani ya kufuatilia / sekta . [ citation inahitajika ]

Hii husababisha nafasi isiyotumiwa wakati faili sio sahihi sana ya kitengo cha ugawaji, wakati mwingine hujulikana kama nafasi ya upeo . Kwa ugawaji wa 512-byte, nafasi ya wastani isiyoitumiwa ni bytes 256. Kwa makundi 64 KB, nafasi ya wastani haitumiwi ni 32 KB. Ukubwa wa kitengo cha ugawaji huchaguliwa wakati mfumo wa faili unapoundwa. Kuchagua ukubwa wa ugawaji kulingana na ukubwa wa faili unaotarajiwa kuwa katika mfumo wa faili unaweza kupunguza kiasi cha nafasi isiyoweza kutumika. Mara kwa mara mgao wa default unaweza kutoa matumizi mazuri. Uchaguzi wa ukubwa wa ugawaji ambao ni matokeo madogo sana kwa uingizaji mkubwa ikiwa mfumo wa faili utakuwa na faili nyingi kubwa sana.

Faili za faili zinaweza kugawanyika

Futa mgawanyiko wa mfumo unatokea wakati nafasi isiyofunguliwa au faili moja hazijifanyiri. Kama mfumo wa faili unatumiwa, faili zimeundwa, zimebadilishwa na zimefutwa. Wakati faili imeundwa mfumo wa faili hugawa nafasi ya data. Baadhi ya mifumo ya faili inaruhusu au inahitaji kuashiria ugawaji wa nafasi ya awali na ugawaji wa ziada wa baadaye kama faili inakua. Kama faili zimefutwa nafasi ambazo zilitengwa hatimaye zinachukuliwa inapatikana kwa matumizi na faili nyingine. Hii inaunda sehemu zinazobadilishwa na zisizotumiwa za ukubwa tofauti. Hii ni ugawanyiko wa nafasi ya bure. Wakati faili inapoundwa na hakuna eneo la nafasi ya kupendeza inapatikana kwa ugawaji wake wa awali nafasi inapaswa kupewa kwa vipande. Faili ipobadilishwa kama hiyo inakuwa kubwa inaweza kuzidi nafasi iliyowekwa awali, ugawaji mwingine lazima upewe mahali pengine na faili inakuwa imegawanyika.

majina

Jina la faili (au jina la faili ) hutumiwa kutambua eneo la kuhifadhi katika mfumo wa faili. Mifumo zaidi ya faili ina vikwazo kwa urefu wa majina ya faili. Katika baadhi ya mifumo ya faili, majina ya faili sio nyeti ya kesi (yaani, majina ya faili kama FOO na foo hutaja faili moja); kwa wengine, majina ya faili ni nyeti (yaani, majina ya FOO , Foo na foo hutaja faili tatu tofauti).

Mifumo ya kisasa zaidi ya faili inaruhusu majina ya faili yana vyenye aina nyingi kutoka kwa Unicode ya kuweka tabia. Hata hivyo, wanaweza kuwa na vikwazo juu ya matumizi ya wahusika fulani maalum, kuwazuia ndani ya majina; wale wahusika wanaweza kutumiwa kuonyesha kifaa, aina ya kifaa, kiambatisho cha saraka, mgawanyiko wa njia ya faili, au aina ya faili.

Directories

Mifumo ya faili huwa na vicoro vya habari (pia huitwa folders ) ambayo inaruhusu mtumiaji kuunganisha mafaili katika makusanyo tofauti. Hii inaweza kutekelezwa kwa kuunganisha jina la faili na index katika meza ya yaliyomo au inode katika mfumo wa faili wa Unix . Miundo ya kumbukumbu inaweza kuwa gorofa (yaani linear), au kuruhusu hierarchies ambapo directories inaweza kuwa na subdirectories. Faili ya kwanza ya faili ya kuunga mkono hierarchies ya kiholela ya kumbukumbu ilitumika katika mfumo wa uendeshaji wa Multics . [8] Mfumo wa faili wa asili wa mifumo ya Unix pia huunga mkono hifadhiri za saraka za kiholela, kwa mfano, mfumo wa faili wa Hierarchical wa Apple , na mrithi wake wa HFS + katika kikao cha Mac OS , mfumo wa faili wa FAT katika MS-DOS 2.0 na matoleo ya baadaye ya MS-DOS na Microsoft Windows , mfumo wa faili wa NTFS katika mifumo ya uendeshaji wa Windows NT , na ODS-2 (On-Disk Structure-2) na viwango vya juu vya mfumo wa faili Files-11 katika OpenVMS .

metadata

Taarifa nyingine ya uhifadhiji ni kawaida inayohusishwa na kila faili ndani ya mfumo wa faili. Urefu wa data zilizomo kwenye faili inaweza kuhifadhiwa kama idadi ya vitalu vinavyotengwa kwa faili au kama hesabu ya byte . Wakati ambao faili ilibadilishwa mwisho inaweza kuhifadhiwa kama timestamp ya faili. Mifumo ya faili inaweza kuhifadhi wakati wa uundaji wa faili, muda uliopatikana ulipofikia, wakati wa metadata ya faili ilibadilishwa, au wakati faili ulipokuwa umeungwa mkono. Maelezo mengine yanaweza kuingiza aina ya kifaa cha faili (kwa mfano block , tabia , tundu , safu , nk), Kitambulisho cha mtumiaji wa mmiliki na Kitambulisho cha kikundi , ruhusa za upatikanaji wake na sifa nyingine za faili (kwa mfano ikiwa faili ni kusoma tu, inayoweza kutekelezwa , nk. .).

Mfumo wa faili huhifadhi metadata zote zinazohusiana na faili-ikiwa ni pamoja na jina la faili, urefu wa yaliyomo ya faili, na eneo la faili katika uongozi wa folda-tofauti na maudhui ya faili.

Mifumo ya faili nyingi huhifadhi majina ya mafaili yote kwenye saraka moja mahali-sehemu ya saraka ya saraka hiyo-ambayo mara nyingi huhifadhiwa kama faili nyingine yoyote. Mifumo ya faili nyingi huweka baadhi ya metadata kwa faili kwenye meza ya saraka, na mapumziko ya metadata ya faili hiyo katika muundo tofauti kabisa, kama vile inode .

Mifumo zaidi ya faili pia huhifadhi metadata ambazo hazihusishwa na faili moja yoyote. Metadata kama hiyo inajumuisha habari kuhusu eneo la bure la eneo la bure , bila kupatikana kwa ramani ya kuzuia -na habari kuhusu sekta mbaya . Mara nyingi habari hizo kuhusu kikundi cha ugawaji huhifadhiwa ndani ya kundi la ugawaji yenyewe.

Vipengele vya ziada vinaweza kuhusishwa kwenye mifumo ya faili, kama vile NTFS , XFS , ext2 , ext3 , matoleo mengine ya UFS , na HFS + , kwa kutumia sifa za faili iliyopanuliwa . Mifumo fulani ya faili hutoa sifa za mtumiaji kama vile mwandishi wa hati, encoding ya tabia ya hati au ukubwa wa picha.

Mifumo mingine ya faili inaruhusu makusanyo tofauti ya data kuhusishwa na jina moja la faili. Makusanyo haya tofauti yanaweza kutajwa kama mito au firiko . Apple kwa muda mrefu imetumia mfumo wa faili iliyofungwa kwenye Macintosh, na Microsoft inasaidia mito katika NTFS. Mifumo ya baadhi ya faili huhifadhi marekebisho mengi ya zamani ya faili chini ya jina moja la faili; jina la faili yenyewe hupata toleo la hivi karibuni, wakati toleo la awali la kuokolewa linaweza kupatikana kwa kutumia mkataba maalum wa kutaja jina kama "jina la faili," 4 au "jina la faili (-4)" ili kufikia toleo la nne linalookoa hapo awali.

Angalia kulinganisha na mifumo ya faili # Metadata kwa maelezo ambayo mifumo ya faili inasaidia aina gani ya metadata.

Faili mfumo kama interface ya abstract ya interface

Katika hali nyingine, mfumo wa faili hauwezi kutumia kifaa cha kuhifadhi lakini inaweza kutumika kupanga na kuwakilisha ufikiaji wa data yoyote, iwapo imehifadhiwa au imezalishwa kwa nguvu (mfano procfs ).

huduma

Mifumo ya faili ni pamoja na huduma za kuanzisha, kubadilisha mipangilio ya na kuondoa mfano wa mfumo wa faili. Baadhi ni pamoja na uwezo wa kupanua au kuweka nafasi iliyotengwa kwa mfumo wa faili.

Huduma za huduma zinaweza kutumika kutengeneza, kutaja tena na kufuta kuingizwa kwa saraka , ambazo pia hujulikana kama meno ya meno (umoja: dentry ), [9] na kubadilisha metadata zinazohusiana na saraka. Huduma za huduma zinaweza pia kujumuisha kuunda viungo vya ziada kwenye saraka ( viungo ngumu katika Unix ), kurejesha viungo vya wazazi (".." katika mifumo ya uendeshaji ya Unix ), [ ufafanuzi unahitajika ] na kuunda viungo bidirectional kwa faili.

Huduma za faili zinaunda, orodha, nakala, kusonga na kufuta faili, na kubadilisha metadata. Wanaweza kuondokana na data, kupanua au kupanua mgao wa nafasi, kujitolea, kuhamia, na kurekebisha faili zilizopo. Kulingana na muundo wa msingi wa mfumo wa faili, wanaweza kutoa utaratibu wa kuahirisha, au kuanzia, mwanzo wa faili, kuingilia funguo katikati ya faili au kufuta funguo kutoka faili.

Matumizi ya nafasi ya bure kwa faili zilizofutwa, ikiwa mfumo wa faili hutoa kazi isiyoeleweka, pia ni ya jamii hii.

Mifumo fulani ya faili imesababisha shughuli kama vile upyaji wa nafasi ya bure, kufuta salama ya nafasi ya bure, na kujenga upya miundo ya hierarchical kwa kutoa huduma za kufanya kazi hizi wakati wa shughuli ndogo. Mfano ni huduma za kufutwa kwa mfumo wa faili.

Baadhi ya vipengele muhimu zaidi vya huduma za mfumo wa faili vinahusisha shughuli za usimamizi ambazo zinaweza kuhusisha umiliki wa umiliki au upatikanaji wa moja kwa moja kwenye kifaa cha msingi. Hizi ni pamoja na uhifadhi wa juu wa utendaji na urejesho, upatanisho wa data na upyaji wa miundo mbalimbali ya data na meza za ugawaji ndani ya mfumo wa faili.

Kuzuia na kuruhusu upatikanaji

Kuna njia kadhaa zinazotumiwa na mifumo ya faili ili kudhibiti ufikiaji wa data. Kawaida nia ni kuzuia kusoma au kurekebisha faili kwa mtumiaji au kikundi cha watumiaji. Sababu nyingine ni kuhakikisha data inabadilishwa kwa njia iliyodhibitiwa ili upatikanaji uweze kupunguzwa kwenye programu maalum. Mifano ni pamoja na nywila zilizohifadhiwa katika metadata ya faili au mahali pengine na ruhusa ya faili kwa namna ya bits ruhusa, orodha ya upatikanaji wa kudhibiti , au uwezo . Uhitaji wa huduma za mfumo wa faili ili uweze kufikia data kwenye ngazi ya vyombo vya habari ili upangilie miundo na kutoa uhifadhi bora kwa kawaida ina maana kwamba haya ni ya pekee kwa watumiaji wa heshima lakini hayana ufanisi dhidi ya wahusika.

Njia za encrypting data data wakati mwingine ni pamoja na katika mfumo wa faili. Hii ni ya ufanisi sana tangu hakuna haja ya huduma za mfumo wa faili ili kujua mbegu ya encryption ili kudhibiti data kwa ufanisi. Hatari za kutegemeana na encryption ni pamoja na ukweli kwamba mshambulizi anaweza kuiga data na kutumia nguvu kali ili kufuta data. Kupoteza mbegu ina maana ya kupoteza data.

Kudumisha uadilifu

Jukumu moja muhimu ya mfumo wa faili ni kuhakikisha kwamba, bila kujali vitendo na mipango ya kupata data, muundo unaendelea thabiti. Hii inajumuisha hatua zilizochukuliwa kama mpango wa kubadilisha data unakoma kwa kawaida au unachagua kuwajulisha mfumo wa faili ambao umekamilisha shughuli zake. Hii inaweza kujumuisha uppdatering metadata, kuingizwa kwa saraka na kushughulikia data yoyote iliyotumiwa lakini bado haijawekwa juu ya vyombo vya habari vya kuhifadhi.

Vikwazo vingine ambavyo mfumo wa faili lazima uzingatie ni pamoja na kushindwa kwa vyombo vya habari au kupoteza uhusiano kwenye mifumo ya mbali.

Katika tukio la kushindwa kwa mfumo wa uendeshaji au kushindwa kwa nguvu "laini", utaratibu maalum katika mfumo wa faili lazima uingizwe sawa na wakati mpango wa mtu binafsi unashindwa.

Mfumo wa faili lazima pia uweze kurekebisha miundo iliyoharibiwa. Hizi zinaweza kutokea kama matokeo ya kushindwa kwa mfumo wa uendeshaji ambao OS haikuweza kumjulisha mfumo wa faili, nguvu kushindwa au upya.

Mfumo wa faili lazima pia kurekodi matukio kuruhusu uchambuzi wa masuala ya utaratibu pamoja na matatizo na files maalum au directories.

Data ya data

Lengo muhimu zaidi la mfumo wa faili ni kusimamia data ya mtumiaji. Hii ni pamoja na kuhifadhi, kurejesha na kusasisha data.

Mifumo mingine ya faili inakubali data kuhifadhiwa kama mkondo wa bytes ambayo hukusanywa na kuhifadhiwa kwa namna inayofaa kwa vyombo vya habari. Wakati programu inapata data, inabainisha ukubwa wa buffer ya kumbukumbu na mfumo wa faili huhamisha data kutoka kwa vyombo vya habari kwenye buffer. Kawaida ya maktaba ya mara kwa mara inaweza kuruhusu programu ya mtumiaji kufafanua rekodi kulingana na wilaya ya maktaba inayoelezea urefu. Wakati programu ya mtumiaji inasoma data, maktaba hupata data kupitia mfumo wa faili na inarudi rekodi .

Baadhi ya mifumo ya faili inaruhusu upeo wa urefu wa rekodi uliowekwa ambao hutumiwa kwa wote huandika na kusoma. Hii inawezesha kuuweka n th rekodi pamoja na uppdatering kumbukumbu.

Kitambulisho cha kila rekodi, pia kinachojulikana kama ufunguo, hufanya mfumo wa faili zaidi ya kisasa. Programu ya mtumiaji inaweza kusoma, kuandika na kurekodi rekodi bila kujali eneo lao. Hii inahitaji usimamizi mgumu wa vitalu vya vyombo vya habari kwa kawaida kutenganisha vitalu muhimu na vitalu vya data. Hatua za ufanisi sana zinaweza kuendelezwa kwa muundo wa piramidi kwa kupata kumbukumbu. [10]

Kutumia mfumo wa faili

Vya kutumia, maktaba maalum ya wakati wa kukimbia na programu za watumiaji hutumia API za mfumo wa faili ili kuomba maombi ya faili. Hizi ni pamoja na kuhamisha data, kuweka nafasi, uppdatering metadata, vichwa vya habari, kusimamia vipimo vya upatikanaji, na kuondolewa.

Mifumo ya faili nyingi ndani ya mfumo mmoja wa

Mara kwa mara, mifumo ya rejareja imetengenezwa kwa mfumo wa faili moja unayohusika na kifaa hiki kihifadhi .

Njia nyingine ni kugawa disk ili mifumo kadhaa ya faili yenye sifa tofauti inaweza kutumika. Mfumo wa faili moja, kwa ajili ya matumizi kama cache ya kivinjari, inaweza kupangwa kwa ukubwa mdogo wa ugawaji. Hii ina manufaa ya ziada ya kuweka shughuli ya kukata tamaa ya kuunda na kufuta faili za kawaida ya shughuli za kivinjari kwenye eneo nyembamba la diski na sio kuingilia kati ya mgawanyo wa faili nyingine. Kipengee sawa kinaweza kuundwa kwa barua pepe. Sehemu nyingine, na faili ya faili inaweza kuundwa kwa hifadhi ya faili za sauti au video na mgao mkubwa. Moja ya mifumo ya faili inaweza kawaida kuweka sekunde-tu na mara kwa mara ipokekwe kuandikwa.

Njia ya tatu, ambayo hutumiwa katika mifumo ya wingu, ni kutumia "picha za disk" ili kuweka mifumo ya ziada ya faili, na sifa sawa au la, ndani ya mfumo mwingine wa faili (jeshi) kama faili. Mfano wa kawaida ni virtualization: mtumiaji mmoja anaweza kukimbia usambazaji wa Linux wa majaribio (kwa kutumia mfumo wa faili wa ext4 ) kwenye mashine ya kawaida chini ya mazingira yake ya uzalishaji wa Windows (kwa kutumia NTFS ). Mfumo wa faili wa ext4 unakaa kwenye picha ya disk, ambayo inachukuliwa kama faili (au faili nyingi, kulingana na hypervisor na mipangilio) katika mfumo wa faili wa jeshi la NTFS.

Kuwa na mifumo mingi ya faili kwenye mfumo mmoja ina manufaa ya ziada kuwa katika tukio la rushwa ya kuhesabu moja, mifumo ya faili iliyobaki itakuwa mara nyingi bado haiwezi. Hii ni pamoja na uharibifu wa virusi wa ugawaji wa mfumo au hata mfumo ambao hautakuja. Futa huduma za mfumo ambazo zinahitaji upatikanaji wa kujitolea zinaweza kukamilika kikamilifu. Kwa kuongeza, kujitetea inaweza kuwa na ufanisi zaidi. Huduma nyingi za matengenezo ya mfumo, kama vile scans ya virusi na backups, zinaweza pia kusindika katika makundi. Kwa mfano, si lazima kubarua mfumo wa faili una video pamoja na mafaili mengine yote ikiwa hakuna yameongezwa tangu hifadhi ya mwisho. Kama kwa mafaili ya picha, mtu anaweza "kufuta" picha tofauti ambazo zina data tu "mpya" iliyoandikwa kwa picha ya awali (ya awali). Picha tofauti zinaweza kutumiwa kwa wasiwasi wote wa usalama (kama mfumo "wa kutoweka" - unaweza kurejeshwa haraka ikiwa umeharibiwa au unaathiriwa na virusi, kama picha ya zamani inaweza kuondolewa na picha mpya inaweza kuundwa katika suala la sekunde, hata bila taratibu za automatiska) na kupelekwa kwa mashine ya haraka (kwa kuwa picha tofauti zinaweza kuzalishwa haraka kwa kutumia script katika batches).

Mapungufu ya uundaji

Mifumo yote ya faili ina kikomo cha kazi kinachofafanua upeo mkubwa wa data katika mfumo huo. Mipaka hii ya kazi ni jitihada bora zaidi ya mumbaji kwa kuzingatia jinsi mifumo ya kuhifadhi ni kubwa sasa na jinsi mifumo mikubwa ya hifadhi inawezekana kuwa katika siku zijazo. Diski kuhifadhi imeendelea kuongezeka kwa karibu karibu exponential (tazama sheria ya Moore ), hivyo baada ya miaka michache, mifumo ya faili imeendelea kufikia mapungufu ya kubuni ambayo yanahitaji watumiaji wa kompyuta kurudi kwenye mfumo mpya na uwezo mkubwa zaidi.

Faili ya utaratibu wa faili kawaida inatofautiana kulingana na uwezo wa hifadhi ya kutosha. Mifumo ya faili ya mapema ya nyumbani ya 1980 ya kompyuta na 50 KB hadi 512 KB ya hifadhi haitakuwa chaguo sahihi kwa mifumo ya hifadhi ya kisasa na mamia ya gigabytes ya uwezo. Vile vile, mifumo ya kisasa ya faili haiwezi kuwa chaguo sahihi kwa mifumo hii ya awali, kwa kuwa utata wa miundo ya kisasa ya mfumo wa faili ingeweza kula au hata kuzidi uwezo mdogo sana wa mifumo ya kuhifadhiwa mapema.

Aina ya mifumo ya faili

Faili za mfumo wa faili zinaweza kuwekwa katika mifumo ya faili ya disk / tape, mifumo ya faili ya mtandao na mifumo ya faili maalum.

Mifumo ya faili ya Disk

Mfumo wa faili wa disk unachukua faida ya uwezo wa vyombo vya habari vya kuhifadhi disk kwa anwani ya random kwa data kwa muda mfupi. Mazingatio ya ziada ni pamoja na kasi ya kupata data baada ya kuomba awali na kutarajia kwamba data zifuatazo pia zinaombwa. Hii inaruhusu watumiaji wengi (au taratibu) upatikanaji wa data mbalimbali kwenye diski bila kujali eneo lenye sequenti ya data. Mifano ni FAT ( FAT12 , FAT16 , FAT32 ), exFAT , NTFS , HFS na HFS + , HPFS , APFS , UFS , ext2 , ext3 , ext4 , XFS , btrfs , IS4 9660 , Files 11 , Veritas File System , VMFS , ZFS , ReiserFS na UDF . Baadhi ya mifumo ya faili ya disk ni mifumo ya faili ya kuchapisha au mifumo ya faili ya toleo .

Optical diski

ISO 9660 na Universal Disk Format (UDF) ni maumbo mawili ya kawaida ambayo yanalenga Majadiliano Compact , DVD na Blu-ray discs. Mlima Rainier ni ugani kwa UDF kuungwa mkono tangu mfululizo wa 2.6 wa kernel ya Linux na tangu Windows Vista ambayo inawezesha kuandika tena kwa DVD.

Mifumo ya faili ya Flash

Mfumo wa faili ya flash unaona uwezo maalum, utendaji na vikwazo vya vifaa vya kumbukumbu za flash . Mara kwa mara mfumo wa faili disk unaweza kutumia kifaa cha kumbukumbu ya kumbukumbu kama vyombo vya msingi vya hifadhi lakini ni bora zaidi kutumia mfumo wa faili hasa iliyoundwa kwa kifaa flash.

Mifumo ya faili ya tape

Mfumo wa faili ya tepi ni mfumo wa faili na muundo wa mkanda iliyoundwa kutunza faili kwenye mkanda katika fomu ya kujitambulisha [ ufafanuzi unaohitaji ] . Kanda za magnetic ni vyombo vya habari vya uhifadhi tofauti na nyakati za upatikanaji wa data kwa muda mrefu zaidi kuliko disks, na kusababisha changamoto kwa uumbaji na ufanisi wa usimamizi wa mfumo wa fomu ya jumla.

Katika mfumo wa faili ya disk kuna kawaida saraka ya saraka ya faili, na ramani ya mikoa ya data ya kutumika na ya bure. Vipengee vyovyote vya faili, mabadiliko, au uondoaji zinahitaji uppdatering directory na ramani / kutumika bure. Ufikiaji wa kawaida kwa mikoa ya data ni kipimo katika milliseconds hivyo mfumo huu unafanya vizuri kwa disks.

Tape inahitaji mwendo wa mwelekeo wa upepo na kufuta reels ya muda mrefu sana ya vyombo vya habari. Mwendo huu wa tepi inaweza kuchukua sekunde kadhaa kwa dakika kadhaa ili kusonga kichwa cha kusoma / kuandika kutoka mwisho mmoja wa tepi hadi nyingine.

Kwa hiyo, saraka ya faili ya bwana na ramani ya matumizi inaweza kuwa polepole sana na haifai kwa mkanda. Kuandika kawaida kunahusisha kusoma ramani ya matumizi ya kuzuia ili kupata vitalu vya bure vya kuandika, uppdatering ramani ya matumizi na saraka ili kuongeza data, na kisha kuendeleza mkanda kuandika data katika doa sahihi. Kila faili ya ziada ya kuandika inahitaji uppdatering ramani na saraka na kuandika data, ambayo inaweza kuchukua sekunde kadhaa kutokea kwa kila faili.

Mifumo ya faili ya tepe badala ya kawaida kuruhusu saraka ya faili kuenea kwenye mkanda ulioingiliana na data, inayojulikana kama kusambaza , ili mwongozo wa mara kwa mara na mara kwa mara hauhitajika kuandika data mpya.

Hata hivyo, athari ya upande wa kubuni hii ni kwamba kusoma saraka ya faili ya mkanda kawaida inahitaji skanning mkanda mzima kusoma entries wote waliotawanyika. Programu ya kuhifadhi data zaidi ambayo inafanya kazi na hifadhi ya tepi itahifadhi nakala ya ndani ya orodha ya tepi kwenye mfumo wa faili ya disk, ili kuongeza faili kwenye tepi inaweza kufanywa haraka bila kuacha vyombo vya habari vya tepi. Kitabu hiki cha nakala ya kitambaa cha kawaida hupotezwa ikiwa haitatumiwa kwa kipindi fulani cha wakati, wakati ambapo tepi lazima ipasuliwe tena ikiwa itatumiwa baadaye.

IBM imetengeneza mfumo wa faili kwa mkanda unaoitwa Linear Tape File System . Utekelezaji wa IBM wa mfumo huu wa faili imetolewa kama mfumo wa wazi wa IBM Linear Tape File System - Toleo la Hifadhi ya Hifadhi (LTFS-SDE) . Mfumo wa Faili ya Tape ya Nambari hutumia sehemu tofauti juu ya mkanda ili kurekodi data ya meta-data, na hivyo kuepuka matatizo yanayohusiana na kuingia kwa saraka ya saraka kwenye mkanda mzima.

Tape formatting

Kuandika data kwenye mkanda, kufuta, au kutengeneza mkanda mara nyingi ni mchakato wa kutekeleza wakati na inaweza kuchukua saa kadhaa kwenye kanda kubwa. [a] Kwa teknolojia nyingi za tepe za data hazizihitaji kupangia tepi kabla ya kuandika data mpya kwenye mkanda. Hii ni kutokana na asili ya uharibifu wa data ya kuharibu kwenye vyombo vya habari vya usawa.

Kwa sababu ya wakati ambayo inaweza kuchukua ili kutengeneza mkanda, kawaida tepi zimepangwa kabla ya kuwa mtumiaji wa tepe hawana haja ya kutumia muda akiandaa kila mkanda mpya kwa matumizi. Yote ambayo ni kawaida ni muhimu kuandika lebo ya vyombo vya habari kutambua kwenye tepi kabla ya matumizi, na hata hii inaweza kuandikwa moja kwa moja na programu wakati mkanda mpya unatumika kwa mara ya kwanza.

Mifumo ya faili ya faili

Dhana nyingine kwa usimamizi wa faili ni wazo la mfumo wa faili-msingi. Badala ya, au kwa kuongeza, usimamizi wa muundo wa hierarchical, faili zinatambuliwa na tabia zao, kama aina ya faili, mada, mwandishi, au metadata iliyo sawa. [11]

IBM DB2 kwa i [12] (zamani inayojulikana kama DB2 / 400 na DB2 kwa i5 / OS) ni mfumo wa faili ya dhamana kama sehemu ya kitu cha msingi cha IBM i [13] mfumo wa uendeshaji (uliojulikana kama OS / 400 na i5 / OS ), kuingiza kuhifadhi moja ya ngazi na kukimbia kwenye IBM Power Systems (zamani inayojulikana kama AS / 400 na iSeries), iliyoundwa na mwanasayansi mkuu wa zamani wa IB G i Sol G. Soltis IBM. Karibu 1978 hadi 1988 Frank G. Soltis na timu yake katika IBM Rochester wamefanikiwa kuunda na kutumiwa teknolojia kama mfumo wa faili ya dhamana ambapo wengine kama Microsoft baadaye hawakufanikiwa kutekeleza. [14] Teknolojia hizi zinajulikana kama 'Fortress Rochester' [ kinachohitajika ] na zilikuwa na mambo machache ya msingi yaliyotokana na teknolojia za awali za Mainframe lakini kwa njia nyingi zaidi kutoka kwa mtazamo wa teknolojia [ kutafakari inahitajika ] .

Miradi mingine ambayo sio "safi" mifumo ya faili lakini hutumia baadhi ya vipengele vya mfumo wa faili ya database:

  • Mifumo mingi ya usimamizi wa maudhui ya wavuti hutumia DBMS ya kihusiano ili kuhifadhi na kurejesha faili. Kwa mfano, faili za XHTML zihifadhiwa kama uwanja wa XML au maandishi, wakati faili za picha zihifadhiwa kama mashamba ya blob; SQL SELECT (kwa hiari ya XPath ) kauli kupata faili, na kuruhusu matumizi ya mantiki ya kisasa na vyama vya habari zaidi tajiri kuliko "mifumo ya kawaida ya faili". CMS nyingi pia zina fursa ya kuhifadhi tu metadata ndani ya databana, na mfumo wa faili wa kawaida unatumiwa kuhifadhi maudhui ya faili.
  • Mfumo wa faili kubwa sana, unaojumuisha na programu kama Apache Hadoop na Google File System , tumia dhana za mfumo wa faili za database .

Mipangilio ya faili ya transaction

Programu zingine zinahitaji kurekebisha faili nyingi "zote mara moja". Kwa mfano, ufungaji wa programu inaweza kuandika binary, maktaba, na faili za usanidi wa programu. Ikiwa ufungaji wa programu unashindwa, programu inaweza kuwa isiyoweza kutumika. Ikiwa ufungaji ni kuboresha huduma muhimu ya mfumo, kama shell shell , mfumo wote inaweza kushoto katika hali isiyoweza kutumika.

Usindikaji wa ushirikiano huanzisha dhamana ya kutengwa ( ufafanuzi unaohitajika ) , ambayo inasema kuwa shughuli ndani ya shughuli zimefichwa kutoka kwenye nyuzi nyingine kwenye mfumo mpaka shughuli zinapofanywa, na shughuli za kuingilia kati kwenye mfumo zitasimamiwa vizuri na shughuli. Shughuli pia hutoa uhakikisho wa atomicity , kuhakikisha kwamba shughuli ndani ya manunuzi ni ama yote amefanya au shughuli zinaweza kufutwa na mfumo hupunguza matokeo yake yote. Hii ina maana kwamba ikiwa kuna ajali au kushindwa kwa nguvu, baada ya kupona, hali iliyohifadhiwa itakuwa thabiti. Labda programu hiyo itawekwa kabisa au ufungaji ulioanguka unasimamishwa kabisa, lakini kufunga isiyo ya kawaida isiyowekwa kutasalia kwenye mfumo.

Windows, kuanzia na Vista, imeongeza usaidizi wa shughuli kwa NTFS , katika kipengele kinachoitwa Transactional NTFS , lakini matumizi yake sasa yamevunjika moyo. [15] Kuna idadi ya prototypes utafiti wa mifumo ya kikazi ya faili kwa ajili ya mifumo ya UNIX, ikiwemo mfumo Valor faili, [16] Amino, [17] LFS, [18] na biashara ya ext3 mfumo wa faili kwenye TxOS kernel, [19 ] pamoja na mifumo ya faili ya shughuli zinazozingatia mifumo iliyoingia, kama vile TFFS. [20]

Kuhakikisha usawa katika shughuli nyingi za mfumo wa faili ni ngumu, ikiwa haiwezekani, bila shughuli za faili. Faili ya kufungwa inaweza kutumika kama utaratibu wa udhibiti wa concurrency kwa mafaili ya mtu binafsi, lakini kwa kawaida haina kulinda muundo wa saraka au metadata faili. Kwa mfano, kufungia faili hawezi kuzuia hali ya mashindano ya TOCTTOU kwenye viungo vya mfano. Faili ya kufulirisha pia haiwezi kurejesha kazi moja kwa moja kushindwa, kama vile kuboresha programu; hii inahitaji atomicity.

Mifumo ya faili ya uandishi wa habari ni mbinu moja iliyotumiwa kuanzisha usawa wa kiwango cha ushirika wa kufungua miundo ya mfumo. Shughuli za Machapisho hazipatikani na mipango kama sehemu ya API ya OS; hutumiwa tu ndani ili kuhakikisha uwiano wa granularity ya simu moja ya simu.

Mifumo ya kuhifadhi data haifai msaada kwa salama ya data ya moja kwa moja iliyohifadhiwa kwa namna ya shughuli, ambayo inafanya upyaji wa data unaoaminika na thabiti huweka vigumu. Programu ya Backup zaidi inafafanua ni nini faili zimebadilika tangu wakati fulani, bila kujali hali ya shughuli iliyoshirikiwa kwenye faili nyingi kwenye dataset ya jumla. Kama kazi, baadhi ya mifumo ya database yanazalisha tu faili ya hali ya kumbukumbu iliyo na data zote hadi kufikia hatua hiyo, na programu ya hifadhi ya kurudi tu na haiingiliani moja kwa moja pamoja na taarifa za kazi zinazofanya kazi wakati wote. Urejeshaji unahitaji burudani tofauti ya database kutoka faili ya serikali, baada ya faili imerejeshwa na programu ya salama.

Mifumo ya faili ya Mtandao

Mfumo wa faili wa mtandao ni mfumo wa faili ambao hufanya kama mteja kwa itifaki ya kufikia faili ya mbali, kutoa upatikanaji wa faili kwenye seva. Programu za kutumia interfaces za ndani zinaweza kuunda, kusimamia na kufikia vichwa vya hierarchical na faili kwenye kompyuta zilizo mbali na mtandao. Mifano ya mifumo ya faili ya mtandao ni pamoja na wateja kwa NFS , AFS , SMB protocols, na wateja wa mfumo wa mfumo wa FTP na WebDAV .

Mipangilio ya faili ya disk ya

Mfumo wa faili wa disk iliyo na pamoja ni moja ambayo mashine nyingi (kawaida seva) zote zina uwezo wa kufikia mfumo wa chini wa disk (kawaida SAN). Mfumo wa faili unasisitiza kufikia mfumo huo, kuzuia migongano ya kuandika. Mifano ni pamoja na GFS2 kutoka Red Hat , GPFS kutoka IBM, SFS kutoka DataPlow, CXFS kutoka SGI na StorNext kutoka Quantum Corporation .

Mifumo maalum ya faili

Mfumo maalum wa faili hutoa mambo yasiyo ya faili ya mfumo wa uendeshaji kama files ili waweze kufanya kazi kwa kutumia API za mfumo wa faili. Hii hufanyika mara nyingi katika mifumo ya uendeshaji Unix , lakini vifaa vinatolewa majina ya faili katika mifumo ya uendeshaji isiyo ya Unix kama vile pia.

Mifumo ya faili ya hila

Mfumo wa faili wa kifaa unawakilisha vifaa vya I / O na vifaa vya pseudo kama faili, zinazoitwa faili za kifaa . Mifano katika mifumo ya Unix ni pamoja na devfs na, katika mifumo ya Linux 2.6, udev . Katika mifumo isiyo ya Unix-kama, kama TOPS-10 na mifumo mingine ya uendeshaji inayotokana na hilo, ambapo jina la faili kamili au jina la faili linaweza kujumuisha kiambishi awali, vifaa vingine isipokuwa vyenye mifumo ya faili vinatajwa na kiambishi cha kifaa kutaja kifaa, bila chochote kinachofuata.

Mifumo mingine maalum ya faili

  • Katika kernel ya Linux, configfs na sysfs hutoa files ambayo inaweza kutumika kwa swala kernel kwa habari na configure vyombo katika kernel.
  • hutoa taratibu za ramani na, kwenye Linux, miundo mingine ya mfumo wa uendeshaji kwenye faili ya faili.

Mfumo wa faili ndogo / hifadhi ya terekebisho

Katika miaka ya 1970 disk na vifaa vya teknolojia ya digital walikuwa ghali sana kwa watumiaji wengine wa kwanza wa kompyuta . Mfumo wa hifadhi ya data ya msingi ya gharama nafuu ulibadilishwa ambayo hutumia mkanda wa kawaida wa kanda ya sauti .

Wakati mfumo unahitajika kuandika data, mtumiaji aliarifiwa kushinikiza "RECORD" kwenye kinasa cha kanda, halafu waandishi wa "RETURN" kwenye kibodi ili kuwajulisha mfumo ambao rekodi ya kanda ya kumbukumbu ilirekodi. Mfumo uliandika sauti ili kutoa uingiliano wa muda, kisha sauti zilizopangwa ambazo zilijumuisha kiambishi awali, data, checksum na suffix. Wakati mfumo unahitajika kusoma data, mtumiaji aliagizwa kushinikiza "PLAY" kwenye kinasa cha kanda. Mfumo bila kusikiliza sauti katika mkanda wa kusubiri mpaka kupasuka ya sauti inaweza kutambuliwa kama maingiliano. Mfumo huo utaweza kutafsiri sauti zinazofuata kama data. Wakati data iliyosoma ilikamilika, mfumo huo utajulisha mtumiaji kushinikiza "STOP" kwenye kinasa cha kanda. Ilikuwa ya kwanza, lakini ilifanya kazi (muda mwingi). Takwimu zilihifadhiwa kwa sequentially, kwa kawaida katika muundo usiojulikana, ingawa baadhi ya mifumo (kama vile mfululizo wa kompyuta za Commodore PET ) imeruhusu mafaili kutajwa. Seti nyingi za data zinaweza kuandikwa na ziko kwa kutuma kwa haraka mkanda na kuzingatia kwenye mkataba wa tepi ili kupata mwanzo wa takriban kanda ya data kwenye tape. Mtumiaji anaweza kusikia sauti ili kupata doa sahihi ili kuanza kucheza kanda ya pili ya data. Baadhi ya utekelezaji hata ikiwa ni pamoja na sauti za sauti zilizoingizwa na data.

Mifumo ya faili ya gorofa

Katika mfumo wa faili la gorofa, hakuna subdirectories , saini za saraka za mafaili yote zimehifadhiwa kwenye saraka moja.

Wakati vyombo vya habari vya floppy disk mara ya kwanza kupatikana aina hii ya mfumo wa faili ilikuwa ya kutosha kwa sababu kiasi kidogo cha nafasi ya data inapatikana. Mashine ya CP / M ilijumuisha mfumo wa faili gorofa, ambapo faili zinaweza kupewa sehemu moja ya maeneo 16 ya mtumiaji na shughuli za faili za generic zilizopunguzwa kufanya kazi kwa moja badala ya kusitisha kufanya kazi kwa wote. Maeneo haya ya mtumiaji hayakuwa zaidi ya sifa maalum zilizohusishwa na faili, yaani, haikuwa muhimu kufafanua upendeleo maalum kwa kila moja ya maeneo haya na faili zinaweza kuongezwa kwa vikundi kwa muda mrefu kama bado kuna nafasi ya hifadhi ya bure kwenye diski . Apple Macintosh mapema pia ilionyesha mfumo wa faili gorofa, mfumo wa faili wa Macintosh . Ilikuwa isiyo ya kawaida kwa kuwa mpango wa usimamizi wa faili ( Macintosh Finder ) uliunda udanganyifu wa mfumo wa kufungua sehemu ya hierarchical juu ya EMFS. Mfumo huu unahitajika kila faili kuwa na jina la pekee, hata kama limeonekana kuwa katika folda tofauti. Injili za IBM DOS / 360 na OS / 360 za mafaili yote kwenye pakiti ya disk ( kiasi ) kwenye saraka kwenye pakiti inayoitwa Volume Yaliyomo (VTOC).

Wakati rahisi, mifumo ya faili ya gorofa inakuwa ya kawaida wakati idadi ya files inakua na inafanya kuwa vigumu kuandaa data katika vikundi vinavyohusiana na faili.

Mbali ya hivi karibuni ya familia ya mfumo wa faili gorofa ni S3 ya Amazon , huduma ya uhifadhi wa kijijini, ambayo ni makusudi rahisi ya kuruhusu watumiaji uwezo wa kuboresha jinsi data yao inavyohifadhiwa. Kujengwa tu ni ndoo (fikiria gari la disk la ukubwa usio na ukomo) na vitu (sawa, lakini sio sawa na dhana ya kawaida ya faili). Usimamizi wa faili ya juu unaruhusiwa kwa kuwa na uwezo wa kutumia karibu kila tabia (ikiwa ni pamoja na '/') katika jina la kitu, na uwezo wa kuchagua subsets ya maudhui ya ndoo kulingana na prefixes kufanana.

Faili za mifumo na mifumo ya uendeshaji

Mifumo mingi ya uendeshaji ni pamoja na msaada kwa mfumo zaidi wa faili moja. Wakati mwingine OS na mfumo wa faili vimeingiliana sana kuwa ni vigumu kutenganisha kazi za mfumo wa faili.

Kuna haja ya kuwa na interface iliyotolewa na programu ya mfumo wa uendeshaji kati ya mtumiaji na mfumo wa faili. Kiunganisho hiki kinaweza kuwa kielelezo (kama vile kilichotolewa na interface ya mstari wa amri , kama shell ya Unix , au OpenVMS DCL ) au kielelezo (kama vile zinazotolewa na interface ya mtumiaji wa graphic , kama vile vivinjari vya faili ). Ikiwa ni kielelezo, mfano wa folda , una nyaraka, faili nyingine, na folda za mazao hutumiwa mara nyingi (angalia pia directory na folda).

Unix na Unix-kama mifumo ya uendeshaji

Mfumo wa uendeshaji wa Unix huunda mfumo wa faili halisi, ambayo inafanya mafaili yote kwenye vifaa vyote kuonekana kuwapo katika uongozi mmoja. Hii ina maana, katika mifumo hiyo, kuna saraka moja ya mizizi , na kila faili iliyopo kwenye mfumo iko chini ya mahali fulani. Mifumo kama Unix inaweza kutumia disk RAM au rasilimali iliyoshirikiwa mtandao kama saraka ya mizizi yake.

Mifumo kama Unix huwapa jina la kifaa kila kifaa, lakini hii sio jinsi mafaili kwenye kifaa hicho yanavyofikia. Badala yake, ili kupata faili kwenye kifaa kingine, mfumo wa uendeshaji lazima uelewe kwanza mahali ambapo saraka hizo zinapaswa kuonekana. Utaratibu huu unaitwa kuunganisha mfumo wa faili. Kwa mfano, kufikia faili kwenye CD-ROM , mtu lazima atoe mfumo wa uendeshaji "Chukua mfumo wa faili kutoka kwenye CD-ROM hii na uifanye kuonekana chini ya saraka hiyo na vile". Saraka iliyotolewa kwa mfumo wa uendeshaji inaitwa hatua ya mlima - inaweza, kwa mfano, kuwa / vyombo vya habari . Kitabu cha vyombo vya habari kinapatikana kwenye mifumo mingi ya Unix (kama ilivyoelezwa katika Kiwango cha Hierarchy System ) na inalenga hasa kutumia kama sehemu ya mlima kwa vyombo vya kuondosha kama vile CD, DVD, USB au diski za diski. Inaweza kuwa tupu, au inaweza kuwa na anwani ndogo za kuunganisha vifaa vya mtu binafsi. Kwa kawaida, msimamizi tu (yaani mzizi user ) anaweza kuidhinisha mifumo ya faili.

Mifumo ya uendeshaji kama Unix mara nyingi hujumuisha programu na zana zinazosaidia katika mchakato wa kuongezeka na kutoa utendaji mpya. Baadhi ya mikakati hii imesababishwa "kuimarisha auto" kama kutafakari kusudi lao.

  • Katika hali nyingi, mifumo ya faili isipokuwa mizizi inapaswa kuwa inapatikana mara tu mfumo wa uendeshaji ulipotea . Mifumo yote ya Unix kama hiyo hutoa kituo cha kuunganisha mifumo ya faili wakati wa boot. Wafanyakazi wa mfumo hufafanua mifumo ya faili hizi katika faili ya usanidi fstab ( vfstab huko Solaris ), ambayo pia inaonyesha chaguzi na pointi za mlima.
  • Katika hali fulani, hakuna haja ya kupakia mifumo fulani ya faili wakati wa boot , ingawa matumizi yao yanahitajika baadaye. Kuna baadhi ya huduma za mifumo ya Unix ambayo inaruhusu kuimarisha mifumo ya faili iliyotanguliwa juu ya mahitaji.
  • Vyombo vinavyoweza kuondokana vimekuwa vya kawaida na majukwaa ya microcomputer . Wao kuruhusu mipango na data kuhamishwa kati ya mashine bila uhusiano wa kimwili. Mifano ya kawaida ni pamoja na anatoa za USB , CD-ROM , na DVD . Vipengele hivyo vimeanzishwa ili kuchunguza kuwepo na upatikanaji wa kati na kisha kuinua kati hiyo bila kuingilia kati ya mtumiaji.
  • Mifumo ya maendeleo ya Unix kama vile imeanzisha dhana inayoitwa supermounting ; tazama, kwa mfano, mradi wa Linux supermount-ng . Kwa mfano, diski ya floppy ambayo imechapishwa inaweza kufutwa kimwili kutoka kwenye mfumo. Kwa hali ya kawaida, disk inapaswa kuwa sawa na kisha imepungua kabla ya kuondolewa. Kutolewa kwa maingiliano imetokea, disk tofauti inaweza kuingizwa kwenye gari. Mfumo wa moja kwa moja unatambua kuwa disk imebadilika na inasisha yaliyomo ya kipengele cha mlima kutafakari katikati mpya.
  • Automounter itaweka mfumo wa faili moja kwa moja wakati rejeleo inafanywa kwenye atop ya saraka ambayo inapaswa kuwekwa. Hii hutumiwa kwa mifumo ya faili kwenye seva za mtandao, badala ya kutegemea matukio kama vile kuingizwa kwa vyombo vya habari, kama itakuwa sahihi kwa vyombo vya habari vinavyoweza kuondoa.

Linux

Linux inasaidia mifumo mbalimbali ya faili, lakini uchaguzi wa kawaida kwa ajili ya mfumo disk kwenye kifaa kuzuia ni pamoja na ext * familia ( ext2 , ext3 na ext4 ), XFS , JFS , ReiserFS na btrfs . Kwa flash ghafi bila safu ya kutafsiri ya flash (FTL) au Kifaa cha Teknolojia ya Kumbukumbu (MTD), kuna UBIFS , JFFS2 na YAFFS , kati ya wengine. SquashFS ni mfumo wa faili unaojumuishwa wa kusoma tu.

Solaris

Solaris katika releases mapema alipotea kwa (yasiyo ya kusafiri au zisizo-magogo) UFS kwa bootable na ziada files mifumo. Solaris imeshindwa, inasaidiwa, na kupanuliwa UFS.

Msaada kwa mifumo mingine ya faili na nyongeza muhimu ziliongezwa kwa muda mrefu, ikiwa ni pamoja na Veritas Software Corp. (Journaling) VxFS , Sun Microsystems (Kukusanya) QFS , Sun Microsystems (Journaling) UFS, na Sun Microsystems (chanzo wazi, poolable, 128 bit compressible, na kusahihisha makosa) ZFS .

Upanuzi wa Kernel uliongezwa kwa Solaris kuruhusu uendeshaji wa Veritas VxFS bootable. Kuingia kwenye akaunti au Journaling iliongezwa kwa UFS katika Sun Solaris 7 . Toleo la Solaris 10 , Solaris Express, OpenSolaris , na vingine vingine vya chanzo cha uendeshaji wa Solaris baadaye viliungwa mkono na ZFS bootable.

Usimamizi wa Maandishi ya Vitendo huwezesha kuanzisha mfumo wa faili katika vifaa vingi kwa lengo la kuongeza upya, uwezo, na / au kupitisha. Mizingira ya urithi huko Solaris inaweza kutumia Meneja wa Volume Solaris (aliyejulikana kama Solstice DiskSuite ). Mifumo ya uendeshaji mara nyingi (ikiwa ni pamoja na Solaris) inaweza kutumia Meneja wa Volume Veritas . Mfumo wa kisasa wa uendeshaji wa Solaris unapunguza umuhimu wa Usimamizi wa Vipindi kwa kutumia mabwawa ya hifadhi ya virusi kwenye ZFS .

MacOS

MacOS (zamani Mac OS X) inatumia mfumo wa faili urithi kutoka kwa Mac OS ya kawaida inayoitwa HFS Plus . Apple pia inatumia neno "Mac OS Iliyoongezwa". [21] [22] HFS Plus ni mfumo wa kuunganishwa na metadata na kesi ya kuhifadhi- (kawaida) mfumo wa faili usiofaa . Kutokana na mizizi ya Unix ya macOS, idhini za Unix ziliongezwa kwa HFS Plus. Matoleo ya baadaye ya HFS Plus aliongeza uandishi wa habari ili kuzuia uharibifu wa muundo wa mfumo wa faili na kuanzisha uboreshaji wa idadi ya mipangilio ya ugawaji katika jaribio la faili za kufutwa kwa moja kwa moja bila kuhitaji kizuizi cha nje.

Majina ya faili yanaweza kuwa na herufi 255. HFS Plus inatumia Unicode kuhifadhi faili. Kwenye macOS, filetype inaweza kuja kutoka kwa msimbo wa aina , kuhifadhiwa katika metadata ya faili, au ugani wa jina la faili .

HFS Plus ina aina tatu za viungo: viungo vya ngumu vya Unix-style, kiungo cha Unix-style viungo na aliases . Vipengee vimeundwa ili kudumisha kiungo kwa faili yao ya awali hata kama wanahamia au kutaja jina; hawajafsiriwa na mfumo wa faili yenyewe, lakini kwa msimbo wa Meneja wa faili katika userland .

MacOS 10.13 High Sierra, ambayo ilitangazwa tarehe 5 Juni, 2017 katika tukio la WWDC la Apple, linatumia Mfumo wa Faili ya Apple kwenye anatoa imara .

MacOS pia iliunga mkono mfumo wa faili wa UFS , inayotokana na BSD Unix Fast File System kupitia NeXTSTEP . Hata hivyo, kama ya Mac OS X Leopard , macOS haiwezi tena kuwekwa kwenye kiasi cha UFS, wala mfumo wa kabla ya Leopard hauwekwa kwenye kiwango cha UFS utaendelezwa kwa Leopard. [23] Kama ya Mac OS X Ufugaji wa Simba UFS imeshuka kabisa.

Matoleo mapya ya MacOS yanaweza kusoma na kuandika kwenye mifumo ya faili ya urithi wa FAT (16 & 32) ya kawaida kwenye Windows. Pia wana uwezo wa kusoma mifumo ya faili mpya ya NTFS kwa Windows. Ili kuandika mifumo ya faili ya NTFS kwenye matoleo ya MacOS kabla ya Mac OS X Snow Leopard programu ya tatu ni muhimu. Mac OS X 10.6 (Leopard theluji) na baadaye kuruhusu kuandika kwenye mifumo ya faili ya NTFS, lakini tu baada ya mabadiliko yasiyo ya kawaida ya kuweka mipangilio (programu ya tatu ipo inayoendesha hii). [24]

Hatimaye, MacOS inasaidia kusoma na kuandika mfumo wa faili wa exFAT tangu Mac OS X Snow Leopard, kuanzia toleo la 10.6.5. [25]

OS / 2

OS / 2 1.2 ilianzisha mfumo wa high performance file (HPFS). HPFS inasaidia majina ya faili ya mchanganyiko katika kurasa tofauti za msimbo , majina ya faili ndefu (herufi 255), matumizi ya ufanisi zaidi ya nafasi ya disk, usanifu unaohifadhi vitu vinavyohusiana karibu na kiasi cha disk, ugawanyiko wa data, nafasi ya msingi ugawaji, muundo wa mti wa B + kwa kumbukumbu, na saraka ya mizizi iko katikati ya diski, kwa upatikanaji wa haraka wa wastani. Mfumo wa faili wa Jaribio (JFS) ulitumwa mwaka wa 1999.

PC-BSD

PC-BSD ni toleo la desktop la FreeBSD, ambayo inamiliki msaada wa ZFS wa FreeBSD , sawa na FreeNAS . Kipakiaji kipya cha PC-BSD kinaweza kushughulikia / ( mizizi ) kwenye vituo vya kuziba ZFS na RA-Z na disk encryption kwa kutumia Geli hakika tangu mwanzo kwa njia rahisi ( GUI ). Sasa PC-BSD 9.0 + 'Isotope Edition' ina mfumo wa faili wa ZFS toleo la 5 na toleo la kuhifadhi kuhifadhi ZFS 28.

Mpango wa 9

Mpangilio wa 9 kutoka kwa Bell Labs unachukua kila kitu kama faili na hupata vitu vyote kama faili ingeweza kupatikana (yaani, hakuna ioctl au mmap ): mitandao, graphics, uharibifu, uthibitisho, uwezo, encryption, na huduma zingine zinapatikana kupitia I / O uendeshaji kwenye maelezo ya faili . Itifaki ya 9P inaleta tofauti kati ya faili za ndani na za mbali. Faili za faili katika Mpango wa 9 zimeandaliwa kwa usaidizi wa maeneo ya majina ya kibinafsi, kwa kila mchakato, kuruhusu kila mchakato kuwa na mtazamo tofauti wa mifumo mingi ya faili ambayo hutoa rasilimali katika mfumo uliogawa.

Mfumo wa uendeshaji wa Inferno hugawana dhana hizi na Mpango wa 9.

Microsoft Windows

Orodha ya orodha katika shell ya amri ya Windows

Windows hutumia FAT , NTFS , exFAT , Live File System na mifumo ya faili ya ReFS (mwisho wa haya hutumiwa tu na kutumika katika Windows Server 2012 , Windows Server 2016 , Windows 8 , Windows 8.1 , na Windows 10 ; Windows haiwezi boot kutoka kwao).

Windows hutumia barua ya kutekeleza barua kwa kiwango cha mtumiaji ili kutofautisha diski moja au kugawanya kutoka kwa mwingine. Kwa mfano, njia ya C: \ WINDOWS inawakilisha WINDOWS ya saraka kwenye kipengee kilichowakilishwa na barua C. C C: hutumiwa mara kwa mara kwa sehemu ya msingi ya disk drive , ambayo Windows kawaida huwekwa na ambayo huchota. "Jadi" hii imara imara kwamba mende iko katika maombi mengi ambayo hufanya mawazo kuwa gari ambayo mfumo wa uendeshaji imewekwa juu yake ni C. matumizi ya barua za gari, na utamaduni wa kutumia "C" kama barua ya gari kwa sehemu ya msingi ya disk ya kuendesha gari, inaweza kufuatiliwa kwa MS-DOS , ambapo barua A na B zimehifadhiwa hadi anatoa diski mbili za disk. Hii pia ilitoka kwa CP / M katika miaka ya 1970, na hatimaye kutoka CP / CMS ya IBM ya 1967.

FAT

Familia ya mifumo ya faili ya FAT inashirikiwa na mifumo karibu yote ya uendeshaji kwa kompyuta binafsi, ikiwa ni pamoja na matoleo yote ya Windows na MS-DOS / PC DOS , OS / 2 , na DR-DOS . (PC DOS ni OEM toleo la MS-DOS, MS-DOS awali ilikuwa msingi SCP wa 86-DOS . DR-DOS mara kulingana na Digital Utafiti wa Concurrent DOS , mrithi wa CP / M-86 .) Mifumo ya faili ya FAT kwa hiyo inafaa vizuri kama muundo wa ubadilishaji wote kati ya kompyuta na vifaa vya aina yoyote na umri.

Mfumo wa faili wa FAT huonyesha mizizi yake nyuma ya mchukizi wa FAT wa 8-Bit katika Standalone Disk BASIC na mradi wa MDOS / MIDAS wa muda mfupi. [ citation inahitajika ]

Kwa miaka mingi, mfumo wa faili umepanuliwa kutoka FAT12 hadi FAT16 na FAT32 . Vipengele vingi vimeongezwa kwenye mfumo wa faili ikiwa ni pamoja na subdirectories , msaada wa codepage , sifa za kupanuliwa , na majina ya muda mrefu . Vyama vya tatu kama Utafiti wa Digital vimeingiza msaada wa hiari kwa kufuatilia kufuta, na kiasi / rasilimali / faili-msingi makao ya usalama wa watumiaji wa kuunga mkono faili na nywila za saraka na ruhusa kama vile kusoma / kuandika / kutekeleza / kufuta haki za upatikanaji. Wengi wa upanuzi huu hauna mkono na Windows.

Mifumo ya faili za FAT12 na FAT16 zilikuwa na kikomo juu ya idadi ya maingilio kwenye saraka ya mizizi ya mfumo wa faili na ilikuwa na vikwazo juu ya ukubwa wa juu wa disks zilizopangwa kwa FAT au salama .

FAT32 inashughulikia mapungufu katika FAT12 na FAT16, ila kwa kikomo cha ukubwa wa faili karibu na GB 4, lakini inabakia mdogo ikilinganishwa na NTFS.

FAT12, FAT16 na FAT32 pia zina kikomo cha wahusika nane kwa jina la faili, na wahusika watatu kwa ugani (kama vile .exe ). Hii inajulikana kama kikomo cha faili ya 8.3 . VFAT , ugani wa hiari kwa FAT12, FAT16 na FAT32, iliyoletwa katika Windows 95 na Windows NT 3.5 , iliruhusiwa majina ya faili ndefu ( LFN ) kuhifadhiwa kwenye mfumo wa faili FAT kwa mtindo unaofaa nyuma.

NTFS

NTFS , iliyoletwa na mfumo wa uendeshaji wa Windows NT mwaka 1993, iliruhusu udhibiti wa idhini ya ACL . Vipengele vingine vinavyotumiwa na NTFS ni pamoja na viungo ngumu, mito nyingi za faili, ufuatiliaji wa sifa, ufuatiliaji wa upendeleo, faili ndogo, encryption, compression, na reparse pointi (directories kazi kama mlima-pointi kwa ajili ya mifumo ya faili nyingine, symlinks, majadiliano, viungo kuhifadhi mbali) .

exFAT

exFAT ni mfumo wa faili wa wamiliki na wa patent na faida fulani juu ya NTFS kuhusiana na mfumo wa faili unaoendelea .

exFAT sio nyuma inaambatana na mifumo ya faili ya FAT kama vile FAT12, FAT16 au FAT32. Mfumo wa faili unasaidiwa na mifumo ya Windows mpya, kama Windows Server 2003, Windows Vista, Windows 2008, Windows 7, Windows 8, na hivi karibuni, msaada umeongezwa kwa Windows XP. [26]

exFAT inasaidiwa katika OS X kuanzia toleo la 10.6.5 (Snow Leopard). [25] Msaada katika mifumo mingine ya uendeshaji imepungua tangu Microsoft haijachapisha maelezo ya mfumo wa faili na kutekeleza msaada kwa exFAT inahitaji leseni. exFAT ni mfumo pekee wa faili ambao unasaidiwa kikamilifu kwenye OS X na Windows ambazo zinaweza kushikilia faili kubwa kuliko 4 GB. [ citation inahitajika ]

OpenVMS

MVS [IBM Mainframe]

Kabla ya kuanzishwa kwa VSAM , OS / 360 mifumo imetekeleza mfumo usio wa kawaida wa faili. Mfumo uliundwa ili kusaidia kwa urahisi pakiti za disk zinazoondolewa , hivyo habari zinazohusiana na faili zote kwenye diski moja ( kiasi katika nenosiri la IBM) zimehifadhiwa kwenye diski hiyo kwenye faili ya mfumo wa gorofa inayoitwa Volume Yaliyomo (VTOC). VTOC huhifadhi metadata zote kwa faili. Baadaye muundo wa saraka ya hierarchika uliwekwa na kuanzishwa kwa Catalogue ya Mfumo , ambayo inaweza kuchagua faili za takwimu (datasets) kwa wakazi na wingi zinazoondolewa. Orodha hiyo ina taarifa tu inayohusiana na dataset kwa kiasi maalum. Ikiwa mtumiaji anaomba ufikiaji wa dasasiti kwa kiasi cha nje ya mkondo, na ana marupurupu mzuri, mfumo utajaribu kupanua kiasi kinachohitajika. Datasets zilizowekwa kwenye kificho na zisizo na kinga bado zinaweza kupatikana kwa kutumia taarifa katika VTOC, kupitisha orodha, ikiwa id idhini inahitajika hutolewa kwa ombi la OPEN. Bado baadaye VTOC ilikuwa indexed ili kuongeza kasi ya upatikanaji.

Mazungumzo Monitor System

Sehemu ya Mfumo wa Mazungumzo ya IBM (CMS) ya VM / 370 hutumia mfumo tofauti wa faili gorofa kwa kila disk virtual ( minidisk ). Weka taarifa za data na udhibiti zinatawanyika na zimeingizwa. Anchora ni rekodi inayoitwa Mwalimu wa Faili ya Mwalimu (MFD), daima iko katika block ya nne kwenye diski. CMS ya awali ilitumia urefu wa urefu wa 800-byte vitalu, lakini baadaye matoleo hutumia ukubwa mkubwa hadi 4K. Upatikanaji wa rekodi ya data inahitaji ngazi mbili za kuacha , ambapo kuingia saraka ya faili (inayoitwa Faili ya Hali ya Faili ) (FST) inaonyesha vitalu vina orodha ya anwani za rekodi za kibinafsi.

Mfumo wa faili wa AS / 400

Data juu ya AS / 400 na wafuasi wake ina vitu vya mfumo vinavyotengenezwa kwenye mfumo wa anwani halisi kwenye duka la ngazi moja . Aina nyingi za vitu vya AS / 400 zinatafanuliwa ikiwa ni pamoja na kumbukumbu na mafaili yaliyopatikana katika mifumo mingine ya faili. Weka vitu, pamoja na aina zingine za vitu, fanya msingi wa msaada wa As / 400 kwa database iliyounganishwa ya uhusiano .

Mifumo mingine ya faili

  • Prospero File System ni mfumo wa faili kulingana na Mfumo wa Mfumo wa Virtual. [27] Mfumo huo uliundwa na Dk B. Clifford Neuman wa Taasisi ya Sayansi ya Habari katika Chuo Kikuu cha Kusini mwa California. [28]
  • RSRE FLEX mfumo wa faili - iliyoandikwa katika ALGOL 68
  • Mfumo wa faili wa Mfumo wa Terminal Michigan (MTS) unavutia kwa sababu: (i) hutoa "faili za mstari" ambapo urefu wa rekodi na nambari za mstari zinahusishwa kama metadata na rekodi ya kila faili, mistari inaweza kuongezwa, kubadilishwa, kurekebishwa na rekodi sawa au tofauti za urefu, na kufutwa popote kwenye faili bila ya haja ya kusoma na kuandika upya faili nzima; (ii) kutumia files funguo programu inaweza kuwa pamoja au ruhusa kwa amri na programu pamoja na watumiaji na vikundi; na (iii) kuna mfumo kamili wa kufungwa wa faili ambayo inalinda data zote za faili na metadata zake. [29] [30]

Vikwazo

Kubadilisha aina ya mfumo wa faili

Inaweza kuwa na manufaa au muhimu kuwa na faili katika mfumo tofauti wa faili kuliko wao wanapo sasa. Sababu zinajumuisha haja ya kuongezeka kwa mahitaji ya nafasi zaidi ya mipaka ya mfumo wa sasa wa faili. Kina cha njia inaweza kuhitajika kuongezeka zaidi ya vikwazo vya mfumo wa faili. Kunaweza kuwa na masuala ya utendaji au ya kuaminika. Kutoa upatikanaji wa mfumo mwingine wa uendeshaji ambao hauunga mkono mfumo wa faili uliopo ni sababu nyingine.

Uongofu wa mahali-mahali

Katika hali nyingine uongofu unaweza kufanywa mahali, ingawa kuhamia mfumo wa faili ni kihafidhina zaidi, kwani inahusisha kujenga nakala ya data na inashauriwa. [31] Katika mifumo ya faili ya Windows, FAT na FAT32 inaweza kubadilishwa kwa NTFS kupitia matumizi ya convert.exe, lakini sio kinyume. [31] Katika Linux, ext2 inaweza kubadilishwa kwa ext3 (na kubadilishwa nyuma), na ext3 inaweza kubadilishwa ext4 (lakini si nyuma), [32] na wote ext3 na ext4 inaweza kubadilishwa kwa btrfs , na kubadilishwa nyuma mpaka Tengeneza habari imefutwa. [33] Mabadiliko haya yanawezekana kutokana na kutumia muundo sawa kwa data ya faili yenyewe, na kuhamisha metadata kwenye nafasi tupu, wakati mwingine kwa kutumia msaada wa faili usio wa kawaida. [33]

Kuhamia kwenye mfumo tofauti wa faili

Uhamiaji una hasara ya kuhitaji nafasi ya ziada ingawa inaweza kuwa kasi. Kisa bora ni kama kuna nafasi isiyoyotumiwa kwenye vyombo vya habari ambayo itakuwa na faili ya mwisho ya faili.

Kwa mfano, kuhama mfumo wa faili FAT32 kwenye mfumo wa faili wa ext2. Kwanza fungua mfumo mpya wa faili wa ext2, kisha nakala ya data kwenye mfumo wa faili, kisha futa mfumo wa faili FAT32.

Njia mbadala, wakati hakuna nafasi ya kutosha ya kuhifadhi mfumo wa faili wa awali hadi mpya iweze kuundwa, ni kutumia eneo la kazi (kama vyombo vya habari vinavyoweza kuondokana). Hii inachukua muda mrefu lakini salama ya data ni athari nzuri ya upande.

Njia za faili za muda mrefu na majina ya faili ndefu

Katika mifumo ya faili ya hierarchical, faili zinapatikana kwa njia ya njia ambayo ni orodha ya matawi ya kumbukumbu zinazo na faili. Mifumo tofauti ya faili ina mipaka tofauti juu ya kina cha njia. Mifumo ya faili pia ina kikomo kwa urefu wa jina la faili.

Kupikia faili na majina marefu au iko kwenye njia za kina kubwa kutoka kwenye faili moja hadi nyingine huweza kusababisha matokeo yasiyofaa. Hii inategemea jinsi matumizi ya kuiga inavyotumia tofauti.

Tazama pia

  • Kulinganisha mifumo ya faili
  • Orodha ya mifumo ya faili
  • Orodha ya programu za Unix
  • Muda wa muundo
  • Ushiriki wa Disk
  • Mfumo wa faili uliosambazwa
  • Usanifu wa Usimamizi wa Data Ugawanyiko
  • Fanya meneja
  • Fungua mgawanyiko wa mfumo
  • Ugani wa faili
  • Mfumo wa faili wa Global
  • Uhifadhi wa vitu
  • Uhifadhi wa kimwili na mantiki
  • Uhifadhi ufanisi
  • Virtual mfumo wa faili

Maelezo ya

  1. ^ Kitanda cha LTO-6 2.5 TB kinahitaji zaidi ya saa 4 kuandika saa 160 MB / Sec

Marejeleo

  1. ^ Arpaci-Dusseau, Remzi H .; Arpaci-Dusseau, Andrea C. (2014), Mfumo wa Utekelezaji wa faili (PDF) , Vitabu vya Arpaci-Dusseau
  2. ^ Arpaci-Dusseau, Remzi H .; Arpaci-Dusseau, Andrea C. (2014), Mfumo wa faili wa Sun (PDF) , Vitabu vya Arpaci-Dusseau
  3. ^ McGill, Florence E. (1922). Mazoezi ya Ofisi na Utaratibu wa Biashara . Kampuni ya Uchapishaji ya Gregg. p. 197 . Iliondolewa Agosti 1, 2016 .
  4. ^ Vita, RL (1961). Uchunguzi wa kiufundi wa kuongeza ya pato la ngumu kwa vipengele vya mfumo wa maktaba: meli ya mwisho, Septemba 20, 1961 . Cincinnati, OH: Shirika la Svco . Iliondolewa Agosti 1, 2016 .
  5. ^ Maombi ya Faili ya Duru: Ripoti zilizowasilishwa kwenye Mkutano wa Kwanza wa Fungu la Duru la Taifa . Usindikaji wa Data wa Marekani. 1964 . Iliondolewa Agosti 1, 2016 .
  6. ^ B c Amir, Yair. "Mfumo wa Uendeshaji 600.418 Mfumo wa Picha" . Idara ya Sayansi ya Kompyuta ya Chuo Kikuu cha Johns Hopkins . Iliondolewa Julai 31, 2016 .
  7. ^ B IBM Corporation. "Mundo wa Mfumo wa Mfumo wa Logical" . Kituo cha Maarifa ya IBM . Iliondolewa Julai 31, 2016 .
  8. ^ RC Daley; PG Neumann (1965). Mfumo wa Faili ya Kichwa-General Kwa Kuhifadhi Sekondari . Kuanguka Mkutano wa Kompyuta wa Pamoja. AFIPS . pp. 213-229. Nini : 10.1145 / 1463891.1463915 . Ilifutwa 2011-07-30 .
  9. ^ Mohan, I. Chandra (2013). Mfumo wa Uendeshaji . Delhi: PHI Kujifunza Pvt. Ltd p. 166. ISBN 9788120347267 . Ilifutwa mwaka 2014-07-27 . Dentry neno ni fupi kwa 'kuingia directory'. Dentry si kitu lakini sehemu maalum katika njia kutoka mzizi. Wao (jina la saraka au jina la faili) hutoa kwa kupata files au Directories [.]
  10. ^ "KSAM: AB + -o-msingi-msingi-keyed njia ya upatikanaji wa njia" . Utafutaji wa Utafiti . Iliondolewa 29 Aprili 2016 .
  11. ^ "Windows kwenye safu - iliyokatwa na iliyotolewa na vyeti vya BeOS" . theregister.co.uk. 2002-03-29 . Ilifutwa mwaka 2014-02-07 .
  12. ^ "IBM DB2 kwa i: Overview" . 03.ibm.com . Ilifutwa mwaka 2014-02-07 .
  13. ^ "IBM DeveloperWorks: Mpya kwa IBM i" . Ibm.com. 2011-03-08 . Ilifutwa mwaka 2014-02-07 .
  14. ^ "XP mrithi Longhorn huenda SQL, P2P - Microsoft uvujaji" . theregister.co.uk. 2002-01-28 . Ilifutwa mwaka 2014-02-07 .
  15. ^ "Mbadala ya kutumia NTFS Transactional (Windows)" . Msdn.microsoft.com. 2013-12-05 . Ilifutwa mwaka 2014-02-07 .
  16. ^ Spillane, Richard; Gaikwad, Sachin; Chinni, Manjunath; Sadoki, Erez na Wright, Charles P .; 2009; "Kuwezesha ufikiaji wa faili kupitia upanuzi wa kernel lightweight" ; Mkutano saba wa USENIX juu ya Teknolojia za Picha na Uhifadhi (FAST 2009)
  17. ^ Wright, Charles P .; Spillane, Richard; Sivathanu, Gopalan; Zadoki, Erez; 2007; "Kupanua Semantics ya ACID kwenye Mfumo wa Faili ; Shughuli za ACM kwenye Uhifadhi
  18. ^ Selzter, Margo I .; 1993; "Msaada wa Msajili katika Mfumo wa Faili ya Usajili" ; Mkutano wa Nane ya Mkutano wa Kimataifa wa Uhandisi wa Data
  19. ^ Porter, Donald E .; Hofmann, Owen S .; Rossbach, Christopher J .; Benn, Alexander na Mchawi, Emmett; 2009; "Shughuli za Mfumo wa Uendeshaji" ; Katika Mkutano wa 22 Mkutano wa ACM juu ya Kanuni za Uendeshaji (SOSP '09), Big Sky, MT, Oktoba 2009.
  20. ^ Gal, Eran; Toledo, Sivan; "Mpangilio wa Mfumo wa Kiwango cha Msajili kwa Watoto wa Microcontrollers"
  21. ^ "OS X Mlima wa Simba: Ni kiasi gani cha Mac OS kilichopanuliwa (chaandishi)?" . Apple. Agosti 8, 2013 . Iliondolewa Februari 7, 2014 .
  22. ^ "Mac OS X: Kuhusu faili ya mfumo wa faili" . Apple . Iliondolewa Februari 8, 2014 .
  23. ^ "Rasmi Apple Support" . apple.com . Iliondolewa 29 Aprili 2016 .
  24. ^ OSXDaily. "Jinsi ya kuwezesha NTFS Andika Msaada kwenye Mac OS X" . Iliondolewa Februari 6, 2014 .
  25. ^ B Steve Bunting (2012/08/14). EnCase Computer Forensics - EnCE rasmi: EnCase Certified Exam . Books.google.com . Ilifutwa mwaka 2014-02-07 .
  26. ^ Microsoft WinXP exFat kiraka
  27. ^ Programu ya faili ya Prospero: Mfumo wa faili wa Global Kulingana na Mfumo wa Mfumo wa Virtual
  28. ^ csucsb.edu
  29. ^ "Mpangilio wa faili kwa mazingira ya jumla ya kugawa muda" , GC Pirkola, Mahakama ya IEEE , Juni 1975, kiasi cha 63 no. 6, uk. 918-924, ISSN 0018-9219
  30. ^ "Ulinzi wa Habari katika Mazingira ya Muda wa Kushiriki Mazingira Wakati" , Gary C. Pirkola na John Sanguinetti, Mkutano wa IEEE Mkutano juu ya Mwelekeo na Maombi 1977: Usalama wa Kompyuta na Uaminifu , vol. 10 no. 4,, uk. 106-114
  31. ^ B Jinsi ya kubadilisha Disks FAT kwa NTFS , Microsoft, Oktoba 25, mwaka wa 2001
  32. ^ "Ext4 Howto" . kernel.org . Iliondolewa 29 Aprili 2016 .
  33. ^ B Conversion kutoka Ext3 , Btrfs wiki

Vyanzo vya

Kusoma zaidi

Vitabu

online

Viungo vya nje