රාස්ප්බෙරි හි, ඔබ චිත්රක අතුරු මුහුණතක් භාවිතා නොකරන්නේ නම්, අපගේ 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 ක්, ඔබේ අදහස් තබන්න
එය පළ කිරීම ගැන ස්තූතියි
Autom.misc සංස්කරණය කිරීමේ පියවරේදී දෝෂයක් ඇති බව මම සිතමි, සැකයකින් තොරව යමෙකු එය කර නොදැනුවත්වම කේතයේ ස්වයංක්රීයව මාස්ටර් ලියා ඇත
ස්තූතියි, මම එය රාස්බියන් මත කිරීමට බලා සිටියෙමි, මම මීට පෙර ආරුක්කු භාවිතා කළ අතර එය පහසු විය.
ඉතා හොඳයි, සම්බා විසින් බෙදාගත් නාමාවලි සහිත ටොරන්ට් සේවාදායකයකු ලෙස මගේ පයි තැබූ විට මට එය ලැබුණි.
Fstab අත්පොතෙහි දැක්වෙන්නේ තව ටිකක් ශක්තිමත් දෙයක් නම් ඒකකයේ ලේබලය # blkid සමඟ පරීක්ෂා කිරීමයි, මගේ නඩුවේදී සෑම ආරම්භයකදීම ස්වයංක්රීයව වින්ඩෝස් කොටසක් මා සතුව ඇත:
/ dev / sda2
UUID = 24A0729FA07276E0 / home / azureus / Windows ntfs auto, පෙරනිමි 0 2
රාස්ප්බෙරි මත මා සතුව LVM සවි කර ඇත, වින්යාසය මට හොඳින් මතක නැත.
අත්පොතට අනුව, ඔබට ධාවක අංකය සහ ලිපිය ලබා ගැනීමට # fdisk -l භාවිතා කළ හැකි අතර කුමන ධාවකයට අනුරූප වන්නේ කුමන ලේබලයදැයි දැන ගැනීමට # blkid භාවිතා කළ හැකිය.
ස්තුතියි.
[යාවත්කාලීන කරන්න]
මෙම ලේබලය පැන නගින්නේ පරිගණකය ක්රියා විරහිත කරන සෑම අවස්ථාවකම ශබ්දය විසන්ධි කිරීමට කම්මැලි යැයි හැඟෙන පුද්ගලයන් (මා වැනි) සිටින නිසාය, ගැටළුව වන්නේ ඔබට වෙළුම් කිහිපයක් ඇති විට එය නැවත පණගැන්වීම් කිහිපයකින් පසුව එකම අනුපිළිවෙලට සවිකර නොමැති නිසාය. . මාර්ගය වන විට, මෙය අඩුපාඩුවක් ඇත, ස්වයංක්රීය මුදල සඳහා පවරා ඇති ලේබලයට අනුරූප උපාංගය ඉවත් කළ විට එය දෝෂයක් ඇති කරන අතර නිවස මත කොටස සවිකර තිබේ නම් / නිවස පැටවීමට ඉඩ නොදේ. Fstab හි ගැටුම් ඇති කරන උපාංගය අදහස් දැක්වීමෙන් හෝ උපාංගය නැවත සම්බන්ධ කිරීමෙන් මෙය විසඳනු ලැබේ