રાસ્પબેરી PI પર આપમેળે USB ઉપકરણો માઉન્ટ કરો

આ લેખ દ્વારા પ્રકાશિત કરવામાં આવ્યો છે હેય અમારા માં ફોરમ

રાસ્પબેરીમાં, જો તમે ગ્રાફિકલ ઇન્ટરફેસનો ઉપયોગ ન કરતા હોવ, તો તે આપણી યુએસબી મેમરીને ફરીથી અને ફરીથી માઉન્ટ કરતા હશે તે હેરાન કરે છે. ઉપરાંત, આ ક્રિયાને સ્વચાલિત કરવાની પ્રક્રિયામાં (જે હું નીચે બતાવુ છું) તમે લિનક્સ ઉપકરણોને કેવી રીતે હેન્ડલ કરે છે તેના વિશે થોડું શીખી શકો છો.

Ofટોફ્સ અને યુડેવ ઇન્સ્ટોલ કરો

આપણે જે કરવાનું છે તે પ્રથમ વસ્તુ છે ઇન્સ્ટોલ ઓટોફ્સ y ઉદેવ

sudo apt-get autofs udev ઇન્સ્ટોલ કરો

udev એ / Linux ડિરેક્ટરીના સંચાલનના ચાર્જમાં લિનક્સ કર્નલ સાધન છે જ્યાં તે બધા ઉપકરણો સ્થિત છે. અને ofટોફ અમને યુએસબી કનેક્ટેડ અથવા ડિસ્કનેક્ટ થતાંની સાથે જ બધા માઉન્ટ અને અનમાઉન્ટ આપમેળે, એકવાર ગોઠવેલા, અમને મંજૂરી આપે છે.

પ્રથમ વસ્તુ આપણે કરીશું તે છે અમારા યુએસબી મેમરીને કનેક્ટ કરવું (હું કિંગ્સટન બ્રાન્ડનો ઉપયોગ કરીશ) અમારા કમ્પ્યુટર / રાસ્પબરી પાઇમાં. પછી અમે ચલાવો:

સુડો એફડીસ્ક -એલ

આના જેવું આઉટપુટ હશે:

ડિસ્ક / દેવ / મીમીસીબીએલકે 0: 15.7 જીબી ... ડિવાઇસ બૂટ સ્ટાર્ટ એન્ડ બ્લોક્સ આઇડી સિસ્ટમ / દેવ / એમએમસીબીએલકે 0 પી 1 2048 1607421 802687 ઇ ડબ્લ્યુ 95 FAT16 (LBA) / dev / mmcblk0p2 1613824 30613503 14499840 85 લિનક્સ વિસ્તૃત / દેવ / એમએમસીબીએલકે 0 p3 30613504 30679039 .. ડિસ્ક / દેવ / એસડીએ: 32768 જીબી ... ડિવાઇસ બૂટ સ્ટાર્ટ એન્ડ બ્લોક્સ આઈડી સિસ્ટમ / દેવ / એસડી 83 30.9 1 2048 સી ડબલ્યુ 60436479 ફેટ 30217216 (એલબીએ)

મારી બાહ્ય યુએસબી મેમરીમાં 30.9 જીબી છે (એટલે ​​કે તે / dev / sda1 છે) જ્યારે એસડી મેમરી કે જ્યાં મેં લિનક્સ ઇન્સ્ટોલ કર્યું છે ત્યાં 15.7 જીબી છે.

Udev માં કસ્ટમ નિયમો

એ જાણીને કે એસડીએ 1 એ અમારું ડિવાઇસ છે, અમે મેમરીમાંથી માહિતી કા uવા માટે યુદેવનો ઉપયોગ કરીશું, તેથી અમે નીચેનો આદેશ અમલમાં મૂકીશું:

udevadm માહિતી -a -p $ (udevadm માહિતી -Q પાથ -n / dev / sda1)

"પેરન્ટ ડિવાઇસ / ડિવાઇસીસ / ... .." વાક્યથી અવરોધિત બ્લોક્સ હશે.

શોધને થોડી સરળ બનાવવા માટે આપણે ગ્રીપનો ઉપયોગ કરી શકીએ છીએ, તેથી હું નીચે આપું છું:

udevadm info -a -p $ (udevadm માહિતી -Q પાથ -n / dev / sda1) | ગ્રેપ ઉત્પાદક

