රාස්ප්බෙරි PI මත USB උපාංග ස්වයංක්‍රීයව සවි කරන්න

මෙම ලිපිය ප්‍රකාශයට පත් කර ඇත්තේ ඒයි අපේ සංසදයකි

රාස්ප්බෙරි හි, ඔබ චිත්‍රක අතුරු මුහුණතක් භාවිතා නොකරන්නේ නම්, අපගේ USB මතකය නැවත නැවතත් සවි කිරීම කරදරයක් වේ. එසේම, මෙම ක්‍රියාව ස්වයංක්‍රීය කිරීමේ ක්‍රියාවලියේදී (මම පහත පෙන්වන්නේ එයයි) ඔබට ලිනක්ස් උපාංග හසුරුවන ආකාරය ගැන ටිකක් ඉගෙන ගත හැකිය.

Autofs සහ udev ස්ථාපනය කරන්න

අපි කරන්න යන පළමු දෙය ස්ථාපනය කිරීමයි ස්වයංක්‍රීයව y udev

sudo apt-get autofs ස්ථාපනය කරන්න

udev යනු සියලුම උපාංග පිහිටා ඇති / dev බහලුම කළමනාකරණය කිරීමේ භාරව සිටින ලිනක්ස් කර්නල් මෙවලමකි. ස්වයංක්‍රීයව usf සම්බන්ධ වූ විට හෝ විසන්ධි වූ විගසම ස්වයංක්‍රීයව සවිකිරීමට සහ ඉවත් කිරීමට ස්වයංක්‍රීයව ඉඩ ලබා දේ.

අප විසින් කළ යුතු පළමු දෙය වන්නේ අපගේ පරිගණකයේ / රාස්ප්බෙරි පයි හි අපගේ usb මතකය (මම කිංග්ස්ටන් වෙළඳ නාමයක් භාවිතා කරමි) සම්බන්ධ කිරීමයි. ඉන්පසු අපි ක්‍රියාත්මක කරන්නේ:

sudo fdisk -l

මෙයට සමාන ප්‍රතිදානයක් ඇත:

තැටිය / dev / mmcblk0: 15.7 GB ... උපාංග ඇරඹුම ආරම්භක අන්ත බ්ලොක් හැඳුනුම් පද්ධතිය / dev / mmcblk0p1 2048 1607421 802687 e W95 FAT16 (LBA) / dev / mmcblk0p2 1613824 30613503 14499840 85 ලිනක්ස් විස්තාරණය / dev / mm0 .. තැටිය / dev / sda: 3 GB ... උපාංග ඇරඹුම් ආරම්භක අන්ත බ්ලොක් හැඳුනුම් පද්ධතිය / dev / sda30613504 30679039 32768 83 c W30.9 FAT1 (LBA)

මගේ බාහිර usb මතකය 30.9 GB (එනම් එය / dev / sda1) වන අතර මා ලිනක්ස් ස්ථාපනය කර ඇති SD මතකයේ 15.7 GB ඇත.

Udev හි අභිරුචි නීති

Sda1 අපගේ උපාංගය බව දැන, අපි මතකයෙන් තොරතුරු උකහා ගැනීමට udev භාවිතා කරන්නෙමු, එබැවින් අපි පහත විධානය ක්‍රියාත්මක කරමු:

udevadm info -a -p $ (udevadm info -q path -n / dev / sda1)

"මව් උපාංගය දෙස බැලීම / උපාංග / ... .." යන වාක්‍ය ඛණ්ඩයෙන් කොටස් වෙන් කරනු ලැබේ.

සෙවීම ටිකක් පහසු කිරීම සඳහා අපට grep භාවිතා කළ හැකිය, එබැවින් මම පහත සඳහන් දේ කරමි:

udevadm info -a -p $ (udevadm info -q path -n / dev / sda1) | grep නිෂ්පාදකයා

මගේ මතකය කිංග්ස්ටන් බැවින් ප්‍රතිදානය:

    ATTRS {නිෂ්පාදකයා} == "කිංස්ටන්" # 1 ATTRS {නිෂ්පාදකයා} == "ලිනක්ස් 3.12.28+ dwc_otg_hcd"

