Disk compression
ડિસ્ક સંકોચન સોફ્ટવેર ઉપયોગિતા આપેલ કદની હાર્ડ ડિસ્ક ડ્રાઇવ પર સંગ્રહિત કરી શકાય તેવી માહિતીની માત્રામાં વધારો કરે છે. ફાઇલ સંકોચન ઉપયોગિતાથી વિપરીત, જે ફક્ત ચોક્કસ ફાઇલોને સંકુચિત કરે છે-અને જેમાં વપરાશકર્તાને ફાઇલોને સંકુચિત કરવાની જરૂર હોય છે-એક ઓન-ધ-ફ્લાય ડિસ્ક સંકોચન ઉપયોગિતા વપરાશકર્તાને તેના અસ્તિત્વ વિશે જાગૃત કર્યા વિના નિવાસી સોફ્ટવેર દ્વારા આપમેળે કાર્ય કરે છે. તેથી ઓન-ધ-ફ્લાય ડિસ્ક સંકોચનને પારદર્શક, વાસ્તવિક સમય અથવા ઓનલાઇન ડિસ્ક સંકોચન તરીકે પણ ઓળખવામાં આવે છે. જ્યારે માહિતીને હાર્ડ ડિસ્કમાં સંગ્રહિત કરવાની જરૂર હોય, ત્યારે ઉપયોગિતા માહિતીને સંકુચિત કરે છે. જ્યારે માહિતીને વાંચવાની જરૂર હોય, ત્યારે ઉપયોગિતા માહિતીને વિઘટિત કરે છે. ડિસ્ક સંકોચન ઉપયોગિતા પ્રમાણભૂત ઓપરેટિંગ સિસ્ટમ દિનચર્યાઓને ઓવરરાઇડ કરે છે. તમામ સોફ્ટવેર કાર્યક્રમો આ દિનચર્યાઓનો ઉપયોગ કરીને હાર્ડ ડિસ્કને ઍક્સેસ કરે છે, તેથી તેઓ ડિસ્ક સંકોચન સ્થાપિત થયા પછી પણ કામ કરવાનું ચાલુ રાખે છે. ડિસ્ક સંકોચન ઉપયોગિતાઓ ખાસ કરીને 1990 ના દાયકાની શરૂઆતમાં લોકપ્રિય હતી, જ્યારે માઇક્રોકોમ્પ્યુટર હાર્ડ ડિસ્ક હજુ પણ પ્રમાણમાં નાની (20 થી 80 મેગાબાઇટ્સ) હતી. તે સમયે હાર્ડ ડ્રાઇવ્સ પણ મોંઘી હતી, જેની કિંમત મેગાબાઇટ દીઠ આશરે 10 યુએસડી હતી. ડિસ્ક સંકોચન કાર્યક્રમો ખરીદનારા વપરાશકર્તાઓ માટે, સોફ્ટવેર ટૂંકા ગાળામાં તેમની વર્તમાન ડ્રાઇવને મોટી ડ્રાઇવ સાથે બદલવાના બદલે વધુ ડિસ્ક જગ્યા પ્રાપ્ત કરવા માટે વધુ આર્થિક માધ્યમ સાબિત થયું. એક સારી ડિસ્ક સંકોચન ઉપયોગિતા, સરેરાશ, ઉપલબ્ધ જગ્યાને નજીવી ઝડપની ખોટ સાથે બમણી કરી શકે છે. 1990ના દાયકાના અંત સુધીમાં ડિસ્ક સંકોચનનો ઉપયોગ બંધ થઈ ગયો હતો, કારણ કે હાર્ડ ડ્રાઇવ ટેકનોલોજી અને ઉત્પાદનમાં પ્રગતિને કારણે ક્ષમતામાં વધારો થયો હતો અને કિંમતોમાં ઘટાડો થયો હતો. સામાન્ય ડિસ્ક સંકોચન ઉકેલો એકલ હાર્ડવેર કેટલાક પ્રારંભિક ડિસ્ક સંકોચન ઉકેલો હાર્ડવેર-સહાયિત હતા અને સોફ્ટવેર ડ્રાઇવર ઉપરાંત એડ-ઓન કોમ્પ્રેસર/ડિકમ્પ્રેસર કોપ્રોસેસર કાર્ડનો ઉપયોગ કરતા હતા. જાણીતા ઉકેલોમાં નીચેનાનો સમાવેશ થાય છેઃ સ્ટેકર એક્સટી/8 અને સ્ટેકર એટી/16 સ્ટેકર ઇલેક્ટ્રોનિક્સ એક્સપેન્ઝ! અને એક્સપેન્ઝ! ઉપરાંત માઈક્રોસોફ્ટ સ્ટેન્ડઅલોન સોફ્ટવેરમાંથી ડેટ્રાન કોર્પોરેશન એમઆરસીઆઈ (માઈક્રોસોફ્ટ રીઅલ-ટાઇમ કમ્પ્રેશન ઇન્ટરફેસ) માંથી ઇન્ફોચિપ સિસ્ટમ્સ ડિસ્કડબલર ડીડી 2000 માંથી પીસી પ્રોસેસર પાવર સોફ્ટવેર-ઓનલી સોલ્યુશન્સ વધવાથી મોટાભાગના દૃશ્યોમાં હાર્ડવેર-સહાયિત સોલ્યુશન્સના પ્રદર્શન સુધી પહોંચવાનું અથવા તેનાથી પણ વધુ સારું પ્રદર્શન કરવાનું શરૂ થયું. આ સંકોચન ઉપયોગિતાઓ સ્વતંત્ર રીતે વેચવામાં આવી હતી. વપરાશકર્તાએ ખાસ કરીને સોફ્ટવેરને સ્થાપિત અને રૂપરેખાંકિત કરવાનું પસંદ કરવાનું હતું. ઇન્ટિગ્રેટેડ ઇન્ફોર્મેશન ટેક્નોલોજી (IIT) માંથી સનડોગ સોફ્ટવેર સ્ટેકરમાંથી સ્ક્વિશ અને સ્ક્વિશ પ્લસ ઇન્ટિગ્રેટેડ ઇન્ફોર્મેશન ટેકનોલોજી (IIT) માંથી સુપરસ્ટ્રાઇવ અને એડસ્ટોર ડબલડિસ્કમાંથી સુપરસ્ટોર પ્રો અને જેએએમ સોફ્ટવેર, કીવ, યુક્રેનમાંથી વર્ટિસૉફ્ટ સિસ્ટમ્સમાંથી ડબલડિસ્ક ગોલ્ડ જેએએમ (JAM.SYS) સેલિયન્ટ સોફ્ટવેરમાંથી ડિસ્ક ડબલર ડેટા બેકર બંડલ સોફ્ટવેરમાંથી ડબલ ડેન્સિટી નવા મશીનોમાં ડિસ્ક કમ્પ્રેશનને બંડલ કરવાનો વિચાર પુનર્વિક્રેતાઓ અને વપરાશકર્તાઓને અપીલ કરતો હતો. પુનર્વિક્રેતાઓને ગમ્યું કે તેઓ વધુ સંગ્રહસ્થાનનો દાવો કરી શકે છે; વપરાશકર્તાઓને ગમ્યું કે તેમને સોફ્ટવેરને રૂપરેખાંકિત કરવાની જરૂર નથી. ડિજિટલ રિસર્ચમાંથી સંકલિત ઉપયોગિતાઓમાં (કાલક્રમિક ક્રમમાં): ડી. આર. ડી. ઓ. એસ. 6.0 (1991) નો સમાવેશ થાય છે, જેમાં એડસ્ટોરના સુપરસ્ટોરનું કસ્ટમ વર્ઝન સામેલ છે. (ડિજિટલ રિસર્ચ હસ્તગત કર્યા પછી) નોવેલના પામડોસ 1 (1992) માં સુપરસ્ટોરનું ડી. પી. એમ. એસ.-સક્ષમ સંસ્કરણ સામેલ હતું. માઇક્રોસોફ્ટના એમએસ-ડોસ 6.0 (1993) માં ડબલસ્પેસનો સમાવેશ થતો હતો, જે વર્ટીસોફ્ટ સિસ્ટમ્સના ડબલડિસ્ક પર આધારિત હતું. MS-DOS 6.0 એ કહેવાતા DOS પ્રીલોડ API રજૂ કર્યું, જે એક બિનદસ્તાવેજીકૃત પડકાર-પ્રતિસાદ પ્રકારનો ઇન્ટરફેસ છે, જેણે ડિસ્ક સંકોચન સોફ્ટવેર (CONFIG.SYS) ને પ્રક્રિયા કરવામાં આવે તે પહેલાં પણ આપમેળે લોડ કરવાની મંજૂરી આપી હતી. આઇ. બી. એમ. તરફથી પી. સી. ડી. ઓ. એસ. 6.1 (1993), જ્યારે મૂળ પ્રકાશનમાં ડિસ્ક કોમ્પ્રેસરનો સમાવેશ થતો ન હતો, ત્યારે સુપરસ્ટોર/ડી. એસ. નું કસ્ટમ સંસ્કરણ (એડસ્ટોર પ્રાપ્ત કર્યા પછી) પછીના પ્રકાશનમાં સામેલ કરવામાં આવ્યું હતું, જેમાં પી. સી. ડી. ઓ. એસ. લાઇનમાં પ્રીલોડ એપીઆઈ પણ રજૂ કરવામાં આવ્યું હતું. માઇક્રોસોફ્ટના એમએસ-ડોસ 6.2 (1993) માં ડબલસ્પેસના સુધારેલા સંસ્કરણનો સમાવેશ કરવામાં આવ્યો હતો. નોવેલના નોવેલ DOS 7 (1993) માં, સ્ટેકર ઇલેક્ટ્રોનિક્સના સ્ટેકર 3.12 (STACKER.BIN) ના DPMS-સક્ષમ સંસ્કરણનો સમાવેશ થાય છે, જે ફાઇલોની નકલ કરતી વખતે બિનજરૂરી પુનઃસંકોચન ટાળવા માટે દૂરસ્થ નેટવેર અને સ્ટેકર ચલાવતા પી. એન. ડબલ્યુ. સર્વરો સાથે કોમ્પ્રેસ્ડ ડેટા એક્સચેન્જને પણ સમર્થન આપે છે. તેણે મલ્ટી-બૂટ દૃશ્યોમાં માઇક્રોસોફ્ટના ડબલસ્પેસ સાથે સુસંગતતા જાળવવા માટે DOS 6 પ્રીલોડ API માટે સપોર્ટ પણ રજૂ કર્યો હતો. વૈકલ્પિક એકલ અથવા બહુ-વપરાશકર્તા સુરક્ષા ઘટકને લોડ કરવા માટે સમાન પદ્ધતિનો ઉપયોગ કરવામાં આવ્યો હતો. ફિઝટેકસોફ્ટના PTS-DOS એક્સટેન્ડેડ 6 (1994) માં IBMના ફોલ્ડર (FOLDER.SYS) PC DOS 6 (1994) નામના ડિસ્ક કમ્પ્રેશન ઘટકનો સમાવેશ થાય છે, જેમાં સુપરસ્ટોર/DSનું વર્ઝન સામેલ છે. માઈક્રોસોફ્ટના MS-DOS 6.22 (1994) માં ડ્રાઇવસ્પેસનો સમાવેશ થતો હતો, જે એક અલગ સંકોચન અલ્ગોરિધમ (DRVSPACE.BIN) સાથે ડબલસ્પેસ હતું, પછી MS-DOS 6.21 ને કાયદાકીય કારણોસર કોઈપણ ડિસ્ક સંકોચન સોફ્ટવેર વિના મોકલવું પડ્યું હતું. આઇ. બી. એમ. ના પી. સી. ડી. ઓ. એસ. 7 (1995) માં સ્ટૅક ઇલેક્ટ્રોનિક્સમાંથી સ્ટેકર 4.02 નું ડી. પી. એમ. એસ.-સક્ષમ સંસ્કરણ સામેલ હતું. માઇક્રોસોફ્ટની વિન્ડોઝ 95 (1995) માં ડ્રાઇવસ્પેસ 2નું અદ્યતન સંસ્કરણ સામેલ હતું. માઇક્રોસોફ્ટની વિન્ડોઝ 95 OSR2 (1996) માં ડ્રાઇવસ્પેસ 3નું સ્ટ્રિપ્ડ-ડાઉન વર્ઝન સામેલ હતું. વિન્ડોઝ 95 પ્લસ! (1996), માઇક્રોસોફ્ટ તરફથી, ડ્રાઇવસ્પેસ 3 નું સંપૂર્ણ સંસ્કરણ સામેલ કરવામાં આવ્યું હતું. ઓપનડોસ 7.01 (1997), કાલ્ડેરામાંથી (નોવેલ ડોસ હસ્તગત કર્યા પછી), તેમાં સ્ટેકર 3.12નું ડી. પી. એમ. એસ.-સક્ષમ સંસ્કરણ સામેલ હતું. કાલ્ડેરાના ડી. આર.-ડોસ 7.02 (1998) માં સ્ટેકર 3.12નું ડી. પી. એમ. એસ.-સક્ષમ સંસ્કરણ સામેલ હતું. ડી. આર.-ડોસ 7.02 એ માઇક્રોસોફ્ટના ડ્રાઇવસ્પેસ માટે પણ ટેકો ઉમેર્યો હતો. આઇ. બી. એમ. ના પી. સી. ડી. ઓ. એસ. 2000 (1998) માં સ્ટેકર 4.02 નું ડી. પી. એમ. એસ.-સક્ષમ સંસ્કરણ સામેલ હતું. માઇક્રોસોફ્ટની વિન્ડોઝ 98 (1998) માં ડ્રાઇવસ્પેસ 3નું સંપૂર્ણ સંસ્કરણ સામેલ હતું. કાલ્ડેરાના ડી. આર.-ડોસ 703 (1999) માં સ્ટેકર 3.12નું ડી. પી. એમ. એસ.-સક્ષમ સંસ્કરણ સામેલ હતું. માઇક્રોસોફ્ટની વિન્ડોઝ 98 એસઇ (1999) માં ડ્રાઇવસ્પેસ 3નું સંપૂર્ણ સંસ્કરણ સામેલ હતું. પેરાગોન ટેક્નોલોજી સોફ્ટવેરમાંથી PTS-DOS પ્રો 2000 (1999) માં DATACOMP નામના ડિસ્ક સંકોચન ઘટકનો સમાવેશ થતો હતો. અન્ય સોલ્યુશન્સ સ્ક્વીઝ, લોટસ 1-2-3 માટે નિવાસી DOS ફાઇલ કોમ્પ્રેસર અને સનડોગ સોફ્ટવેરમાંથી ટર્નર હોલ પબ્લિશિંગ સ્ક્વિશ પ્લસ ROMમાંથી લોટસ સિમ્ફની ફાઇલો, પરંતુ વ્યક્તિગત સોફ્ટવેર (હવે થૅડિયસ કમ્પ્યુટિંગ) દ્વારા વિશિષ્ટ રીતે વિતરિત કરવામાં આવી હતી, તે એક વિશેષ ROM ચિપ હતી જેમાં સ્ક્વિશ પ્લસનું કસ્ટમ વર્ઝન હતું જેમાં HP પોર્ટેબલ પ્લસ માટે માત્ર 36 KB ફૂટપ્રિન્ટ સ્વીકારવામાં આવ્યું હતું. એડસ્ટોરમાંથી ડબલસ્પેસ માટે ડબલ ટૂલ્સ એ એક એડ-ઓન પ્રોડક્ટ હતું, જે એમએસ-ડોસ 6 સાથે જોડાયેલા ડબલસ્પેસની કાર્યક્ષમતામાં વધારો કરે છે. હેલિક્સ સોફ્ટવેરમાંથી મલ્ટીમીડિયા સ્ટેકર એ સ્ટેક્સના DPMS-સક્ષમ સ્ટેકર 4.01 નું એક બંડલ હતું, જે હેલિક્સ ક્લોકિંગ અને ઉપયોગિતાઓ સાથે જોડાયેલું હતું, જેમાં ક્લોકિંગના બિલ્ટ-ઇન DPMS સર્વરનો ઉપયોગ સુરક્ષિત સ્થિતિમાં સ્થાનાંતરિત કરવા અને ચલાવવા માટે કરવામાં આવ્યો હતો. THS ફાઇલસિસ્ટમ (1994-1996 થોમસ શ્યુઅરમેન દ્વારા), લિનક્સ માટે કોમ્પ્રેસ્ડ ફાઇલ સિસ્ટમ ડ્રાઇવર છે, જે કેટલાક CVF વાંચી શકે છે. ડી. એમ. એસ. ડી. ઓ. એસ. (1996), એક લિનક્સ કર્નલ ડ્રાઇવર, જે ડબલસ્પેસ, ડ્રાઇવસ્પેસ 2 અને 3, તેમજ સ્ટેકર 3 અને 4 વોલ્યુમોના વાંચન અને લેખનને ટેકો આપે છે. જ્યારે માઇક્રોસોફ્ટના વિન્ડોઝ એક્સ. પી. માં મૂળ આધાર અને એન. ટી. એફ. એસ. સિસ્ટમો પર ફાઇલોને સંકુચિત કરતી કમાન્ડ એમ બંનેનો સમાવેશ થતો હતો, જે ઉપરની જેમ અલગ "કોમ્પ્રેસ્ડ ડ્રાઇવ" તરીકે લાગુ કરવામાં આવતી નથી. ઓપરેશન ડિસ્ક સંકોચન સામાન્ય રીતે એક મોટી ફાઇલ બનાવે છે, જે વર્ચ્યુઅલ હાર્ડ ડ્રાઇવ બની જાય છે. આ એક ભૌતિક હાર્ડ ડ્રાઇવને બહુવિધ વર્ચ્યુઅલ ડ્રાઇવ્સમાં કેવી રીતે વિભાજિત કરી શકાય તેના જેવું જ છે. કોમ્પ્રેસ્ડ ડ્રાઇવને ઉપકરણ ડ્રાઇવર દ્વારા એક્સેસ કરવામાં આવે છે. હાલની ડ્રાઇવ્સને સંકુચિત કરવાથી તમામ ડ્રાઇવ્સ શરૂઆતમાં ખાલી રહેશે. ડ્રાઇવ બનાવવાની ઉપયોગિતા સામાન્ય રીતે "વર્તમાન ડ્રાઇવને સંકુચિત કરવાની" તક આપે છે. આનો અર્થ એ થયો કે ઉપયોગિતાઃ ખાલી કોમ્પ્રેસ્ડ ડ્રાઇવ બનાવો, જે હાલની ડ્રાઇવ પર સંગ્રહિત છે. જૂની ડ્રાઇવ પરની હાલની ફાઇલોને નવી કોમ્પ્રેસ્ડ ડ્રાઇવમાં સ્થાનાંતરિત કરો. વધુ ફાઇલોને સમાવવા માટે અને જ્યારે થઈ જાય ત્યારે ખાલી જગ્યાને મંજૂરી આપવા માટે જરૂરી હોય તેટલી નવી કોમ્પ્રેસ્ડ ડ્રાઇવનું કદ વધારવું. જ્યારે બધી ફાઇલો સ્થાનાંતરિત કરવામાં આવશે, ત્યારે ડ્રાઇવ અક્ષરોની અદલાબદલી કરવામાં આવશે. સામાન્ય રીતે અમુક સિસ્ટમ ફાઇલો ટ્રાન્સફર કરવામાં આવતી નથી. ઉદાહરણ તરીકે, OS સ્વેપ ફાઇલો માત્ર યજમાન ડ્રાઇવ પર જ રહેશે. બુટ ડ્રાઇવને સંકોચાય છે કોમ્પ્રેસ્ડ ડ્રાઇવને ઍક્સેસ કરવા માટે ઉપકરણ ડ્રાઇવરને લોડ કરવો પડતો હતો. કોમ્પ્રેસ્ડ ડ્રાઇવ સીઃ બુટ પ્રક્રિયામાં જરૂરી ફેરફારો નીચે પ્રમાણે છેઃ સિસ્ટમ બી. આઈ. ઓ. એસ. પ્રથમ ભૌતિક હાર્ડ ડ્રાઇવ (માસ્ટર બૂટ રેકોર્ડ) ના સેક્ટર 0 ને લોડ કરે છે. પાર્ટીશન સેક્ટર બૂટ કરી શકાય તેવા પાર્ટીશનના સેક્ટર 0 ને લોડ કરે છે (વોલ્યુમ બૂટ રેકોર્ડ). આ કિસ્સામાં, તે યજમાન ડ્રાઇવ છે. હોસ્ટ ડ્રાઇવ સેક્ટર 0 લોડ (DOS ના કિસ્સામાં) DOS BIOS (IO.SYS, IBMBIO.COM વગેરે) સંસ્કરણના આધારે, ફાઇલના માત્ર પ્રથમ થોડા ક્ષેત્રો અથવા સમગ્ર ફાઇલને મેમરીમાં લોડ કરી શકાય છે. પ્રથમ કિસ્સામાં, લોડ કરેલ સ્ટબમાં ડિસ્કમાંથી બાકીની ફાઇલને લોડ કરતું બીજું લોડર હોય છે. ડી. આર.-ડી. ઓ. એસ. ના કિસ્સામાં, બી. આઈ. ઓ. એસ. પેક કરવામાં આવે છે અને એમ્બેડેડ ડીકમ્પ્રેશન રૂટિન દ્વારા પોતાને ડીકમ્પ્રેસ કરશે. DOS BIOS પછી DOS કર્નલ (MSDOS.SYS, IBMDOS.COM વગેરે) ને લોડ કરે છે. જો DOS પ્રીલોડ API ને ટેકો આપે છે, તો DOS BIOS યજમાન ડ્રાઇવના મૂળમાંથી પ્રીલોડ કરી શકાય તેવા સંકોચન ડ્રાઇવર (DBLSPACE.BIN, DRVSPACE.BIN અથવા STACKER.BIN) ને લોડ કરવાનો પ્રયાસ કરે છે અને DOS પ્રીલોડ API દ્વારા તેની સાથે વાતચીત કરવાનો પ્રયાસ કરે છે. જો ડ્રાઇવર અપેક્ષા મુજબ પ્રતિસાદ આપે છે, તો DOS BIOS ડ્રાઇવરને રાખશે, જો નહીં, તો તે કાઢી નાખવામાં આવશે. જો તે મુજબ રાખવામાં આવે અને રૂપરેખાંકિત કરવામાં આવે, તો ડ્રાઇવ અક્ષરોની અદલાબદલી થઈ શકે છે, જેથી કોમ્પ્રેસ્ડ ડ્રાઇવ C: બની જાય. ડી. ઓ. એસ. બી. આઈ. ઓ. એસ. બુટ ડ્રાઇવના મૂળમાં ફાઇલને શોધીને CONFIG.SYS પ્રક્રિયા શરૂ કરે છે. ડી. આર.-ડી. ઓ. એસ. ના કિસ્સામાં, જો હાજર હોય તો ડી. <આઇ. ડી. 1> ને <આઇ. ડી. 1> પર પ્રાધાન્ય આપવામાં આવે છે. પ્રીલોડ API દ્વારા લોડ ન થયેલા કમ્પ્રેશન ડ્રાઇવરોને DEVICE સ્ટેટમેન્ટ દ્વારા લોડ કરી શકાય છે. રૂપરેખાંકન પર આધાર રાખીને અને જો આ પહેલેથી જ થયું નથી, તો ડ્રાઇવ અક્ષરોની અદલાબદલી થઈ શકે છે, જેથી કોમ્પ્રેસ્ડ ડ્રાઇવ C: બની જાય છે. કોમ્પ્રેસ્ડ ડ્રાઇવથી પ્રક્રિયા ચાલુ રહે છે. કાર્યક્ષમતાની અસર ધીમી હાર્ડ ડ્રાઇવ ધરાવતી સિસ્ટમો પર, ડિસ્ક સંકોચન વાસ્તવમાં સિસ્ટમના કાર્યક્ષમતામાં વધારો કરી શકે છે. આ બે રીતે પૂર્ણ કરવામાં આવ્યું હતુંઃ એકવાર સંકુચિત થયા પછી, સંગ્રહિત કરવા માટે ઓછી માહિતી હતી. કાર્યદક્ષતા માટે ડિસ્ક ઍક્સેસને ઘણીવાર એકસાથે જોડવામાં આવે છે. જો સિસ્ટમને હાર્ડ ડ્રાઇવને પૂર્ણ કરવા માટે (I/O બાઉન્ડ) વારંવાર રાહ જોવી પડતી હોય તો હાર્ડ ડ્રાઇવને કોમ્પ્રેસ્ડ ડ્રાઇવમાં રૂપાંતરિત કરવાથી સિસ્ટમની ઝડપ નોંધપાત્ર રીતે વધી શકે છે. ડેટાનું સંકોચન અને વિઘટન CPUના ઉપયોગમાં વધારો કરે છે. જો સિસ્ટમ પહેલેથી જ CPUથી બંધાયેલી હોય, તો ડિસ્ક સંકોચન એકંદર કામગીરીમાં ઘટાડો કરે છે. ડિસ્ક સંકોચનનો ઉપયોગ કરવામાં કેટલીક સામાન્ય ખામીઓઃ તમામ સંકોચન ઉપયોગિતાઓ ડિસ્કને સંકુચિત કરતા પહેલા એફ. એ. ટી. ફાઇલ સિસ્ટમમાં ભૂલોની ગેરહાજરીની પુષ્ટિ કરશે નહીં. કેટલીક ભૂલો, જેમ કે ક્રોસ-લિન્ક્ડ ફાઇલો, ટ્રાન્સફર પ્રક્રિયા દરમિયાન વધારાના ડેટા નુકસાનમાં પરિણમી શકે છે. કોમ્પ્રેસ્ડ ડ્રાઇવ ત્યારે જ દેખાય છે જ્યારે ઉપકરણ ડ્રાઇવર લોડ થયેલ હોય અને કોમ્પ્રેસ્ડ ડ્રાઇવ માઉન્ટ થયેલ હોય. ઉદાહરણ તરીકે, બુટ ડિસ્કમાં ડ્રાઇવર ન પણ હોઈ શકે. (આ સામાન્ય રીતે ઓપરેશન સિસ્ટમો સાથે જોડાયેલા ઉકેલો માટે કોઈ સમસ્યા ન હતી જ્યાં સુધી વિદેશી ઓપરેટિંગ સિસ્ટમોને બુટ ન કરવામાં આવે, કારણ કે SYS જેવી સિસ્ટમ ઉપયોગિતાઓને ડિફોલ્ટ રૂપે ડિસ્કને બુટ કરવા માટે સંકોચન ડ્રાઇવરોની નકલ કરવા માટે સુધારવામાં આવી હતી, અને સંબંધિત ઓપરેશન સિસ્ટમો પણ બૂટ ડિસ્ક સિવાય અન્ય ડ્રાઇવ્સ પર તેમને શોધવા માટે પાછા પડી જશે જો તેઓ ત્યાં ન મળી શકે.) જો કોમ્પ્રેસ્ડ ડિસ્ક પર ડેટાનું વિસ્તૃત કદ સામાન્ય ડિસ્ક ક્ષમતા કરતાં મોટું હોય તો અનઇન્સ્ટોલ કરવું સમસ્યારૂપ હતું. વપરાશકર્તાઓને હંમેશાં ખ્યાલ નહોતો આવતો કે યજમાન ડ્રાઇવ પરની મોટી ફાઇલમાં સંકુચિત ડ્રાઇવ હોય છે. જ્યારે તે સામાન્ય રીતે મૂળભૂત રીતે "છુપાયેલું" હતું, ત્યારે જે વપરાશકર્તાઓને મોટી ફાઇલ વિચિત્ર અથવા શંકાસ્પદ લાગી હતી તેઓ તેને કાઢી નાખવામાં સક્ષમ હતા. આ સામાન્ય રીતે માહિતીના નુકસાનમાં પરિણમશે. રેમ કમ્પ્રેશન ડેટા કમ્પ્રેશન ડિસ્ક ફ્રેગમેન્ટેશન એક્ઝેક્યુટેબલ કમ્પ્રેશન સેલ્ફ-એક્સ્ટ્રેક્ટિંગ આર્કાઇવ cramfs e2compr સ્ક્વોશએફએસ MDFAT (ડબલસ્પેસ) બિટફેટ (ડબલસ્પેસ) એમ. ડી. બી. પી. બી. (ડબલસ્પેસ) નોટ્સ સંદર્ભો બાહ્ય કડીઓ ff જુઓ. સંકોચન સંકોચન ઉપયોગિતા સોફ્ટવેર પ્રકારો સંકોચન ફાઇલ સિસ્ટમો