મારા કિસ્સામાં જેમ કે મારી મેમરી કિંગસ્ટન છે તેનું પરિણામ છે:

    એટીટીઆરએસ {ઉત્પાદક} == "કિંગ્સટન" # 1 એટીટીઆરએસ {ઉત્પાદક} == "લિનક્સ 3.12.28..૨૨.૨XNUMX+ + ડબલ્યુસી_ટ્ગ_એચસીડી"

અથવા આપણે પણ શોધી શકીએ છીએ:

udevadm info -a -p $ (udevadm માહિતી -Q પાથ -n / dev / sda1) | ગ્રેપ મોડેલ udevadm info -a -p $ (udevadm માહિતી -Q પાથ -n / dev / sdd1) | ગ્રેપ વિક્રેતા

મને રસ છે:

એટીટીઆરએસ {ઉત્પાદક} == "કિંગસ્ટન"

પહેલો સંયોગ હતો તેમ. આદેશ આઉટપુટમાં udevadm હું તે બ્લોકની શોધ કરું છું જ્યાં તે પ્રથમ "એટીટીઆરએસ {ઉત્પાદક}" દેખાય છે

હું મારા ડેટામાં, કેટલાક ડેટાને લેઉં છું જેને હું બ્લોકના ડિવાઇસથી અનન્ય માનું છું.

   એટીટીઆરએસ {ઉત્પાદન} == "એક્સએક્સએક્સએક્સએક્સ" એટીટીઆરએસ S સીરીયલ} == "એક્સએક્સએક્સએક્સએક્સએક્સ" ડ્રાઇવર્સ == "યુએસબી"

તમારે ફક્ત નિયમો બનાવવાની જરૂર છે. અમે udev માં .rules માં સમાપ્ત ફાઇલ બનાવીએ છીએ.

sudo નેનો /etc/udev/rules.d/personal.rules

અમે મુકેલી ફાઇલની અંદર

એટીટીઆરએસ {પ્રોડક્ટ} == "એક્સએક્સએક્સએક્સએક્સ", એટીટીઆરએસ {સીરીયલ} == "એક્સએક્સએક્સએક્સએક્સ", ડ્રાઇવર્સ == "યુએસબી", સીવાયએમ + + = "મિયુસબ"

હવે જ્યારે હું મારા યુએસબીને કનેક્ટ કરું છું ત્યાં ફાઇલ / દેવ / મિયુસબ હશે. આ સખત ભાગ હતો.

Ofટોફ સેટ કરી રહ્યાં છે

અમે ચલાવો:

સુડો નેનો / વગેરે / ડિફ defaultલ્ટ / ofટોફ્સ

જ્યાં તે "TIMEOUT =" કહે છે તેઓએ "TIMEOUT = 1" મૂક્યું

ચાલો /etc/auto.master પર જઈએ

નેનો /etc/auto.master

અને ફાઈલની અંદર આપણે છેલ્લી લાઈનમાં મૂકી દીધી:

/ મીડિયા /etc/auto.misc

હવે અમે /etc/auto.misc પર જઈએ છીએ

નેનો /etc/auto.master

અને છેલ્લી લાઈનમાં અમે લખીએ છીએ:

mymemory -fstype = vfat, વપરાશકર્તાઓ, rw, umask = 000: / dev / miusb

છેલ્લે અમે તેને પ્રારંભમાં ofટોફ્સ મોડ્યુલ લોડ કરીએ છીએ:

સુડો નેનો / વગેરે / મોડ્યુલો

અને છેલ્લી લાઈનમાં અમે લખીએ છીએ:

autofs4

અને વોઇલા, અમે રાસ્પબરી ફરીથી શરૂ કરીએ છીએ. ધ્યાનમાં રાખો કે ફોલ્ડર / મીડિયામાં અસ્તિત્વમાં નથી પરંતુ જ્યારે આપણે એ

સીડી / મીડિયા / મેમરી

અમે પહેલેથી જ અંદર છે. અને જો આપણે તેનો ઉપયોગ કરવાનું બંધ કરીએ, તો ફોલ્ડર અદૃશ્ય થઈ જશે અને અમે ઉપકરણને મેન્યુઅલી અનમાઉન્ટ કર્યા વિના તેને દૂર કરી શકીએ છીએ.


તમારી ટિપ્પણી મૂકો

તમારું ઇમેઇલ સરનામું પ્રકાશિત કરવામાં આવશે નહીં. આવશ્યક ક્ષેત્રો સાથે ચિહ્નિત થયેલ છે *

*