නැතහොත් අපට සෙවිය හැකිය:

udevadm info -a -p $ (udevadm info -q path -n / dev / sda1) | grep model udevadm info -a -p $ (udevadm info -q path -n / dev / sdd1) | grep වෙළෙන්දා

මම කැමතියි:

ATTRS {නිෂ්පාදකයා} == "කිංස්ටන්"

පළමු අහඹු සිදුවීම මෙන්. විධාන ප්‍රතිදානය තුළ udevadm "ATTRS {නිෂ්පාදකයා}" මුලින්ම දිස්වන කොටස මම සොයමි

බ්ලොක් එකක උපාංගයෙන් අද්විතීය යැයි මම සලකන දත්ත කිහිපයක් මම ගනිමි:

   ATTRS {product} == "xxx" ATTRS {serial} == "xxxx" DRIVERS == "usb"

ඔබට අවශ්‍ය වන්නේ නීති නිර්මාණය කිරීමයි. අපි udev හි .rules වලින් අවසන් කළ ගොනුවක් සාදන්නෙමු:

sudo nano /etc/udev/rules.d/personal.rules

අපි දැමූ ගොනුව ඇතුලත

ATTRS {product} == "xxx", ATTRS {serial} == "xxx", DRIVERS == "usb", SYMLINK + = "miusb"

දැන් මම මගේ usb සම්බන්ධ කරන විට ගොනුවක් / dev / miusb ඇත. මෙය දුෂ්කරම කොටස විය.

ස්වයංක්‍රීය සැකසුම් සකස් කිරීම

අපි ක්‍රියාත්මක කරන්නේ:

sudo nano / etc / default / autofs

එහි "TIMEOUT =" යැයි පවසන තැන ඔවුන් "TIMEOUT = 1"

අපි /etc/auto.master වෙත යමු

නැනෝ /etc/auto.master

ගොනුව ඇතුළත අපි අවසාන පේළියේ තැබුවෙමු:

/ media /etc/auto.misc

දැන් අපි /etc/auto.misc වෙත යමු

නැනෝ /etc/auto.master

අවසාන පේළියේ අපි ලියන්නේ:

mymemory -fstype = vfat, පරිශීලකයින්, rw, umask = 000: / dev / miusb

අවසාන වශයෙන් අපි එය ආරම්භයේදීම ස්වයංක්‍රීය මොඩියුලය පටවන්නෙමු:

sudo nano / etc / modules

අවසාන පේළියේ අපි ලියන්නේ:

autofs4

සහ වොයිලා, අපි රාස්ප්බෙරි නැවත ආරම්භ කරමු. ෆෝල්ඩරය / මාධ්‍ය තුළ නොපවතින නමුත් අප එය කරන විට මතක තබා ගන්න

cd / media / memory

අපි දැනටමත් ඇතුලේ. අපි එය භාවිතා කිරීම නැවැත්වුවහොත්, ෆෝල්ඩරය අතුරුදහන් වන අතර උපාංගය අතින් ඉවත් නොකර එය ඉවත් කළ හැකිය.


ලිපියේ අන්තර්ගතය අපගේ මූලධර්මවලට අනුකූල වේ කතුවැකි ආචාර ධර්ම. දෝෂයක් වාර්තා කිරීමට ක්ලික් කරන්න මෙන්න.

අදහස් 5 ක්, ඔබේ අදහස් තබන්න

ඔබේ අදහස තබන්න

ඔබේ ඊ-මේල් ලිපිනය පළ කරනු නොලැබේ. අවශ්ය ක්ෂේත්ර දක්වා ඇති ලකුණ *

*

