ராஸ்பெர்ரியில், நீங்கள் ஒரு வரைகலை இடைமுகத்தைப் பயன்படுத்தாவிட்டால், எங்கள் யூ.எஸ்.பி நினைவகத்தை மீண்டும் மீண்டும் ஏற்றுவது எரிச்சலூட்டுகிறது. மேலும், இந்த செயலை தானியக்கமாக்கும் செயல்பாட்டில் (இதுதான் நான் கீழே காண்பிக்கிறேன்) லினக்ஸ் சாதனங்களை எவ்வாறு கையாளுகிறது என்பதைப் பற்றி நீங்கள் கொஞ்சம் அறியலாம்.
ஆட்டோஃப்கள் மற்றும் udev ஐ நிறுவவும்
நாம் செய்யப்போகும் முதல் விஷயம் நிறுவல் தன்னியக்கங்கள் y udev
sudo apt-get autofs udev ஐ நிறுவவும்
udev என்பது அனைத்து சாதனங்களும் அமைந்துள்ள / dev அடைவை நிர்வகிக்கும் பொறுப்பான லினக்ஸ் கர்னல் கருவியாகும். தன்னியக்கங்கள் எங்களை கட்டமைத்தவுடன், யூ.எஸ்.பி இணைக்கப்பட்டவுடன் அல்லது துண்டிக்கப்பட்டவுடன் தானாகவே ஏற்றப்படும் மற்றும் அகற்றப்படும்.
நாங்கள் முதலில் செய்வோம் எங்கள் கணினி / ராஸ்பெர்ரி பைவில் எங்கள் யூ.எஸ்.பி நினைவகத்தை (நான் ஒரு கிங்ஸ்டன் பிராண்டைப் பயன்படுத்துவேன்) இணைப்பது. பின்னர் நாங்கள் இயக்குகிறோம்:
sudo fdisk -l
இதைப் போன்ற ஒரு வெளியீடு இருக்கும்:
வட்டு / dev / mmcblk0: 15.7 ஜிபி ... சாதன துவக்க தொடக்க முடிவு தொகுதிகள் ஐடி சிஸ்டம் / dev / mmcblk0p1 2048 1607421 802687 e W95 FAT16 (LBA) / dev / mmcblk0p2 1613824 30613503 14499840 85 லினக்ஸ் நீட்டிக்கப்பட்ட / dev / mmc0 3 .. வட்டு / dev / sda: 30613504 ஜிபி ... சாதன துவக்க தொடக்க முடிவு தொகுதிகள் ஐடி அமைப்பு / dev / sda30679039 32768 83 30.9 c W1 FAT2048 (LBA)
எனது வெளிப்புற யூ.எஸ்.பி நினைவகம் 30.9 ஜிபி (அதாவது, இது / dev / sda1) மற்றும் நான் லினக்ஸ் நிறுவியிருக்கும் எஸ்டி மெமரி 15.7 ஜிபி உள்ளது.
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 இல் ஒரு கோப்பை முடித்தோம்:
சூடோ நானோ /etc/udev/rules.d/personal.rules
கோப்பின் உள்ளே நாம் வைத்தோம்
ATTRS {product} == "xxx", ATTRS {serial} == "xxx", DRIVERS == "usb", SYMLINK + = "miusb"
இப்போது நான் என் யூ.எஸ்.பி இணைக்கும்போது ஒரு கோப்பு / dev / miusb இருக்கும். இது கடினமான பகுதியாகும்.
ஆட்டோஃப்களை அமைத்தல்
நாங்கள் இயக்குகிறோம்:
sudo nano / etc / default / autofs
அங்கு "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
இறுதியாக ஆட்டோஃப்ஸ் தொகுதியை ஆரம்பத்தில் ஏற்றுவோம்:
sudo nano / etc / modules
கடைசி வரியில் நாம் எழுதுகிறோம்:
ஆட்டோஃப்ஸ் 4
மற்றும் வோய்லா, நாங்கள் ராஸ்பெர்ரி மறுதொடக்கம் செய்கிறோம். கோப்புறை / மீடியாவில் இல்லை என்பதை நினைவில் கொள்ளுங்கள், ஆனால் நாம் ஒரு செய்யும்போது
cd / media / memory
நாங்கள் ஏற்கனவே உள்ளே இருக்கிறோம். நாங்கள் அதைப் பயன்படுத்துவதை நிறுத்தினால், கோப்புறை மறைந்துவிடும், மேலும் சாதனத்தை கைமுறையாக கணக்கிடாமல் அகற்றலாம்.
இடுகையிட்டதற்கு நன்றி
ஒரு பிழை இருப்பதாக நான் நினைக்கிறேன், auto.misc ஐ திருத்தும் கட்டத்தில், auto.master குறியீட்டில் எழுதப்பட்டுள்ளது, சந்தேகத்திற்கு இடமில்லாத ஒருவர் அதைச் செய்து அதை உணரவில்லை என்றால்
நன்றி, நான் அதை ராஸ்பியனில் செய்ய விரும்பினேன், இதற்கு முன்பு நான் ஆர்க்கைப் பயன்படுத்தினேன், அது எளிதாக இருந்தது.
மிகவும் நல்லது, சம்பா பகிர்ந்த கோப்பகங்களுடன் எனது பை ஒரு டொரண்ட் கிளையண்டாக வைக்கும்போது நான் ஆக்கிரமித்தேன்.
Fstab கையேடு, # blkid உடன் அலகு லேபிளை சரிபார்க்க இன்னும் கொஞ்சம் வலுவான ஒன்று என்று கூறுகிறது, என் விஷயத்தில் ஒவ்வொரு தொடக்கத்திலும் பின்வருமாறு ஒரு தானியங்கு சாளர பகிர்வு உள்ளது:
/ தேவ் / sda2
UUID = 24A0729FA07276E0 / home / azureus / Windows ntfs auto, இயல்புநிலை 0 2
ராஸ்பெர்ரி மீது எனக்கு எல்விஎம் பொருத்தப்பட்டுள்ளது, உள்ளமைவு எனக்கு நன்றாக நினைவில் இல்லை.
கையேட்டின் படி, நீங்கள் இயக்கி எண் மற்றும் கடிதத்தைப் பெற # fdisk -l ஐப் பயன்படுத்தலாம் மற்றும் எந்த இயக்ககத்திற்கு எந்த லேபிள் ஒத்துப்போகிறது என்பதை அறிய # blkid.
வாழ்த்துக்கள்.
[புதுப்பி]
கணினி முடக்கப்பட்ட ஒவ்வொரு முறையும் ஒரு தொகுதியைத் துண்டிக்க சோம்பலாக உணரும் நபர்கள் (என்னைப் போன்றவர்கள்) இருப்பதால் இந்த லேபிள் எழுகிறது, பல மறுதொடக்கங்களுக்குப் பிறகு ஒரே வரிசையில் எப்போதும் ஏற்றப்படாததால் உங்களிடம் பல தொகுதிகள் இருக்கும்போது சிக்கல் உள்ளது. . மூலம், இது ஒரு குறைபாட்டைக் கொண்டுள்ளது, ஆட்டோமவுண்டிற்கான ஒதுக்கப்பட்ட லேபிளுடன் தொடர்புடைய சாதனம் அகற்றப்படும்போது, அது ஒரு பிழையை வீசுகிறது மற்றும் பகிர்வு வீட்டில் ஏற்றப்பட்டால் / வீட்டை ஏற்ற அனுமதிக்காது. Fstab இல் முரண்பாடுகளை ஏற்படுத்தும் சாதனத்தை கருத்து தெரிவிப்பதன் மூலமோ அல்லது சாதனத்தை மீண்டும் இணைப்பதன் மூலமோ இதை சரிசெய்யலாம்