Kaya, pinag-usisa ko ang tungkol sa, lahat ng mga bagay, mga file system. Batid ko na ito ay napaka-nerdy sa akin, ngunit dahil nakuha ko ang Mac ay nag-usisa ako kung kailangan kong mag-alala tungkol sa mga bagay tulad ng defragmentation. Alam ng mga gumagamit ng Windows na kailangan mong i-defrag ang iyong hard drive tuwing madalas upang mapanatili nang maayos ang iyong computer. Sa mundo ng Mac, sinasabing hindi mo kailangang mag-defrag. Bakit ito?
Ang Iba't ibang mga System ng File
Talahanayan ng Paglalaan ng File (FAT). Ito ay isang file system na binuo ng Microsoft para sa MS-DOS at ginamit hanggang sa Windows ME. Ang isang disk na na-format gamit ang FAT ay binubuo ng isang sektor ng boot, mga talahanayan ng paglalaan ng file, at ang data. Ang sektor ng boot ay naglalaman ng code na kinakailangan para sa iyong computer na mag-boot. Ang mga talahanayan ng paglalaan ng file ay isang pagmamapa kung saan nakatira ang mga disc at direktoryo. Pagkatapos ay mayroon ka ng iyong data mismo. Ang problema sa FAT file system ay kapag ang isang file ay tinanggal o ang isang bagong file ay tinanggal, ang blangkong puwang sa drive ay maaaring isulat sa pamamagitan ng ibang bagay. Hindi inaalagaan ng FAT ang lokasyon ng mga bagong file kapag nangyari ito, at hahantong ito sa mga fragment ng file na isinulat sa buong disk. Pinapayagan ng mga talahanayan ng paglalaan ng file ang data na matatagpuan, ngunit ang basahin / isulat ang ulo sa hard drive ay kailangan upang tipunin ang iyong data mula sa magkakaibang mga bahagi ng disk. Ito ang dahilan kung bakit nakikita mo ang isang pagbaba ng pagganap. Ang FAT file system ay partikular na madaling kapitan ng fragmentation ng napaka disenyo nito. Ang karagdagang impormasyon tungkol sa FAT ay matatagpuan sa Wikipedia.
Ang NTFS ay maikli para sa New Technology File System. Ito ay, muli, na binuo ng Microsoft para sa kanyang Windows NT linya ng mga operating system. Nangangahulugan ito na ang NTFS ay ginagamit sa anumang bersyon ng Windows batay sa NT kernel, kasama ang Windows 2000, XP, Server 2003, Server 2008 at kagalang-galang na Windows Vista. Ang pangunahing pagkakaiba sa NTFS ay batay sa paligid ng metadata. Ang Metadata ay "data tungkol sa data", ayon sa Wikipedia. Sa madaling salita, ang metadata ay tulad ng isang maliit na mini-database sa drive na nag-iimbak ng lahat ng uri ng impormasyon tungkol sa mga file at direktoryo sa hard drive. Sinusuportahan ng NTFS ang mga bagay tulad ng compression, security-level security at iba pang mga bagay na kapaki-pakinabang sa negosyo at ang mga katangian na iyon ay naka-imbak sa metadata. Ang cool na bagay tungkol sa paraang ito sa pagharap sa mga file ay na ito ay mapapalawak upang suportahan ang iba pang mga tampok. Sa katunayan, pinakawalan ng Microsoft ang limang magkakaibang bersyon ng NTFS, ang bawat sunud-sunod na pag-update na nagbibigay ng higit pang mga tampok. Para sa impormasyon sa NTFS ay matatagpuan sa Wikipedia.
Tulad ng para sa pagkapira-piraso, ang NTFS ay higit na napabuti kaysa sa FAT at mas mahusay sa kung paano pinangangasiwaan nito ang lokasyon ng data sa hard drive. Ngunit, ang NTFS ay napapailalim sa fragmentation. May isang alamat ng sandali na ang NTFS ay hindi napapailalim sa fragmentation, ngunit muli, ito ay isang alamat. Ang system ng file ng NTFS ay isang napaka-kakayahang umangkop. Tulad ng tawag sa mga bagong katangian o kapasidad mula sa NTFS, ginagawang silid at iimbak ang impormasyon na iyon sa Master File Table. Kung ang isang tiyak na halaga ng puwang ay naitabi para sa isang maliit na file, at pagkatapos ang file na iyon ay nagiging napakalaking, ang mga bahagi ng file na iyon ay kailangang maimbak sa ibang mga lugar ng drive habang ang NTFS ay lumilikha ng mga bagong lugar ng imbakan ng data ay nilikha. Gayundin, ang sistemang file ng NTFS ay gumagamit ng mga kumpol, tulad ng FAT. Kaya, oo, ang NTFS ay maaaring magkaroon ng isang nabawasan na kapasidad para sa pagkapira-piraso, ngunit ito ay madaling kapitan.
Ang Ext3 ay ang file system na ginamit ng Linux . Ano ang pinakahalaga sa ext3 na kaibahan sa kaibahan sa anumang Windows system ng file na ito ay isang sistemang naka-journal. Ang isang system ng file na naka-journal ay isa kung saan mayroon at lahat ng mga pagbabago sa anumang file ay naka-log sa isang journal bago aktwal na isinulat sa drive. Ang journal ay naka-imbak sa isang itinalagang lugar ng drive. Sa pamamagitan ng likas na katangian nito, ang isang sistemang naka-journal na file ay mas malamang na masira. Ang journal ay isang tumatakbo na tala ng LAHAT na pagkilos na isinasagawa sa isang file. Kaya, kung may pagkagambala (tulad ng isang kabiguan ng kuryente), ang mga kaganapan sa journal ay maaaring "replayed" upang muling likhain ang pagkakapareho sa pagitan ng journal at ang mga file sa drive.
Ang likas na katangian ng ext3 ay gumagawa ng fragmentation lahat ngunit hindi umiiral. Sa katunayan, sinabi ng Wikipedia na ang Linux System Administrator Guide ay nagsasaad, "Ang modernong Linux filesystem (s) ay pinapanatili ang isang pagbawas sa pamamagitan ng pagpapanatili ng lahat ng mga bloke sa isang file na magkasama, kahit na hindi nila maiimbak sa magkakasunod na sektor. Ang ilang mga filesystem, tulad ng ext3, ay epektibong naglalaan ng libreng bloke na pinakamalapit sa iba pang mga bloke sa isang file. Samakatuwid hindi kinakailangan mag-alala tungkol sa pagkapira-piraso sa isang sistema ng Linux. "
Gayunpaman, kapag tiningnan mo ang file system ng OS X, na na-journal din, nagsisimula kang makita kung bakit napapailalim din ang fragmentation ng Linux …
Ang Hierarchical File System (Rating) ay ang file system na ginamit ng Mac OS X. Ito ay binuo ng Apple mismo. Mayroon kaming orihinal na system ng file file (madalas na tinatawag na Mac OS Standard) at ang mas kamakailang rebisyon sa Pagbabago (tinukoy bilang Max OS Extended). Ang rating ay sa pamamagitan ng maraming mga pagbabago. Ang rating ay hindi na ginagamit. Ang Rating Plus ay ipinakilala sa Mac OS 8.1. Ang pinaka-kapansin-pansin sa aming talakayan ay ipinakilala ng Apple ang pag-journal sa kanilang file system sa Mac OS 10.3, kasama ang maraming iba pang mga tampok na susi sa paraan ng pagpapatakbo ng OS X.
Tila may dalawang paaralan ng pag-iisip pagdating sa defragmentation sa OS X. Ang ilan ay nagsasabi na hindi kinakailangan ito sapagkat gumagamit ito ng isang sistemang naka-journal. Ang iba ay nagsasabi na ito ay hindi kinakailangan, hindi lamang sa parehong paraan tulad ng Windows. Ang OS X ay may built-in na kakayahang mag-ingat sa pagkapira-piraso ng file at gagawin ito sa sarili nitong. Gayunpaman, ang maaaring mangyari ay ang pagdurog ng drive - maliit na mga piraso ng libreng puwang sa pagitan ng mga file. Ang matalino sa pagganap, ito ay halos isang isyu at bihira kang makakuha ng anumang pakinabang sa pagganap sa pamamagitan ng paggawa ng isang tradisyonal na defrag ng isang machine X X. Ang fragmentation ng drive ay nagiging isang isyu lamang kung sisimulan mong punan ang iyong drive hanggang sa malapit sa buong kapasidad. Ito ay dahil ang OS X ay mauubusan ng silid para sa sarili nitong mga file system.
Kaya, sa madaling salita, hindi na kailangang mag-defragment sa OS X maliban kung nagsisimula ka upang punan ang iyong hard drive. Bilang na ito nalikom, maaari kang magsimulang makaranas ng random na OS X "kakatwang" dahil sa OS na naubusan ng puwang para sa mga temp file. Kapag nangyari ito (o mas mabuti bago), ang isang defrag ng iyong hard drive ay aalisin ang anumang puwang ng slack sa pagitan ng mga file sa drive at mabawi ang puwang para sa paggamit ng OS X.
Naniniwala ako na ito rin ang mangyayari sa Linux.
Iba pang nilalaman ng sanggunian:
- Kailangan ba ng Mac OS X ng isang disk dragmenter / optimizer?
- Maintenance ng Macintosh OS X
- Bakit Kailangan ng Linux ang Defragmenting?
Kaya, Sa Maikling
Kung nagpapatakbo ka ng Windows, napapailalim ka sa fragmentation. Ang mga sistemang FAT32 ay napakadali. Ang NTFS ay hindi gaanong madaling kapitan, ngunit sapat pa rin. Ang mga gumagamit ng Linux at Mac ay napapailalim sa pagkapira-piraso, ngunit hindi katulad ng Windows, hindi ito nagiging sanhi ng anumang pag-drag sa pagganap sa makina. Gayundin, ang mga gumagamit ng Mac ay talagang kailangang mag-alala tungkol sa pagkapira-piraso dahil ang kanilang drive ay malapit sa kapasidad. Ang isyu sa Linux at Mac ay hindi file fragmentation (tulad ng sa Windows), ngunit drive fragmentation.
Sana nakatulong iyan. At, tulad ng lagi, tinatanggap ko ang anumang mga tao na may kaalaman sa lugar na ito upang magkomento. Ginawa ko ang pinakamahusay na pananaliksik na maaari kong gawin ito, ngunit tiyak na posible na may mali ako. At kapag itinapon mo ang Linux at Mac "defrag debates" sa halo, mayroong tiyak na mga opinyon sa magkabilang panig.