Ano ang Dapat Ko Itakda ang Laki ng Yunit ng Allocation Kapag Nag-format?

Bilang karagdagan sa pagtatanong para sa file system na nais mong gamitin, hihilingin din ng mga tool sa pag-format ng disk ang isang "Laki ng yunit ng pag-alok". Ano ang ibig sabihin nito at anong halaga ang dapat mong piliin?

Ang sesyon ng Tanong at Sagot ngayon ay dumating sa amin sa kabutihang loob ng SuperUser — isang subdibisyon ng Stack Exchange, isang pangkat na hinihimok ng pangkat ng mga web site ng Q&A.

Ang tanong

Nag-usisa ang mambabasa ng SuperUser na si Andrew Keeton tungkol sa kung ano ang eksaktong dapat niyang ilagay sa seksyon ng paglalaan kapag nag-format ng isang drive. Sumulat siya:

Nag-format ako ng isang panlabas na hard drive ng 1TB bilang NTFS. Pangunahing nilalayon ang drive na ito para sa pag-iimbak ng media tulad ng musika at video.

Ano ang dapat kong piliin para sa setting ng laki ng yunit ng paglalaan? Ang mga pagpipilian ay mula 512 bytes hanggang 64K. Mayroon bang mga alituntunin na maaaring mailapat ko sa iba pang mga uri ng drive? Dapat ba akong tumigil sa paglalakad at iwanan lamang ito sa "default?"

Habang ang default na setting ay karaniwang ang pinakamahusay na pagpipilian para sa karamihan ng mga gumagamit, maghukay tayo ng kaunti pa.

Ang mga sagot

Ang mga nag-ambag ng SuperUser na sina Jonathan at Andrew ay nag-aalok ng ilang pananaw. Sumulat si Jonathan:

Kung ikaw ay isang "Karaniwang Gumagamit" ayon sa kahulugan ng Microsoft, dapat mong panatilihin ang default na 4096 bytes. Talaga, ang laki ng paglalaan ng yunit ay ang laki ng block sa iyong hard drive kapag nag-format ito ng NTFS. Kung mayroon kang maraming maliliit na file, magandang ideya na panatilihing maliit ang laki ng paglalaan upang hindi masayang ang iyong harddrive space. Kung mayroon kang maraming malalaking mga file, ang pagpapanatiling mas mataas nito ay magpapataas sa pagganap ng system sa pamamagitan ng pagkakaroon ng mas kaunting mga bloke upang maghanap.

Ngunit muli, sa panahong ito ang kapasidad ng hard drive ay nakakakuha ng mas mataas at mas mataas na ginagawang maliit na pagkakaiba sa pamamagitan ng pagpili ng tamang laki ng paglalaan. Iminumungkahi na panatilihin mo lamang ang default.

Tandaan din na ang karamihan ng file ay medyo maliit, ang mas malalaking mga file ay malaki ang laki ngunit maliit sa mga unit.

Lumawak si Andrew sa sagot ni Jonathan na may:

Sa mga tuntunin ng kahusayan sa espasyo, ang mas maliit na mga sukat ng yunit ng paglalaan ay mas mahusay na gumaganap. Ang average na espasyo na nasayang sa bawat file ay magiging kalahati ng napiling AUS. Kaya't sinayang ng 4K ang 2K bawat file at ang 64K ay nag-aaksaya ng 32K. Gayunpaman, tulad ng itinuro ni Jonathon, ang mga modernong drive ay napakalaking at isang maliit na nasayang na espasyo ay hindi nagkakahalaga ng pag-abala at hindi ito dapat isang tumutukoy na kadahilanan (maliban kung ikaw ay nasa isang maliit na SSD).

Paghambingin ang 4K vs 64K average na basura ng kaso (32K-2K = 30K), para sa 10,000 mga file na lumalabas lamang sa 300,000KB o sa paligid ng 300MB.

Sa halip mag-isip tungkol sa kung paano gumagamit ng puwang ang OS. Sabihin nating mayroon kang isang 3K file na kailangang palaguin ang 2K. Sa isang 4K AUS ang data ay kailangang hatiin sa dalawang mga bloke - at maaaring hindi sila magkasama upang makakuha ka ng pagkakawatak-watak. Sa isang 64K AUS mayroong maraming mas kaunting mga bloke upang subaybayan at mas mababa ang pagkakawatak-watak. 16x ang laki ng block ay nangangahulugang 1/16 sa bilang ng mga bloke upang subaybayan.

Para sa isang media disk kung saan ka naka-imbak ng mga larawan, musika at video, ang bawat file ay hindi bababa sa 1MB na ginagamit ko ang pinakamalaking AUS. Para sa isang pagkahati ng windows boot ginagamit ko ang Windows default (na kung saan ay 4K para sa anumang drive ng NTFS na mas maliit sa 16TB).

Upang malaman kung ano ang laki ng kumpol sa isang mayroon nang disk:

fsutil fsinfo ntfsinfo X:

May maidaragdag sa paliwanag? Tumunog sa mga komento. Nais bang basahin ang higit pang mga sagot mula sa iba pang mga gumagamit ng Stack Exchange na may kaalaman sa tech? Suriin dito ang buong thread ng talakayan.


$config[zx-auto] not found$config[zx-overlay] not found