*

  1. ડેટા માટે જવાબદાર: મિગ્યુએલ gelંજેલ ગેટóન
  2. ડેટાનો હેતુ: નિયંત્રણ સ્પામ, ટિપ્પણી સંચાલન.
  3. કાયદો: તમારી સંમતિ
  4. ડેટાની વાતચીત: કાયદાકીય જવાબદારી સિવાય ડેટા તૃતીય પક્ષને આપવામાં આવશે નહીં.
  5. ડેટા સ્ટોરેજ: cસેન્ટસ નેટવર્ક્સ (ઇયુ) દ્વારા હોસ્ટ કરેલો ડેટાબેઝ
  6. અધિકાર: કોઈપણ સમયે તમે તમારી માહિતીને મર્યાદિત, પુન recoverપ્રાપ્ત અને કા deleteી શકો છો.

  1.   હેય જણાવ્યું હતું કે

    તે પોસ્ટ કરવા બદલ આભાર 🙂

  2.   પાબ્લો જણાવ્યું હતું કે

    મને લાગે છે કે .ટો.મિસ્કને સંપાદિત કરવાના પગલામાં, ભૂલ.એટો.માસ્ટર કોડમાં લખાયેલું છે, જો કોઈ સંવેદનશીલ તે કરે છે અને ભાન નથી doesn't

  3.   ફર્નાન્ડો ડાયઝ જણાવ્યું હતું કે

    આભાર, હું તેને રાસ્પબિયન પર કરવા માટે જોઈ રહ્યો હતો, મેં આર્કનો પહેલાં ઉપયોગ કર્યો હતો અને તે સરળ હતું.

  4.   એઝ્યુરિયસ જણાવ્યું હતું કે

    ખૂબ સારું, મને મળી કે જ્યારે હું મારા પીઆઈને ટોરન્ટ ક્લાયન્ટ તરીકે સંભા દ્વારા વહેંચેલી ડિરેક્ટરીઓ સાથે મૂકું છું.
    Fstab માર્ગદર્શિકા કહે છે કે # blkid વડે યુનિટના લેબલને તપાસવા માટે થોડી વધુ મજબૂત વસ્તુ છે, મારા કિસ્સામાં મારી પાસે દરેક સ્ટાર્ટઅપમાં વિન્ડોઝ પાર્ટીશન નીચે મુજબ છે:

    / dev / sda2
    યુયુઇડ = 24 એ0729 એફએ 07276E0 / હોમ / એઝ્યુરિયસ / વિન્ડોઝ એનટીએફએસ ઓટો, ડિફોલ્ટ 0 2

    રાસ્પબરી પર મારી પાસે માઉન્ટ થયેલ એલવીએમ છે, મને ગોઠવણી સારી રીતે યાદ નથી.
    માર્ગદર્શિકા અનુસાર, તમે ડ્રાઈવ નંબર અને લેટર મેળવવા માટે # fdisk -l નો ઉપયોગ કરી શકો છો અને કયા ડ્રાઇવને અનુરૂપ લેબલ અનુરૂપ છે તે જાણવા # blkid વાપરી શકો છો.

    શુભેચ્છાઓ.

    1.    એઝ્યુરિયસ જણાવ્યું હતું કે

      [અપડેટ]
      આ લેબલ એ હકીકતથી ઉદભવે છે કે એવા લોકો છે (મારા જેવા) જે દરેક સમયે કમ્પ્યુટર બંધ હોય ત્યારે વોલ્યુમને ડિસ્કનેક્ટ કરવામાં આળસુ લાગે છે, સમસ્યા ત્યારે છે જ્યારે તમારી પાસે ઘણા બધા વોલ્યુમો હોય છે કારણ કે ઘણા રીબુટ પછી તે હંમેશા એક જ ક્રમમાં ગોઠવવામાં આવતું નથી. . માર્ગ દ્વારા, આમાં ખામી છે, જ્યારે autટોમાઉન્ટ માટે સોંપેલ લેબલને અનુરૂપ ઉપકરણને દૂર કરવામાં આવે છે ત્યારે તે ભૂલને ફેંકી દે છે અને પાર્ટીશન ઘર પર માઉન્ટ થયેલ હોય ત્યારે / ઘરને લોડ કરવાની મંજૂરી આપતું નથી. Fstab માં વિરોધાભાસ પેદા કરતા ઉપકરણની ટિપ્પણી કરીને અથવા ઉપકરણને ફરીથી કનેક્ટ કરીને આ હલ કરવામાં આવે છે