udisks ક્વેરી, માઉન્ટિંગ, અનમાઉન્ટિંગ, ફોર્મેટિંગ અથવા સ્ટોરેજ ડિવાઇસને ડિસ્કનેક્ટ કરવા જેવી કામગીરીને હેન્ડલ કરે છે
આપણા રોજિંદા જીવનમાં કમ્પ્યુટર પર હોવાથી આપણે સામાન્ય રીતે મોટી સંખ્યામાં એપ્લિકેશનનો ઉપયોગ કરીએ છીએ પછી ભલે તે ઉત્પાદકતા, ઓફિસ ઓટોમેશન, લેઝર, ગેમ્સ વગેરે હોય. પરંતુ એવી ઘણી એપ્લિકેશનો છે જેનો આપણે ઉપયોગ કરવા માટે એટલા ટેવાયેલા છીએ કે આપણે તેમને અવગણીએ છીએ અને ધ્યાનમાં લેતા નથી કે તે પણ આપણી સિસ્ટમનો એક ભાગ છે.
એક ખૂબ જ વ્યવહારુ ઉદાહરણ કે કદાચ અમારા ઘણા ઉત્સાહી વાચકો તેમની સાથે તેમના એન્ડ્રોઇડ સ્માર્ટફોન સાથે બન્યું હશે, જ્યારે કેટલાક વેનીલા રોમ અથવા એક્સ રોમ અજમાવી રહ્યા હતા ત્યારે તેમને સમજાયું કે તેમની પાસે ફાઇલ મેનેજર નથી, તેઓએ એક ઇન્સ્ટોલ કરવાનો આશરો લેવો પડ્યો. જ્યારે સિદ્ધાંતમાં તે પહેલાથી જ સિસ્ટમમાં સંકલિત હોવું જોઈએ.
ના લેખમાં આજે હું તમને એક ઉત્તમ સાધન વિશે જણાવીશ જો કે તે સરળ લાગે છે, તે નથી અને, સૌથી ઉપર, તે તમારી સિસ્ટમમાં સ્ટોરેજ ઉપકરણોનું સંચાલન કરવા માટેની એપ્લિકેશનોની તમારી સ્વિસ આર્મી નાઇફનો એક ભાગ બની શકે છે.
UDisks વિશે
એપ્લિકેશન "UDisks" છે જે ડિમન, સાધનો પૂરા પાડે છે અને માટે પુસ્તકાલયો ડિસ્ક્સ, સ્ટોરેજ ઉપકરણોને ઍક્સેસ કરો અને તેની હેરફેર કરો અને સંબંધિત તકનીકો.
UDisks એ ડિસ્ક પાર્ટીશનો સાથે કામ કરવા, MD RAID ને ગોઠવવા, ફાઈલમાં બ્લોક ઉપકરણો સાથે કામ કરવા (લૂપ માઉન્ટ કરવાનું), ફાઈલ સિસ્ટમોની હેરફેર વગેરે માટે D-Bus API પ્રદાન કરે છે. વધુમાં, BTRFS, iSCSI, libStorageManagement, LVM2, અને LVM કેશનું નિરીક્ષણ અને સંચાલન કરવા માટે મોડ્યુલો પૂરા પાડવામાં આવે છે.
ઉદાહરણ તરીકે, UDisks નો ઉપયોગ GNOME એપ્લીકેશનમાં ડિસ્ક પાર્ટીશનો અને વિવિધ ગ્રાફિકલ રૂપરેખાકારો સાથે કામ કરવા માટે થાય છે.
પણ ડી-બસ API પ્રદાન કરેલ છે, પુસ્તકાલય, libudisks2. આ પુસ્તકાલય C/C++ અને કોઈપણ સુસંગત ઉચ્ચ-સ્તરની ભાષામાંથી વાપરી શકાય છે Javascript અને Python તરીકે GObjectIntrospection સાથે. યુડીસ્ક ફક્ત આડકતરી રીતે યુઝર ઈન્ટરફેસમાં કયા ઉપકરણો અને વસ્તુઓ પ્રદર્શિત થાય છે તેમાં સામેલ છે.
અરજી તાજેતરમાં એક નવું અપડેટ પ્રાપ્ત થયું જે લગભગ બે વર્ષના વિકાસ પછી આવે છે, તેના નવા સંસ્કરણ સુધી પહોંચે છે «UDisks 2.10.0″ જે ઘણા ફેરફારો લાવે છે ઇન્ટર્નલ, જ્યારે API સ્થિરતાના વચનને જાળવી રાખે છે. આ વિકાસ ચક્ર મુખ્યત્વે libblockdev 3.0 API પુનરાવર્તન દ્વારા ચલાવવામાં આવ્યું હતું જે ઘણા નોંધપાત્ર ફેરફારો લાવ્યા હતા.
એક ફેરફાર જે બહાર આવે છે તે છે મૂળ NVMe સપોર્ટ (libnvme) એટીએ ડ્રાઇવ સાથેની સુવિધાઓની સમાનતા દ્વારા, જેમ કે આરોગ્ય દેખરેખ, ઉપકરણ સ્વ-પરીક્ષણો, સુરક્ષિત ભૂંસી નાખવું અને વિસ્તૃત ઓળખ. પણ ફેબ્રિક્સ પર NVMe વિશે મૂળભૂત જ્ઞાન ઉમેર્યું અને એક સરળ પ્રક્ષેપણ. સરળ ડી-બસ ઈન્ટરફેસ વ્યુમાં, NVMe ડ્રાઈવરોને ઑબ્જેક્ટ્સ ચલાવવા માટે અને NVMe નેમસ્પેસ ઑબ્જેક્ટ્સને બ્લૉક કરવા માટે મેપ કરવામાં આવે છે.
નવા ફેરફારમાં બીજો ફેરફાર તે છે એક મુખ્ય આંતરિક સમીક્ષા હાથ ધરવામાં આવી છે, જે API સ્તર પર સુસંગતતાને અસર કરતું નથી. ડિસ્ક પાર્ટીશનો સાથે કામ કરવા માટેનો કોડ libfdisk લાઇબ્રેરીનો ઉપયોગ કરવા માટે અનુવાદિત કરવામાં આવ્યો છે. આધારભૂત ફાઇલ સિસ્ટમોની વ્યાખ્યાઓ libblockdev માં ખસેડવામાં આવી છે, ફાઇલ સિસ્ટમ કામગીરીનું એકીકરણ હાથ ધરવામાં આવ્યું છે.
તે ઉપરાંત, પણ વૈવિધ્યપૂર્ણ માઉન્ટ વિકલ્પોનું વિસ્તૃત વાક્યરચના પ્રકાશિત થયેલ છે (અલગ FS ડ્રાઈવર અને FS સહી, ડ્રાઈવર માટે પ્રોપર્ટીની પ્રાથમિકતા નક્કી કરવાની ક્ષમતા ઉમેરવામાં આવી છે).
અન્ય ફેરફારોમાંથી જે આ નવા સંસ્કરણથી standભા છે:
- ટેગ અને પાર્ટીશન UUID દ્વારા ઉપકરણોને ઓળખવા માટે ઉમેરાયેલ આધાર.
- UUID ને પાર્ટીશનો અને ફાઈલ સિસ્ટમો સાથે જોડવાની ક્ષમતા ઉમેરાઈ.
- LVM2 RAID માટે ઉમેરાયેલ આધાર.
- bash અને zsh પૂર્ણતામાં સુધારો
- lvm2 મોડ્યુલના ઇવેન્ટ હેન્ડલિંગમાં સુધારાઓ
- kbd અને vdo libblockdev પ્લગઇન્સ, તેમજ zram, bcache અને vdo મોડ્યુલો દૂર કર્યા.
- FIPS મોડ સુધારે છે
- PARTLABEL અને PARTUUID દ્વારા ઉપકરણોને ઉકેલવા માટે સમર્થન ઉમેર્યું
- ફાઈલ સિસ્ટમો અને પાર્ટીશન UUIDs સુયોજિત કરવા માટે સંપૂર્ણ આધાર
- માઉન્ટ પોઈન્ટ નામો અને ACL ફિક્સેસની ગતિશીલ સફાઈ
- LVM2 RAID માટે ઉમેરાયેલ આધાર
- mdraid રાઇટ ઇન્ટેન્ટ બીટમેપ બનાવવા માટે દબાણ/નિવારણ કરવા માટે એક વિકલ્પ ઉમેર્યો.
છેલ્લે જો તમને તેના વિશે વધુ જાણવામાં રસ છે, તમે વિગતો ચકાસી શકો છો નીચેની કડી
Linux માં UDisks કેવી રીતે ઇન્સ્ટોલ કરવું?
UDisks એ ડિસ્ટ્રિબ્યુશનમાં મૂળ રૂપે સમાવવામાં આવેલ છે કે જેની પાસે જીનોમ ડિફોલ્ટ એન્વાયર્નમેન્ટ તરીકે છે, જીનોમ-ડિસ્ક-યુટિલિટી પેકેજમાં તેના ગ્રાફિકલ ફ્રન્ટ-એન્ડમાં. પરંતુ તે સૌથી વધુ લોકપ્રિય વિતરણોના લગભગ તમામ ભંડારમાં મળી શકે છે.
ઉદાહરણ તરીકે, ડેબિયન, ઉબુન્ટુ અને ડેરિવેટિવ્સમાં, ફક્ત નીચેનો આદેશ લખો:
sudo apt-get install -y udisks
જ્યારે આર્ક લિનક્સ અને ડેરિવેટિવ્ઝ પર:
sudo pacman -S udisks2
જેઓ Fedora ના વપરાશકર્તાઓ છે અને તેમાંથી મેળવેલા છે તેમના કિસ્સામાં:
sudo dnf -y install udisks2
છેલ્લે ઓપનસુસ માટે:
zypper install udisks2