*

  1. දත්ත සඳහා වගකිව යුතු: මිගෙල් ඇන්ජල් ගැටන්
  2. දත්තවල අරමුණ: SPAM පාලනය කිරීම, අදහස් කළමනාකරණය.
  3. නීත්‍යානුකූලභාවය: ඔබේ කැමැත්ත
  4. දත්ත සන්නිවේදනය: නෛතික බැඳීමකින් හැර දත්ත තෙවන පාර්ශවයකට සන්නිවේදනය නොකෙරේ.
  5. දත්ත ගබඩා කිරීම: ඔක්සෙන්ටස් නෙට්වර්ක්ස් (EU) විසින් සත්කාරකත්වය දක්වන දත්ත සමුදාය
  6. අයිතිවාසිකම්: ඕනෑම වේලාවක ඔබට ඔබේ තොරතුරු සීමා කිරීමට, නැවත ලබා ගැනීමට සහ මකා දැමීමට හැකිය.

  1.   ඒයි ප්රකාශ කළේය

    එය පළ කිරීම ගැන ස්තූතියි

  2.   පැබ්ලෝ ප්රකාශ කළේය

    Autom.misc සංස්කරණය කිරීමේ පියවරේදී දෝෂයක් ඇති බව මම සිතමි, සැකයකින් තොරව යමෙකු එය කර නොදැනුවත්වම කේතයේ ස්වයංක්‍රීයව මාස්ටර් ලියා ඇත

  3.   ප්‍රනාන්දු ඩයස් ප්රකාශ කළේය

    ස්තූතියි, මම එය රාස්බියන් මත කිරීමට බලා සිටියෙමි, මම මීට පෙර ආරුක්කු භාවිතා කළ අතර එය පහසු විය.

  4.   අසුරියස් ප්රකාශ කළේය

    ඉතා හොඳයි, සම්බා විසින් බෙදාගත් නාමාවලි සහිත ටොරන්ට් සේවාදායකයකු ලෙස මගේ පයි තැබූ විට මට එය ලැබුණි.
    Fstab අත්පොතෙහි දැක්වෙන්නේ තව ටිකක් ශක්තිමත් දෙයක් නම් ඒකකයේ ලේබලය # blkid සමඟ පරීක්ෂා කිරීමයි, මගේ නඩුවේදී සෑම ආරම්භයකදීම ස්වයංක්‍රීයව වින්ඩෝස් කොටසක් මා සතුව ඇත:

    / dev / sda2
    UUID = 24A0729FA07276E0 / home / azureus / Windows ntfs auto, පෙරනිමි 0 2

    රාස්ප්බෙරි මත මා සතුව LVM සවි කර ඇත, වින්‍යාසය මට හොඳින් මතක නැත.
    අත්පොතට අනුව, ඔබට ධාවක අංකය සහ ලිපිය ලබා ගැනීමට # fdisk -l භාවිතා කළ හැකි අතර කුමන ධාවකයට අනුරූප වන්නේ කුමන ලේබලයදැයි දැන ගැනීමට # blkid භාවිතා කළ හැකිය.

    ස්තුතියි.

    1.    අසුරියස් ප්රකාශ කළේය

      [යාවත්කාලීන කරන්න]
      මෙම ලේබලය පැන නගින්නේ පරිගණකය ක්‍රියා විරහිත කරන සෑම අවස්ථාවකම ශබ්දය විසන්ධි කිරීමට කම්මැලි යැයි හැඟෙන පුද්ගලයන් (මා වැනි) සිටින නිසාය, ගැටළුව වන්නේ ඔබට වෙළුම් කිහිපයක් ඇති විට එය නැවත පණගැන්වීම් කිහිපයකින් පසුව එකම අනුපිළිවෙලට සවිකර නොමැති නිසාය. . මාර්ගය වන විට, මෙය අඩුපාඩුවක් ඇත, ස්වයංක්‍රීය මුදල සඳහා පවරා ඇති ලේබලයට අනුරූප උපාංගය ඉවත් කළ විට එය දෝෂයක් ඇති කරන අතර නිවස මත කොටස සවිකර තිබේ නම් / නිවස පැටවීමට ඉඩ නොදේ. Fstab හි ගැටුම් ඇති කරන උපාංගය අදහස් දැක්වීමෙන් හෝ උපාංගය නැවත සම්බන්ධ කිරීමෙන් මෙය විසඳනු ලැබේ